Sam Hocevar
48bde6fa94
test: add simple unit tests for image loading.
13 years ago
Sam Hocevar
fde544911b
core: new benchmark snippet for operations on reals.
13 years ago
Sam Hocevar
cdc155c42b
core: allow to cast reals to doubles in addition to floats.
13 years ago
Sam Hocevar
325ea94821
core: implement division of reals and change their default precision
to 32 bigits.
13 years ago
Sam Hocevar
93479c2876
core: implement real subtraction.
13 years ago
Sam Hocevar
a173e49ddc
core: implement comparison operators for reals.
13 years ago
Sam Hocevar
48f00deff9
core: fix real unary minus and handle negative numbers in additions.
13 years ago
Sam Hocevar
884978c71b
core: handle zero, negative zero and infinite in the real constructor,
and add a test suite check for unary minus.
13 years ago
Sam Hocevar
dbb0463f4c
core: start working on the extended floating point addition.
13 years ago
Sam Hocevar
202ac6aaf3
core: switch real mantissa to uint16_t instead of uint32_t to ease the
multiplication.
13 years ago
Sam Hocevar
5521b9fd01
build: start adding Xbox 360 configuration settings to the VS projects.
13 years ago
Sam Hocevar
5aedae49a3
core: add missing real.cpp unit test.
13 years ago
Sam Hocevar
1d9507baae
core: remove spurious dependency between androidapp.cpp and monsterz.
13 years ago
Sam Hocevar
5fc298964b
core: start working on a "real" class for arbitrarily sized floats.
13 years ago
Sam Hocevar
cc2bdf0b01
test: fix the benchmark suite compilation on SNC.
13 years ago
Sam Hocevar
fe0d76cede
build: fix PS3 and Android build; it was broken since the ImageData refactor.
13 years ago
Sam Hocevar
a59f2efb07
build: bring the iOS port up to date by synchronising new source file
names with the project file.
13 years ago
Sam Hocevar
abbf9ba44c
build: fix a shitload of build errors introduced by the Image refactoring
and the OS X port.
13 years ago
Sam Hocevar
356917292d
osx: link with the proper OpenGL libraries on OS X.
13 years ago
Sam Hocevar
2435bd47ed
osx: automake does not support .mm files yet, so rename ios-image.mm back
to ios-image.cpp, but disable it on OS X because UIKit isn't available.
13 years ago
Sam Hocevar
11dce0c620
ios: rename iOS image loader to .mm.
13 years ago
Sam Hocevar
bcea65d273
core: remove calls to exit() in image loaders since they can now report
on errors.
13 years ago
Sam Hocevar
c61ae1ffa7
core: implement dynamic registration of image loaders.
13 years ago
Sam Hocevar
73e9bfdd90
build: fix GLEW usage to use <glew.h>, not <GL/glew.h>.
13 years ago
Sam Hocevar
b9e2be1914
build: disable "make check" on win64 because the version of Wine installed
on the autobuilders doesn't support it yet.
13 years ago
Sam Hocevar
70e3ae8222
build: do not set --build if not really cross-compiling (eg. building for
mingw64 on mingw32).
13 years ago
Sam Hocevar
489389abbe
build: better clean rule for the test directory.
13 years ago
Sam Hocevar
beb141dd5b
build: fix Win64 compilation with mingw64, using an updated SDL build.
13 years ago
Sam Hocevar
7a3709ab53
build: move SDL_image and SDL_mixer binaries to an i686-only directory.
13 years ago
Sam Hocevar
53347d96e3
build: fix a typo in the mingw configuration sequence in lol-build and
add set -e to the build-mingw scripts to catch possible regressions.
13 years ago
Sam Hocevar
247af5b0b7
build: add a Win64 build of libSDL. Useless for now, because SDL_Image
and SDL_Mixer are needed and are a lot harder to build.
13 years ago
Sam Hocevar
b9e28aa987
build: add debug information to lol-build output.
13 years ago
Sam Hocevar
160102ba03
build: new lol-build script for easier autobuilds.
13 years ago
Sam Hocevar
301bc29d3c
build: add a Win64 cross-build script and upgrade glew to 1.7.0.
13 years ago
Sam Hocevar
ba10e59e45
ios: fix iOS build by adding missing files to XCode project.
13 years ago
Sam Hocevar
5081f7034a
test: reorganise test suite and benchmark code.
13 years ago
Sam Hocevar
170050501f
test: add unit tests to check whether the build environment behaved as
expected.
13 years ago
Sam Hocevar
04c4a959cd
core: add our custom isnan() macro to the core headers.
13 years ago
Sam Hocevar
7b7d4fe003
build: stop defining ANDROID_NDK and check for __ANDROID__ instead.
According to David Turner, “it should be the only thing that NDK users
should be testing again.”
13 years ago
Sam Hocevar
69648f381f
build: add LolUnit to the build rules.
13 years ago
Sam Hocevar
5a5b811200
lolunit: rename a few methods for consistency.
13 years ago
Sam Hocevar
2e314ddc2f
lolunit: protect against multiple registration of the same fixture type.
13 years ago
Sam Hocevar
8341fd4fef
build: disable RTTI, we don’t need it and won’t use it.
13 years ago
Sam Hocevar
75d8811c74
lolunit: rename test runner’s run() method to Run() for consistency.
13 years ago
Sam Hocevar
8fba1a07d7
lolunit: add some comments to document the framework internals.
13 years ago
Sam Hocevar
00b8d5c28d
test: improve matrix and vector uni tests.
13 years ago
Sam Hocevar
bcc62b548a
lolunit: add several helper macros for various comparison checks.
13 years ago
Sam Hocevar
70fdf1cadb
core: add std::ostream operators for vector and matrix classes.
13 years ago
Sam Hocevar
c38732ad97
lolunit: tweak output formatting so that it more closely matches CppUnit.
13 years ago
Sam Hocevar
2290b7b930
lolunit: add a LOLUNIT_SET_CONTEXT / LOLUNIT_UNSET_CONTEXT macro pair.
This is useful when doing several asserts in one loop, for instance: there
isn't always a way to deduce the loop index from the assert failure, so
these macros allow the user to give more context information.
13 years ago