Lolbot
ad2ddbb715
build: convert source files to lowercase.
11 lat temu
Sam Hocevar
6c8186389f
math: Interp class for frame-independent interpolation.
11 lat temu
Sam Hocevar
41b43bb47f
build: add missing files to Makefile.am.
11 lat temu
Sam Hocevar
0e1a19f8e6
build: re-add liblolcore dependency tracking to all binary objects.
11 lat temu
Sam Hocevar
4b4d201a6d
build: reorganise AM_CPPFLAGS handling so that we can disable the
shitload of warnings Bullet spits at us.
11 lat temu
Sam Hocevar
6e1156aaea
build: split the main library into lolcore and lolbullet.
11 lat temu
Sam Hocevar
32e3cff46a
sys: Atomic template class for thread-safe and potentially lockless
structures.
11 lat temu
Sam Hocevar
9d06eb6503
meshviewer: add two lights.
12 lat temu
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.
12 lat temu
Sam Hocevar
a5ba03b405
color: unit test data for the CIEDE2000 color-difference formula.
12 lat temu
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.
12 lat temu
Sam Hocevar
52e7f2f399
build: add missing bullet .h files to Makefile.am.
12 lat temu
Sam Hocevar
46f7e750c0
core: more string concatenation and comparison methods, plus a lot
of unit tests for the String class.
12 lat temu
Sam Hocevar
bbca3b6e59
build: fixes for out-of-tree builds, and get rid of
some deprecated stuff.
12 lat temu
Sam Hocevar
50ff3f9ce0
ps3: refactor elf → self build logic and make make_fself mandatory
when building for the PS3 on a Unix system.
12 lat temu
Sam Hocevar
bd66a8bcf2
build: some build system fixes.
12 lat temu
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.
12 lat temu
Sam Hocevar
ca1050e047
debug: get rid of quad.cpp, it's become useless.
12 lat temu
Benjamin ‘Touky’ Huet
e743eae5f7
Fixed Makefile.am
12 lat temu
Benjamin ‘Touky’ Huet
284891f200
Fixed Entity::TickGame log flood.
Added BulletCharacterController.cpp & BulletCharacterController.h stubs.
12 lat temu
Sam Hocevar
3fd6702613
build: fix a few compilation and build errors.
12 lat temu
Sam Hocevar
080e4b7f4f
build: add missing files to Makefile.
12 lat temu
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.
12 lat temu
Sam Hocevar
22e123eb08
test: add missing physics files to Makefile.
12 lat temu
Sam Hocevar
fe05e5e11a
test: activate the Bullet Physics test on all Unix platforms.
12 lat temu
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.
12 lat temu
Sam Hocevar
9e9c18d37e
test: add several unit tests for rotations with matrices and quaternions.
12 lat temu
Sam Hocevar
c9520d2aca
test: add unit tests for the Array class.
12 lat temu
Sam Hocevar
eb51928415
math: add inversion code for 2×2 and 3×3 matrices, and transposition
code for all matrices.
12 lat temu
Sam Hocevar
0a52e68f6f
math: rename matrix.h to vector.h and simplify some stuff, especially in
the matrix code itself.
13 lat temu
Sam Hocevar
3283dfc011
build: minor reorganisation of the sandbox code.
13 lat temu
Sam Hocevar
433d05964c
core: implement complex numbers and add unit tests for these.
13 lat temu
Sam Hocevar
def84d569d
core: implement a quaternion class and tighten some vector operation rules
to avoid common programming errors.
13 lat temu
Sam Hocevar
c9aa11c9e3
test: start writing tutorials and other shit.
13 lat temu
Sam Hocevar
ff45d2ac98
test: add a 10-line example program that computes Pi to the 150th digit.
13 lat temu
Sam Hocevar
48bde6fa94
test: add simple unit tests for image loading.
13 lat temu
Sam Hocevar
fde544911b
core: new benchmark snippet for operations on reals.
13 lat temu
Sam Hocevar
5fc298964b
core: start working on a "real" class for arbitrarily sized floats.
13 lat temu
Sam Hocevar
489389abbe
build: better clean rule for the test directory.
13 lat temu
Sam Hocevar
160102ba03
build: new lol-build script for easier autobuilds.
13 lat temu
Sam Hocevar
5081f7034a
test: reorganise test suite and benchmark code.
13 lat temu
Sam Hocevar
170050501f
test: add unit tests to check whether the build environment behaved as
expected.
13 lat temu
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 lat temu
Sam Hocevar
148f6838e9
test: replace lol-bench with lol-bench$(EXEEXT) in the Makefile to allow
"make bench" to work when cross-compiling for Windows.
13 lat temu
Sam Hocevar
35454b8f94
test: add an empty sandbox program and update .gitignore.
13 lat temu
Sam Hocevar
105485a3aa
test: new test for trigonometric functions.
13 lat temu
Sam Hocevar
aa6e832fd7
build: clean up .self files and allow to build the benchmark on the PS3.
13 lat temu
Sam Hocevar
4379388b52
test: add first test routines for the half class.
13 lat temu
Sam Hocevar
8eeeca422f
test: add a debug quad test application.
13 lat temu
Sam Hocevar
da73635c64
Add an optional cppunit dependency for unit tests.
13 lat temu