Sam Hocevar
1c42570a28
btphystest: increase heap memory for emscripten builds.
il y a 11 ans
Sam Hocevar
07fc08c198
build: more emscripten build fixes.
il y a 11 ans
Sam Hocevar
d8ca287563
build: various compilation fixes.
il y a 11 ans
Sam Hocevar
ca230a60ad
thread: implement Queue::TryPush and Queue::TryPop.
il y a 11 ans
Sam Hocevar
ddeaa5f81a
build: reorganise automake build system.
il y a 11 ans
Sam Hocevar
c59fc670c2
core: import pristine lua 5.2.1 in the engine code.
il y a 11 ans
Sam Hocevar
700520d4d6
math: move rand() to its own header, ensure it only returns
positive values, and add a unit test for rand<int>.
il y a 11 ans
Sam Hocevar
7b30d99725
test: unit test for 2D boxes.
il y a 11 ans
Lolbot
ad2ddbb715
build: convert source files to lowercase.
il y a 11 ans
Sam Hocevar
6c8186389f
math: Interp class for frame-independent interpolation.
il y a 11 ans
Sam Hocevar
41b43bb47f
build: add missing files to Makefile.am.
il y a 11 ans
Sam Hocevar
0e1a19f8e6
build: re-add liblolcore dependency tracking to all binary objects.
il y a 11 ans
Sam Hocevar
4b4d201a6d
build: reorganise AM_CPPFLAGS handling so that we can disable the
shitload of warnings Bullet spits at us.
il y a 11 ans
Sam Hocevar
6e1156aaea
build: split the main library into lolcore and lolbullet.
il y a 11 ans
Sam Hocevar
32e3cff46a
sys: Atomic template class for thread-safe and potentially lockless
structures.
il y a 11 ans
Sam Hocevar
9d06eb6503
meshviewer: add two lights.
il y a 12 ans
Benjamin ‘Touky’ Huet
7a051f9455
Added MeshViewer new project, its goal being to have a program capable of previewing a mesh from an outer source (.txt, js, etc ...) in order to speed up mesh creation.
Added RadialJitter("rj") to EasyMesh parser.
il y a 12 ans
Sam Hocevar
a5ba03b405
color: unit test data for the CIEDE2000 color-difference formula.
il y a 12 ans
Sam Hocevar
bbc2edcc8e
core: we can now set Map elements using simply map[foo] = bar, no need for
a Set() method. Also, new HasKey() method.
il y a 12 ans
Sam Hocevar
52e7f2f399
build: add missing bullet .h files to Makefile.am.
il y a 12 ans
Sam Hocevar
46f7e750c0
core: more string concatenation and comparison methods, plus a lot
of unit tests for the String class.
il y a 12 ans
Sam Hocevar
bbca3b6e59
build: fixes for out-of-tree builds, and get rid of
some deprecated stuff.
il y a 12 ans
Sam Hocevar
50ff3f9ce0
ps3: refactor elf → self build logic and make make_fself mandatory
when building for the PS3 on a Unix system.
il y a 12 ans
Sam Hocevar
bd66a8bcf2
build: some build system fixes.
il y a 12 ans
Sam Hocevar
e390f03e0a
build: add a common.am include file and a "make lolcheck" target that does
nothing for now except ensure that every makefile includes common.am.
il y a 12 ans
Sam Hocevar
ca1050e047
debug: get rid of quad.cpp, it's become useless.
il y a 12 ans
Benjamin ‘Touky’ Huet
e743eae5f7
Fixed Makefile.am
il y a 12 ans
Benjamin ‘Touky’ Huet
284891f200
Fixed Entity::TickGame log flood.
Added BulletCharacterController.cpp & BulletCharacterController.h stubs.
il y a 12 ans
Sam Hocevar
3fd6702613
build: fix a few compilation and build errors.
il y a 12 ans
Sam Hocevar
080e4b7f4f
build: add missing files to Makefile.
il y a 12 ans
Sam Hocevar
44180ce402
build: switch the Android native build rules to autoconf; still a bit rough
but we can now create shared objects for each project; only the testsuite
is not building properly because of issues with STLport, and EglApp is
deactivated because AndroidApp should have precedence.
il y a 12 ans
Sam Hocevar
22e123eb08
test: add missing physics files to Makefile.
il y a 12 ans
Sam Hocevar
fe05e5e11a
test: activate the Bullet Physics test on all Unix platforms.
il y a 12 ans
Sam Hocevar
78f7a303ff
build: reorganise all the build stuff so that it lies in build/ and
make sure each .vcxproj file is with its corresponding source code.
il y a 12 ans
Sam Hocevar
9e9c18d37e
test: add several unit tests for rotations with matrices and quaternions.
il y a 12 ans
Sam Hocevar
c9520d2aca
test: add unit tests for the Array class.
il y a 12 ans
Sam Hocevar
eb51928415
math: add inversion code for 2×2 and 3×3 matrices, and transposition
code for all matrices.
il y a 12 ans
Sam Hocevar
0a52e68f6f
math: rename matrix.h to vector.h and simplify some stuff, especially in
the matrix code itself.
il y a 13 ans
Sam Hocevar
3283dfc011
build: minor reorganisation of the sandbox code.
il y a 13 ans
Sam Hocevar
433d05964c
core: implement complex numbers and add unit tests for these.
il y a 13 ans
Sam Hocevar
def84d569d
core: implement a quaternion class and tighten some vector operation rules
to avoid common programming errors.
il y a 13 ans
Sam Hocevar
c9aa11c9e3
test: start writing tutorials and other shit.
il y a 13 ans
Sam Hocevar
ff45d2ac98
test: add a 10-line example program that computes Pi to the 150th digit.
il y a 13 ans
Sam Hocevar
48bde6fa94
test: add simple unit tests for image loading.
il y a 13 ans
Sam Hocevar
fde544911b
core: new benchmark snippet for operations on reals.
il y a 13 ans
Sam Hocevar
5fc298964b
core: start working on a "real" class for arbitrarily sized floats.
il y a 13 ans
Sam Hocevar
489389abbe
build: better clean rule for the test directory.
il y a 13 ans
Sam Hocevar
160102ba03
build: new lol-build script for easier autobuilds.
il y a 13 ans
Sam Hocevar
5081f7034a
test: reorganise test suite and benchmark code.
il y a 13 ans
Sam Hocevar
170050501f
test: add unit tests to check whether the build environment behaved as
expected.
il y a 13 ans