Sam Hocevar
|
f7dbc33524
|
build: update .vcxproj files.
|
11 lat temu |
Sam Hocevar
|
ddeaa5f81a
|
build: reorganise automake build system.
|
11 lat temu |
Sam Hocevar
|
5a19e1539d
|
misc: fix a few URLs.
|
11 lat temu |
Sam Hocevar
|
c59fc670c2
|
core: import pristine lua 5.2.1 in the engine code.
|
11 lat temu |
Sam Hocevar
|
74836555be
|
lolremez: minor refactor.
|
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
|
b25222af18
|
base: implement UNUSED() macro and put it here and there.
|
12 lat temu |
Sam Hocevar
|
39cd7a1fd0
|
build: revert the weak symbol work; it confuses Visual Studio too much.
|
12 lat temu |
Sam Hocevar
|
96256f45ce
|
build: use our own main() wrapper in addition to SDL's, and only
in that case. Currently only works with GCC.
|
12 lat temu |
Sam Hocevar
|
d6634da83f
|
build: fix the WTFPL site URL in all code comments.
|
12 lat temu |
Sam Hocevar
|
6c9c8e547e
|
build: renormalise a lot of files.
|
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
|
57c2805351
|
math: reimplement min(), max(), abs() and fmod() in the lol:: namespace to
avoid conflicts with the C++ stdlib.
|
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
|
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
|
d4c0c005d6
|
math: refactor real number constant declarations so that they are only
computed on demand with static initialisation.
|
12 lat temu |
Sam Hocevar
|
3fd6702613
|
build: fix a few compilation and build errors.
|
12 lat temu |
Sam Hocevar
|
2762f237c9
|
test: damn, re-add an include I mistakenly removed.
|
12 lat temu |
Sam Hocevar
|
4770055627
|
test: fix linking of remez.cpp on OS X.
|
12 lat temu |
Sam Hocevar
|
5bd24fa1d3
|
build: hide the SDL_main.h inclusion in core.h, and only activate it
on Windows if using Visual Studio; if using MinGW, try to stick to the
original main() entry point.
|
12 lat temu |
Sam Hocevar
|
b5563ad21d
|
core: switch the Win32/x64 binaries to the Windows subsystem so that they
do not open a console at startup.
|
12 lat temu |
Sam Hocevar
|
d763474c0b
|
lolremez: release LolRemez 0.2.
|
13 lat temu |
Sam Hocevar
|
dfdff977c1
|
math: significant performance improvements in the Remez solver.
|
13 lat temu |
Sam Hocevar
|
c4bad581a2
|
math: write a faster factorial method for use in exp() and sin(). These
functions are now about 20% faster.
|
13 lat temu |
Sam Hocevar
|
9f9566bdb6
|
lolremez: distribute Visual Studio files with LolRemez.
|
13 lat temu |
Sam Hocevar
|
df39a0cedd
|
math: make everything clean for a LolRemez release.
|
13 lat temu |
Sam Hocevar
|
48bf48a4e4
|
math: move the Remez algorithm implementation to the core.
|
13 lat temu |
Sam Hocevar
|
3283dfc011
|
build: minor reorganisation of the sandbox code.
|
13 lat temu |
Sam Hocevar
|
0a113459a5
|
ps3: start implementing the PS3 threading system, and port the new
Mandelbrot shader code to Cg.
|
13 lat temu |
Sam Hocevar
|
5adaccac91
|
test: make namespace usage less intrusive in math examples.
|
13 lat temu |
Sam Hocevar
|
ebefc041b5
|
tutorial: replace log() calls with fast approximations.
|
13 lat temu |
Sam Hocevar
|
5d42f27259
|
tutorial: port the Mandelbrot dithering shader to Cg.
|
13 lat temu |
Sam Hocevar
|
55b8dece84
|
test: fix OS X compilation; we still need SDLmain.a on that platform.
|
13 lat temu |
Sam Hocevar
|
7af192f529
|
test: minor Remez algorithm tests.
|
13 lat temu |
Sam Hocevar
|
79a15eafd8
|
test: random useless crap.
|
13 lat temu |
Sam Hocevar
|
1d0797efa5
|
test: various improvements to the Remez exchange solver.
|
13 lat temu |
Sam Hocevar
|
bfb5de1681
|
test: more Remez exchange experimentations.
|
13 lat temu |
Sam Hocevar
|
3391a4c904
|
test: more Remez exchange experimentations.
|
13 lat temu |
Sam Hocevar
|
2ff9183c8c
|
test: allow to perform Remez solving on an arbitrary range.
|
13 lat temu |
Sam Hocevar
|
57510be2b0
|
test: some refactoring in the Remez solver to prepare multiple function
solving.
|
13 lat temu |
Sam Hocevar
|
7aac9df337
|
test: add missing <cstdio> include in pi test program.
|
13 lat temu |
Sam Hocevar
|
6b80bc9d09
|
test: use namespace "std" to avoid PS3 build errors.
|
13 lat temu |
Sam Hocevar
|
123f903065
|
test: add support for relative error in the Remez exchange test program.
|
13 lat temu |
Sam Hocevar
|
1ffa994f4b
|
core: add boolean operators on real numbers, add unit tests for that,
and simplify the Remez code accordingly.
|
13 lat temu |
Sam Hocevar
|
6d85192ee6
|
test: minor updates to the Pi program (now almost deprecated) and the
Remez exchange program.
|
13 lat temu |
Sam Hocevar
|
93162ee19b
|
test: the Remez algorithm is now almost functional.
|
13 lat temu |
Sam Hocevar
|
afd2cfd69d
|
test: more work on the Remez exchange algorithm.
|
13 lat temu |
Sam Hocevar
|
b7a1270b9a
|
test: start working on a Remez exchange algorithm implementation so that
we can create our own high-precision polynomial approximations.
|
13 lat temu |