|
|
@1063
|
11 years |
sam |
core: implement Application::ShowPointer() so that applications can …
|
|
|
@1059
|
11 years |
sam |
core: add a double complex type.
|
|
|
@1057
|
11 years |
gary |
ps3: compilation fixes for the PS3.
|
|
|
@1053
|
11 years |
sam |
gpu: start implementing a vertex buffer object.
|
|
|
@1052
|
11 years |
sam |
core: implement complex numbers and add unit tests for these.
|
|
|
@1051
|
11 years |
sam |
debug: fix a timing issue in the quad debug object.
|
|
|
@1050
|
11 years |
sam |
test: fix OS X compilation; we still need SDLmain.a on that platform.
|
|
|
@1048
|
11 years |
sam |
math: build quaternions from rotation matrices and conversely.
|
|
|
@1047
|
11 years |
sam |
core: implement a quaternion class and tighten some vector operation …
|
|
|
@1046
|
11 years |
sam |
core: split vector operations into linear and non-linear so that we …
|
|
|
@1044
|
11 years |
gary |
core: fix bugs in mat4::lookat() and mat4::perspective(), and ensure …
|
|
|
@1042
|
11 years |
sam |
scene: try to disable all activated GL features in the scene rendering.
|
|
|
@1041
|
11 years |
sam |
core: new combinations of integer vectors (unsigned, 8-bit, etc.), dot …
|
|
|
@1040
|
11 years |
sam |
core: write a generic application class.
|
|
|
@1037
|
11 years |
sam |
core: port everything to SDL 1.3.
|
|
|
@1036
|
11 years |
sam |
build: allow to build without the PS3-specific files.
|
|
|
@1035
|
11 years |
sam |
core: disallow casting eg. a vec3 into a vec2. Use the xy() getter instead.
|
|
|
@1031
|
11 years |
sam |
sprite: remove spurious property that caused sprites to be always …
|
|
|
@1029
|
11 years |
sam |
core: dynamically allocate mantissa for real numbers. One day we'll be …
|
|
|
@1026
|
11 years |
sam |
core: implement the gamma function for reals using Spouge's formula.
|
|
|
@1024
|
11 years |
sam |
core: implement frexp(), ldexp() and modf() for reals.
|
|
|
@1023
|
11 years |
sam |
core: implement log10, sinh and cosh for real numbers.
|
|
|
@1022
|
11 years |
sam |
core: implement pow() for real numbers; for now special cases such as …
|
|
|
@1021
|
11 years |
sam |
core: fix a bug in real::log() and real::log2() with values smaller than 1.
|
|
|
@1020
|
11 years |
sam |
core: improve sin() and exp() performance by replacing divisions with …
|
|
|
@1019
|
11 years |
sam |
core: implement real methods cbrt(), log2(), exp2(), and copysign().
|
|
|
@1018
|
11 years |
sam |
core: implement tan() for real numbers.
|
|
|
@1017
|
11 years |
sam |
core: fix an accuracy error in real::re() and real::sqrt() introduced …
|
|
|
@1016
|
11 years |
sam |
core: encode real numbers using uint32_t rather than uint16_t.
|
|
|
@1013
|
11 years |
sam |
core: remove most dependencies on real number size in the various math …
|
|
|
@1006
|
11 years |
sam |
core: replace the cos(real) implementation with a simple call to …
|
|
|
@1004
|
11 years |
sam |
real: constrain sin() and cos() on real numbers so that they work …
|
|
|
@1003
|
11 years |
sam |
core: implement round() and fmod() for real numbers.
|
|
|
@1002
|
11 years |
sam |
core: implement floor() and ceil() for real numbers.
|
|
|
@1001
|
11 years |
sam |
core: implement asin() and acos() for real numbers and add unit tests …
|
|
|
@1000
|
11 years |
sam |
core: fix an accuracy error in sqrt() for arguments < 1.0.
|
|
|
@999
|
11 years |
sam |
core: implement atan() for real numbers.
|
|
|
@998
|
11 years |
sam |
core: add real constants for 0, 1, 2 and 10, and reorder static …
|
|
|
@997
|
11 years |
sam |
core: add boolean operators on real numbers, add unit tests for that, …
|
|
|
@995
|
11 years |
sam |
core: create global real number variables such as R_E, R_PI, R_LN2 etc.
|
|
|
@994
|
11 years |
sam |
core: implement shift operators for reals; they're useful for fast …
|
|
|
@993
|
11 years |
sam |
core: improve exp() on reals: faster (constant time) and a lot more …
|
|
|
@992
|
11 years |
sam |
core: implement log() for real numbers, and start documenting our next …
|
|
|
@990
|
11 years |
sam |
core: implement sin(), cos() and abs() for reals and fix a crash in …
|
|
|
@988
|
11 years |
sam |
core: add exp() for real numbers and fix the == operator.
|
|
|
@987
|
11 years |
sam |
real: fix a bug in the real number multiplication when one of the …
|
|
|
@986
|
11 years |
sam |
core: add sqrt() for real numbers.
|
|
|
@984
|
11 years |
sam |
test: add a 10-line example program that computes Pi to the 150th digit.
|
|
|
@983
|
11 years |
sam |
core: add operators +=, *= etc. to the real class, and refactor the …
|
|
|
@982
|
11 years |
sam |
core: add rounding to real->double conversion, fix a bug in the …
|
|
|
@981
|
11 years |
sam |
image: add a GDI+ loader.
|
|
|
@976
|
11 years |
sam |
core: allow to cast reals to doubles in addition to floats.
|
|
|
@975
|
11 years |
sam |
core: implement division of reals and change their default precision …
|
|
|
@974
|
11 years |
sam |
core: implement real subtraction.
|
|
|
@973
|
11 years |
sam |
core: implement comparison operators for reals.
|
|
|
@972
|
11 years |
sam |
core: fix real unary minus and handle negative numbers in additions.
|
|
|
@971
|
11 years |
sam |
core: handle zero, negative zero and infinite in the real constructor, …
|
|
|
@970
|
11 years |
sam |
core: start working on the extended floating point addition.
|
|
|
@969
|
11 years |
sam |
core: switch real mantissa to uint16_t instead of uint32_t to ease the …
|
|
|
@968
|
11 years |
sam |
build: start adding Xbox 360 configuration settings to the VS projects.
|
|
|
@966
|
11 years |
sam |
core: remove spurious dependency between androidapp.cpp and monsterz.
|
|
|
@965
|
11 years |
sam |
core: start working on a "real" class for arbitrarily sized floats.
|
|
|
@963
|
11 years |
sam |
build: fix PS3 and Android build; it was broken since the ImageData …
|
|
|
@962
|
11 years |
sam |
build: bring the iOS port up to date by synchronising new source file …
|
|
|
@961
|
11 years |
sam |
build: fix a shitload of build errors introduced by the Image …
|
|
|
@960
|
11 years |
sam |
osx: link with the proper OpenGL libraries on OS X.
|
|
|
@958
|
11 years |
sam |
osx: automake does not support .mm files yet, so rename ios-image.mm …
|
|
|
@957
|
11 years |
sam |
ios: rename iOS image loader to .mm.
|
|
|
@956
|
11 years |
sam |
core: remove calls to exit() in image loaders since they can now …
|
|
|
@955
|
11 years |
sam |
core: implement dynamic registration of image loaders.
|
|
|
@954
|
11 years |
sam |
build: fix GLEW usage to use <glew.h>, not <GL/glew.h>.
|
|
|
@950
|
11 years |
sam |
build: fix Win64 compilation with mingw64, using an updated SDL build.
|
|
|
@943
|
11 years |
sam |
ios: fix iOS build by adding missing files to XCode project.
|
|
|
@940
|
11 years |
sam |
core: add our custom isnan() macro to the core headers.
|
|
|
@939
|
11 years |
sam |
build: stop defining ANDROID_NDK and check for ANDROID instead.
…
|
|
|
@937
|
11 years |
sam |
lolunit: rename a few methods for consistency.
|
|
|
@936
|
11 years |
sam |
lolunit: protect against multiple registration of the same fixture type.
|
|
|
@934
|
11 years |
sam |
lolunit: rename test runner’s run() method to Run() for consistency.
|
|
|
@932
|
11 years |
sam |
lolunit: add some comments to document the framework internals.
|
|
|
@930
|
11 years |
sam |
lolunit: add several helper macros for various comparison checks.
|
|
|
@929
|
11 years |
sam |
core: add std::ostream operators for vector and matrix classes.
|
|
|
@928
|
11 years |
sam |
lolunit: tweak output formatting so that it more closely matches CppUnit.
|
|
|
@927
|
11 years |
sam |
lolunit: add a LOLUNIT_SET_CONTEXT / LOLUNIT_UNSET_CONTEXT macro pair. …
|
|
|
@926
|
11 years |
sam |
core: handle denormal halfs properly on the PS3; it's denormal floats …
|
|
|
@925
|
11 years |
sam |
lolunit: reverse the expected/actual logic.
CPPUNIT_ASSERT_EQUAL(a, …
|
|
|
@924
|
11 years |
sam |
lolunit: fix an uninitialised member in TestCase.
|
|
|
@923
|
11 years |
sam |
core: define FP_USE on exotic architectures.
|
|
|
@919
|
11 years |
sam |
lolunit: free all the memory we allocated to avoid a minor memory …
|
|
|
@915
|
11 years |
sam |
core: mediocre workaround for mingw32 who ignores our FP_USE macro.
|
|
|
@914
|
11 years |
sam |
test: get rid of the need for LOLUNIT_SETUP_FIXTURE().
|
|
|
@913
|
11 years |
sam |
test: make LolUnit's output match CppUnit's more closely.
|
|
|
@912
|
11 years |
sam |
test: replace CppUnit with our LolUnit test suite.
CppUnit is really …
|
|
|
@910
|
11 years |
sam |
core: fix a bug on the PS3 version of lol_sin().
|
|
|
@909
|
11 years |
sam |
core: implement the FP_USE() macro on x86, amd64 and powerpc.
|
|
|
@908
|
11 years |
sam |
core: avoid returning to memory when giving GCC floating point hints.
|
|
|
@907
|
11 years |
sam |
debug: various improvements to the test programs.
|
|
|
@905
|
11 years |
sam |
core: a few compilation fixes for non-GCC compilers.
|
|
|
@904
|
11 years |
sam |
debug: fix PS3 and Android compilation.
|
|
|
@903
|
11 years |
sam |
debug: add point sprite examples.
|
|
|
@902
|
11 years |
sam |
core: fix PS3 compilation; the lol_fdiv implementation was missing.
|
|
|