Sam Hocevar
|
5f953f40ad
|
lolremez: various tweaks.
|
vor 10 Jahren |
Sam Hocevar
|
a46354472d
|
lolremez: add abs() function, implement full high-precision floating
point parsing, add support for unary plus and minus.
|
vor 10 Jahren |
Sam Hocevar
|
d3a775738d
|
lolremez: use successive parabolic interpolation for extrema search.
|
vor 10 Jahren |
Sam Hocevar
|
19727c3ddf
|
lolremez: tweak code so that it builds on Windows (remove unsupported C++/Unix features).
|
vor 10 Jahren |
Sam Hocevar
|
f8b29001cd
|
base: convert map and avl_tree methods to lowercase. Because.
|
vor 10 Jahren |
Sam Hocevar
|
afc62a5399
|
lolremez: useless refactoring.
|
vor 10 Jahren |
Sam Hocevar
|
0e71596def
|
lolremez: greatly improve root search times by using simple regula falsi.
|
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
|
42a5296207
|
gpu: use PEGTL to split lolfx files into different parts.
|
vor 10 Jahren |
Sam Hocevar
|
55897d7cae
|
misc: experiment with two parser libraries (AXE and PEGTL).
|
vor 10 Jahren |
Sam Hocevar
|
7ea3b73ed7
|
image: endianness fixes in the Imlib2 codec.
|
vor 10 Jahren |
Jean-Yves Lamoureux
|
cf72e40d62
|
imlib2: Fix RGBA order in loader and use imlib_image_get_data_for_reading_only()
|
vor 10 Jahren |
Sam Hocevar
|
c727182ac0
|
image: fix a bug introduced in the image conversion refactoring.
|
vor 10 Jahren |
Sam Hocevar
|
4928ea91ad
|
image: improve the DBS dithering implementation by avoiding lots of tests.
|
vor 10 Jahren |
Sam Hocevar
|
f075894e8e
|
base: improve assert messages in the array class.
|
vor 10 Jahren |
Sam Hocevar
|
9bd8181379
|
base: fix map behaviour in release mode by moving code out of asserts.
|
vor 10 Jahren |
Sam Hocevar
|
ab7d4e961f
|
misc: fix a bug in the YCM configuration file.
|
vor 10 Jahren |
Sam Hocevar
|
192e8f89ad
|
misc: add a test .ycm_extra_conf.py file for YouCompleteMe.
|
vor 10 Jahren |
Sam Hocevar
|
5026358eef
|
image: add plenty of colour conversions.
|
vor 10 Jahren |
Jean-Yves Lamoureux
|
caa1b29f50
|
Load image, generate ULA frame
|
vor 10 Jahren |
Sam Hocevar
|
18f8cc6d1f
|
base: some Windows compilation fixes.
|
vor 10 Jahren |
Sam Hocevar
|
9a6daa5b1e
|
math: optimise Perlin noise by parsing the hypercube using a Gray code pattern.
|
vor 10 Jahren |
Sam Hocevar
|
1106503917
|
math: simple Perlin noise for comparison purposes.
|
vor 10 Jahren |
Sam Hocevar
|
5d9488182f
|
math: extract the gradient generator from simplex noise so that we
can reuse it for other noise implementations.
|
vor 10 Jahren |
Sam Hocevar
|
5e46ec76ba
|
math: add vecN::axis() factory.
|
vor 10 Jahren |
Sam Hocevar
|
b0b5bcc6fa
|
math: tweak simplex noise scale according to dimension.
|
vor 10 Jahren |
Sam Hocevar
|
7faf5d912a
|
math: tweak simplex noise and add plenty of comments and debug code.
|
vor 10 Jahren |
Sam Hocevar
|
0af8c1fd6f
|
math: shitloads of tweaks, optimisations, fixes and comments to the
simplex noise code.
|
vor 10 Jahren |
Sam Hocevar
|
91451eaf70
|
math: add explicit casts between matrices of same size but different types.
|
vor 10 Jahren |
Sam Hocevar
|
45da3662d4
|
test: add 7-dimensional simplex noise test.
|
vor 10 Jahren |
Sam Hocevar
|
d812101ae5
|
math: add vec5, vec6, etc. types up to 12 for convenience.
|
vor 10 Jahren |
Sam Hocevar
|
5065a2653c
|
simplex: replace the N-dimensional gradient array with a simple seed.
|
vor 10 Jahren |
Sam Hocevar
|
4c95301d31
|
simplex: use scaling values that match Stefan Gustavson’s paper.
|
vor 10 Jahren |
Sam Hocevar
|
7ff3456239
|
simplex: optimisation; reduce the number of matrix multiplications.
|
vor 10 Jahren |
Sam Hocevar
|
ce75538bcb
|
simplex: some refactoring and comments, but no changes to the algorithm.
|
vor 10 Jahren |
Sam Hocevar
|
a4cbf3fcb2
|
test: fix vertex positions to match our simplex implementation.
|
vor 10 Jahren |
Sam Hocevar
|
88603c1ecf
|
test: add simplex noise test program.
|
vor 10 Jahren |
Guillaume Bittoun
|
aa50d1c8e9
|
simplex_interpolator: scaling noise with an approximative factor 100 that seems to work well. No hint, so far on how to find an exact value for this scaling factor.
|
vor 10 Jahren |
Guillaume Bittoun
|
a815a788e6
|
simplex_interpolator: bug fix on negative values.
|
vor 10 Jahren |
Guillaume Bittoun
|
959f68142d
|
simplex_interpolator: first working version of simplex_interpolator. Tested (with std::cout) for 2D, should work for higher dimensions.
|
vor 10 Jahren |
Guillaume Bittoun
|
49e9971183
|
simplex_interpolator: adding std::cout test… for realz this time
|
vor 10 Jahren |
Guillaume Bittoun
|
b65af37e7c
|
simplex_interpolator: compilation fixes + testing Interp function
|
vor 10 Jahren |
Lolbot
|
7506a8aa62
|
fixed 7 files out of 4184:
- removed 0 CR characters
- removed 1 trailing whitespaces
- replaced 5 tabs with spaces
- fixed 7 svn:eol-style properties
|
vor 10 Jahren |
Guillaume Bittoun
|
5dbff4b35c
|
simplex_interpolator: first (non-working) draft for complete interpolator process
|
vor 10 Jahren |
Sam Hocevar
|
bb438b6252
|
math: fix a coding error in the polynomial division.
|
vor 10 Jahren |
Guillaume Bittoun
|
6bd7142428
|
simplex_interpolator: sorting coordinates in regular basis + tests.
|
vor 10 Jahren |
Sam Hocevar
|
e5faf45929
|
build: some PS4 compilation fixes.
|
vor 10 Jahren |
Sam Hocevar
|
369ce3f511
|
math: polynomial division.
|
vor 10 Jahren |
Sam Hocevar
|
ce9daf6899
|
math: allow to divide polynomials by scalars.
|
vor 10 Jahren |