Zak Strange
090f325f1f
Merge pull request #11 from Valmar33/master
...
Changed HMM_ToRadians to use HMM_PI32
2016-05-29 14:34:17 -07:00
Kyle De'Vir
b09f4cc38c
Changed HMM_ToRadians to use HMM_PI32
2016-05-29 19:43:28 +10:00
Zak Strange
fc9adc8ab7
Merge pull request #10 from Valmar33/revert-8-revert-7-master
...
Revert "Revert "Added HMM_FastInverseSquareRoot function""
2016-05-28 13:00:38 -07:00
Valmar33
557900d1b2
Revert "Revert "Added HMM_FastInverseSquareRoot function""
2016-05-29 05:14:57 +10:00
Zak Strange
6c0f340920
Merge pull request #9 from Valmar33/master
...
Reverts previous HMM_FastInverseSquareRoot revert
2016-05-28 11:53:23 -07:00
Kyle De'Vir
52a05290b2
Reverts previous HMM_FastInverseSquareRoot revert :P
...
Hlkpf3 on Mārtiņš Možeiko's comment:
i don't really want to be that guy here.. but it's the internet
and i have no free will: the new built-ins are using 'the function',
so they are not faster than 'the function' - they're just quicker at it.
also, many instruction sets don't offer that functionality yet.
and for some it doesn't make any sense. playstations and the nintendo wii,
for instance, were using powerpc - no. the nintendo wii u also doesn't
have it. the "new 3ds" should in theory be the first nintendo-device with
this intrinsic thanks to ARM11 NEON. can someone confirm that? heck,
some MPUs still don't even have floating-point units. i have heard of
a case where the energy-consumption of a sensor-network for
indoor-localisation could be halved by replacing the sqrt they used
for Pythagoras with this neat buddy here.
2016-05-29 04:16:28 +10:00
Zak Strange
f484818d74
Merge pull request #8 from Valmar33/revert-7-master
...
Revert "Added HMM_FastInverseSquareRoot function"
2016-05-28 11:13:51 -07:00
Kyle De'Vir
1458cb9321
Revert adding HMM_FastInverseSquareRoot
...
Not useful anymore.
2016-05-29 04:12:36 +10:00
Valmar33
c70c959ece
Revert "Added HMM_FastInverseSquareRoot function"
2016-05-29 04:10:22 +10:00
Zak Strange
73afb729d5
Merge pull request #7 from Valmar33/master
...
Added HMM_FastInverseSquareRoot function
2016-05-28 11:08:44 -07:00
Kyle De'Vir
116e3bb41b
HMM_FastInverseSquareRoot indentation adjustment
2016-05-29 04:04:16 +10:00
Kyle De'Vir
6a1e42ed74
Added missing HMM_FastInverseSquareRoot prototype
2016-05-29 03:58:21 +10:00
Kyle De'Vir
004b65f6e3
Added HMM_FastInverseSquareRoot function
...
With it's original comments. :)
I won't mess too much with the coding style,
because I don't fully understand it.
It works, though.
2016-05-29 03:55:47 +10:00
Zak Strange
ceaf77f9d3
Merge pull request #6 from Valmar33/master
...
Added HMM_MultiplyMat4ByVec4 function
2016-05-28 10:43:46 -07:00
Kyle De'Vir
9b2c7bf301
Added C++ HMM_MultiplyMat4ByVec4 functionality
...
Added missing prototypes
2016-05-29 03:39:08 +10:00
Kyle De'Vir
a72ff828a6
Added C++ HMM_MultiplyMat4ByVec4 functionality
...
Added operator overloaded HMM_MultiplyMat4ByVec4
functionality.
2016-05-29 03:29:29 +10:00
Kyle De'Vir
46fdcfb171
Added HMM_MultiplyMat4ByVec4 function
...
Multiplies a 4x4 matrix by a 4x4 vector and
returns it.
2016-05-29 02:58:27 +10:00
Zak Strange
7b305009d6
Merge pull request #5 from Valmar33/master
...
Corrected errors in Perspective function
2016-05-28 09:31:14 -07:00
StrangeZak
6d0034e580
Fixed HMM_PI32
2016-05-29 08:53:02 -07:00
Kyle De'Vir
136b049106
Corrected errors in Perspective function
2016-05-28 23:54:08 +10:00
Zak Strange
fda756706d
Merge pull request #4 from ZakStrange/0.2
...
Release 0.2a
2016-05-21 12:54:15 -07:00
StrangeZak
06ca2942de
Merge branch 'master' of https://github.com/ZakStrange/Handmade-Math into 0.2
2016-05-21 12:53:09 -07:00
StrangeZak
a5b55100a5
Prefixed some macros
2016-05-21 12:52:55 -07:00
Zak Strange
6c4f3ff72b
Merge pull request #3 from ZakStrange/0.2
...
0.2 Release
2016-05-20 19:54:22 -07:00
StrangeZak
bde2c4c8b1
Removed testing code from repo
2016-05-20 19:53:17 -07:00
StrangeZak
6a2fac6a00
Prefixed all functions
2016-05-20 19:52:17 -07:00
StrangeZak
c9c60ba25b
Cleaned up function declarations, and fixed C compliance.
2016-05-20 12:01:31 -07:00
Zak Strange
87360e6adc
Fixed formating
2016-04-02 21:14:29 -07:00
Zak Strange
52f373cbfe
Fixed some bugs
2016-04-02 21:10:31 -07:00
Zak Strange
9e072b7fbd
Merge pull request #2 from kiljacken/master
...
Additional fixes.
2016-03-25 10:34:59 -07:00
Emil Lauridsen
4bb373ba35
Additional fixes.
...
Translate: Swapped indices because we're column-major.
Rotate: Ditto, and corrected calculation of 1,1 2,2 and 3,3.
MultiplyMat4: Like translate
2016-03-25 18:29:56 +01:00
Zak Strange
c726f13564
Merge pull request #1 from kiljacken/master
...
Fix up Orthographic
2016-03-25 09:42:39 -07:00
Emil Lauridsen
4afed801d0
Fix up Orthographic
2016-03-25 17:39:51 +01:00
Zak Strange
607a3d27de
Updated CreditS
2016-03-24 21:38:22 -07:00
Zak Strange
2b44bdc9d5
Added missing component on Perspective matrix
2016-03-24 21:05:43 -07:00
Zak Strange
4256034f7f
Changed Perspective again
2016-03-24 15:39:50 -07:00
Zak Strange
20ff6d214e
Fixed Perspective
2016-03-24 15:25:29 -07:00
Zak Strange
dfe3df4ee4
Changed Perspective matrix
2016-03-24 15:15:28 -07:00
Zak Strange
6063dfafeb
Fixed spelling error and changed LookAt
2016-03-24 14:54:44 -07:00
Zak Strange
2a977c6243
Fixed LookAt
2016-03-24 14:19:36 -07:00
Zak Strange
d40b9484b8
Changed shit
2016-03-24 10:14:17 -07:00
Zak Strange
2d4520fda6
Added LookAt for matrix
2016-03-23 16:54:10 -07:00
Zak Strange
77b4b04d13
Fixed spelling error
2016-03-18 20:35:50 -07:00
Zak Strange
ef7d1f02cf
Removed test files
2016-03-14 14:55:46 -07:00
Zak Strange
2f6c37bcc6
Added normalize
2016-03-14 14:54:56 -07:00
Zak Strange
19487d23b8
Fixed Lerp, added Clamp
2016-03-14 14:31:59 -07:00
Zak Strange
388f66c1af
Added Lerp
2016-03-14 14:26:32 -07:00
Zak Strange
41d2f2e5b6
Cleaned up the code, fixed C compliance, and added operator overloading for multiplying matrix's
2016-03-14 14:09:55 -07:00
Zak Strange
3166c36452
Added Mat4, Perpective, Rotate, Scale, and Traslate
2016-03-13 21:29:59 -07:00
Zak Strange
f111a24417
Added function prototypes
2016-03-13 15:24:35 -07:00