Sam Hocevar
356917292d
osx: link with the proper OpenGL libraries on OS X.
13 年前
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 年前
Sam Hocevar
11dce0c620
ios: rename iOS image loader to .mm.
13 年前
Sam Hocevar
bcea65d273
core: remove calls to exit() in image loaders since they can now report
on errors.
13 年前
Sam Hocevar
c61ae1ffa7
core: implement dynamic registration of image loaders.
13 年前
Sam Hocevar
73e9bfdd90
build: fix GLEW usage to use <glew.h>, not <GL/glew.h>.
13 年前
Sam Hocevar
b9e2be1914
build: disable "make check" on win64 because the version of Wine installed
on the autobuilders doesn't support it yet.
13 年前
Sam Hocevar
70e3ae8222
build: do not set --build if not really cross-compiling (eg. building for
mingw64 on mingw32).
13 年前
Sam Hocevar
489389abbe
build: better clean rule for the test directory.
13 年前
Sam Hocevar
beb141dd5b
build: fix Win64 compilation with mingw64, using an updated SDL build.
13 年前
Sam Hocevar
7a3709ab53
build: move SDL_image and SDL_mixer binaries to an i686-only directory.
13 年前
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 年前
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 年前
Sam Hocevar
b9e28aa987
build: add debug information to lol-build output.
13 年前
Sam Hocevar
160102ba03
build: new lol-build script for easier autobuilds.
13 年前
Sam Hocevar
301bc29d3c
build: add a Win64 cross-build script and upgrade glew to 1.7.0.
13 年前
Sam Hocevar
ba10e59e45
ios: fix iOS build by adding missing files to XCode project.
13 年前
Sam Hocevar
5081f7034a
test: reorganise test suite and benchmark code.
13 年前
Sam Hocevar
170050501f
test: add unit tests to check whether the build environment behaved as
expected.
13 年前
Sam Hocevar
04c4a959cd
core: add our custom isnan() macro to the core headers.
13 年前
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 年前
Sam Hocevar
69648f381f
build: add LolUnit to the build rules.
13 年前
Sam Hocevar
5a5b811200
lolunit: rename a few methods for consistency.
13 年前
Sam Hocevar
2e314ddc2f
lolunit: protect against multiple registration of the same fixture type.
13 年前
Sam Hocevar
8341fd4fef
build: disable RTTI, we don’t need it and won’t use it.
13 年前
Sam Hocevar
75d8811c74
lolunit: rename test runner’s run() method to Run() for consistency.
13 年前
Sam Hocevar
8fba1a07d7
lolunit: add some comments to document the framework internals.
13 年前
Sam Hocevar
00b8d5c28d
test: improve matrix and vector uni tests.
13 年前
Sam Hocevar
bcc62b548a
lolunit: add several helper macros for various comparison checks.
13 年前
Sam Hocevar
70fdf1cadb
core: add std::ostream operators for vector and matrix classes.
13 年前
Sam Hocevar
c38732ad97
lolunit: tweak output formatting so that it more closely matches CppUnit.
13 年前
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 年前
Sam Hocevar
e34856fb74
core: handle denormal halfs properly on the PS3; it's denormal floats that
we do not care about.
13 年前
Sam Hocevar
62b5838fc1
lolunit: reverse the expected/actual logic.
CPPUNIT_ASSERT_EQUAL(a, b) “expects” the value “a” and fails if “b” is
different. The logic seems backwards to me, but matching CppUnit’s
output is important so I’m doing the same in LolUnit.
13 年前
Sam Hocevar
4d99340dfe
lolunit: fix an uninitialised member in TestCase.
13 年前
Sam Hocevar
916d608144
core: define FP_USE on exotic architectures.
13 年前
Sam Hocevar
b64d051e6a
lolunit: free all the memory we allocated to avoid a minor memory leak,
and slightly tweak the API syntax.
13 年前
Sam Hocevar
5bd1a0f887
build: add -j6 to our build scripts' "make" invocations.
13 年前
Sam Hocevar
1569f1620a
core: mediocre workaround for mingw32 who ignores our FP_USE macro.
13 年前
Sam Hocevar
5ab9eb3c62
test: get rid of the need for LOLUNIT_SETUP_FIXTURE().
13 年前
Sam Hocevar
579f77bded
test: make LolUnit's output match CppUnit's more closely.
13 年前
Sam Hocevar
a374127e80
test: replace CppUnit with our LolUnit test suite.
CppUnit is really too large for our needs, would require to be precompiled
for many platforms, in all combinations of debug and release modes, with
additional variants for libstdc++ versions. We replace it with our own
lightweight implementation, LolUnit. Good riddance.
13 年前
Sam Hocevar
0e622822e7
test: add a few Visual Studio 2010 project files and fix testsuite code
so that it builds properly.
13 年前
Sam Hocevar
14a3e1f739
core: fix a bug on the PS3 version of lol_sin().
13 年前
Sam Hocevar
e9296e7994
core: implement the FP_USE() macro on x86, amd64 and powerpc.
13 年前
Sam Hocevar
b3e2429b9e
core: avoid returning to memory when giving GCC floating point hints.
13 年前
Sam Hocevar
5454005d81
debug: various improvements to the test programs.
13 年前
Sam Hocevar
e006714236
build: new Visual Studio build files, for the engine core and the debug
quad application.
13 年前
Sam Hocevar
320e70d8c4
core: a few compilation fixes for non-GCC compilers.
13 年前
Sam Hocevar
b5cb0dffa6
debug: fix PS3 and Android compilation.
13 年前