Sam Hocevar
|
782283a3d0
|
test: add matrix code to the benchmark program.
|
13 anni fa |
Sam Hocevar
|
cb001ddbcc
|
core: tune the half precision code so that the best variants are being
used on the PS3 platform.
|
13 anni fa |
Sam Hocevar
|
aa6e832fd7
|
build: clean up .self files and allow to build the benchmark on the PS3.
|
13 anni fa |
Sam Hocevar
|
e47928e8d1
|
test: improve the benchmark code to measure a lot more half precision
number conversions.
|
13 anni fa |
Sam Hocevar
|
0bbd1e43c2
|
test: add a fallback for isnan() when not defined by the system includes.
|
13 anni fa |
Sam Hocevar
|
205fc5fc22
|
core: rename half::isnan() etc. to half::is_nan() because "isnan" can be
a C macro on some systems (Android NDK, PS3...).
|
13 anni fa |
Sam Hocevar
|
2d85e76ec8
|
core: minor refactoring in the float / half conversions to accomodate
for future array versions.
|
13 anni fa |
Sam Hocevar
|
8b71ddb30c
|
core: implement new half / float operations and the associated tests.
|
13 anni fa |
Sam Hocevar
|
92e3387f7c
|
test: augment the half precision numbers testsuite.
|
13 anni fa |
Sam Hocevar
|
4379388b52
|
test: add first test routines for the half class.
|
13 anni fa |
Sam Hocevar
|
b111f7e3d8
|
core: move platform-specific code to specific directories.
|
13 anni fa |
Sam Hocevar
|
6bbe943492
|
core: rename vec2i to ivec2 etc. to better match GLSL.
|
13 anni fa |
Sam Hocevar
|
0328a6dfa3
|
test: add a unit test for the recent vector promotion problem.
|
13 anni fa |
Sam Hocevar
|
30e697f7bd
|
test: start writing really minimalist GL rendering tests.
|
13 anni fa |
Sam Hocevar
|
8eeeca422f
|
test: add a debug quad test application.
|
13 anni fa |
Sam Hocevar
|
3213d5b7a5
|
core: add the unary minus operator to vectors.
|
13 anni fa |
Sam Hocevar
|
7329692663
|
math: implement vector comparisons and add minimal unit tests for this
feature.
|
13 anni fa |
Sam Hocevar
|
8848cf53db
|
Put everything in the "lol" namespace. Better late than never.
|
13 anni fa |
Sam Hocevar
|
6405ef32ea
|
Get rid of float3, float4, int3 etc. in favour of GLSL types.
|
13 anni fa |
Sam Hocevar
|
4b484d5bc8
|
Make the float4x4 constructor fill only the matrix's diagonal. Thus
the float4x4::identity() method is no longer necessary.
|
13 anni fa |
Sam Hocevar
|
7015943141
|
Add matrix determinant and inverse methods.
|
13 anni fa |
Sam Hocevar
|
da73635c64
|
Add an optional cppunit dependency for unit tests.
|
13 anni fa |