Sam Hocevar
|
5f953f40ad
|
lolremez: various tweaks.
|
vor 10 Jahren |
Sam Hocevar
|
d3a775738d
|
lolremez: use successive parabolic interpolation for extrema search.
|
vor 10 Jahren |
Sam Hocevar
|
afc62a5399
|
lolremez: useless refactoring.
|
vor 10 Jahren |
Sam Hocevar
|
50c2b4b46e
|
lolremez: allow spaces in arithmetic expressions.
|
vor 10 Jahren |
Sam Hocevar
|
506b0e21e1
|
lolremez: implement a mathematical expression evaluator.
|
vor 10 Jahren |
Sam Hocevar
|
cd988786b9
|
build: reorganise includes so that we can use precompiled headers later.
|
vor 10 Jahren |
Sam Hocevar
|
fe665f85b4
|
base: strip core.h from its contents and put it in public/private headers.
|
vor 10 Jahren |
Sam Hocevar
|
d0ebacf545
|
lolremez: simplify the solver class.
|
vor 11 Jahren |
Sam Hocevar
|
90706c8d44
|
lolremez: move some LolRemez matrix functions out of the engine.
|
vor 11 Jahren |
Sam Hocevar
|
f9840e3458
|
lolremez: move LolRemez out of the engine, it's really too specific.
|
vor 11 Jahren |
Sam Hocevar
|
5a19e1539d
|
misc: fix a few URLs.
|
vor 11 Jahren |
Sam Hocevar
|
74836555be
|
lolremez: minor refactor.
|
vor 11 Jahren |
Sam Hocevar
|
b25222af18
|
base: implement UNUSED() macro and put it here and there.
|
vor 12 Jahren |
Sam Hocevar
|
d6634da83f
|
build: fix the WTFPL site URL in all code comments.
|
vor 12 Jahren |
Sam Hocevar
|
2762f237c9
|
test: damn, re-add an include I mistakenly removed.
|
vor 12 Jahren |
Sam Hocevar
|
4770055627
|
test: fix linking of remez.cpp on OS X.
|
vor 12 Jahren |
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.
|
vor 12 Jahren |
Sam Hocevar
|
b5563ad21d
|
core: switch the Win32/x64 binaries to the Windows subsystem so that they
do not open a console at startup.
|
vor 12 Jahren |
Sam Hocevar
|
dfdff977c1
|
math: significant performance improvements in the Remez solver.
|
vor 13 Jahren |
Sam Hocevar
|
c4bad581a2
|
math: write a faster factorial method for use in exp() and sin(). These
functions are now about 20% faster.
|
vor 13 Jahren |
Sam Hocevar
|
df39a0cedd
|
math: make everything clean for a LolRemez release.
|
vor 13 Jahren |
Sam Hocevar
|
48bf48a4e4
|
math: move the Remez algorithm implementation to the core.
|
vor 13 Jahren |
Sam Hocevar
|
5adaccac91
|
test: make namespace usage less intrusive in math examples.
|
vor 13 Jahren |
Sam Hocevar
|
ebefc041b5
|
tutorial: replace log() calls with fast approximations.
|
vor 13 Jahren |
Sam Hocevar
|
5d42f27259
|
tutorial: port the Mandelbrot dithering shader to Cg.
|
vor 13 Jahren |
Sam Hocevar
|
55b8dece84
|
test: fix OS X compilation; we still need SDLmain.a on that platform.
|
vor 13 Jahren |
Sam Hocevar
|
7af192f529
|
test: minor Remez algorithm tests.
|
vor 13 Jahren |
Sam Hocevar
|
1d0797efa5
|
test: various improvements to the Remez exchange solver.
|
vor 13 Jahren |
Sam Hocevar
|
bfb5de1681
|
test: more Remez exchange experimentations.
|
vor 13 Jahren |
Sam Hocevar
|
3391a4c904
|
test: more Remez exchange experimentations.
|
vor 13 Jahren |
Sam Hocevar
|
2ff9183c8c
|
test: allow to perform Remez solving on an arbitrary range.
|
vor 13 Jahren |
Sam Hocevar
|
57510be2b0
|
test: some refactoring in the Remez solver to prepare multiple function
solving.
|
vor 13 Jahren |
Sam Hocevar
|
6b80bc9d09
|
test: use namespace "std" to avoid PS3 build errors.
|
vor 13 Jahren |
Sam Hocevar
|
123f903065
|
test: add support for relative error in the Remez exchange test program.
|
vor 13 Jahren |
Sam Hocevar
|
1ffa994f4b
|
core: add boolean operators on real numbers, add unit tests for that,
and simplify the Remez code accordingly.
|
vor 13 Jahren |
Sam Hocevar
|
6d85192ee6
|
test: minor updates to the Pi program (now almost deprecated) and the
Remez exchange program.
|
vor 13 Jahren |
Sam Hocevar
|
93162ee19b
|
test: the Remez algorithm is now almost functional.
|
vor 13 Jahren |
Sam Hocevar
|
afd2cfd69d
|
test: more work on the Remez exchange algorithm.
|
vor 13 Jahren |
Sam Hocevar
|
b7a1270b9a
|
test: start working on a Remez exchange algorithm implementation so that
we can create our own high-precision polynomial approximations.
|
vor 13 Jahren |