Sam Hocevar
a782ce8a32
sys: fix a link error on Win32.
il y a 9 ans
Sam Hocevar
92c99fd0e4
misc: fix lots of compilation warnings.
il y a 9 ans
Sam Hocevar
9011c4a876
test: add more unit tests for matrix inversion.
il y a 9 ans
Sam Hocevar
fb430a9f22
base: gcc compilation fix.
il y a 9 ans
Sam Hocevar
4196f315be
misc: various C++11-related compilation fixes for Visual Studio.
il y a 9 ans
Sam Hocevar
51d413f891
math: use std::array in bigints to avoid zero-sized C array errors.
il y a 9 ans
Sam Hocevar
f791b672ed
misc: lots of compilation fixes for Visual Studio (related to mediocre
support for enable_if and other template metaprogramming techniques),
for Clang (related to static const template class member initialisation)
and for GCC (related to forward declaration of non-int enum classes).
il y a 9 ans
Sam Hocevar
2e5d3dfc7e
build: clean up Visual Studio solutions and fix AssImp linking.
il y a 9 ans
Sam Hocevar
0eb371e7a1
base: use an explicit enum class for sort algorithm names.
il y a 9 ans
Sam Hocevar
bfe91c1098
math: make sure PTRDIFF_MAX and INT_MAX are defined before using them.
il y a 10 ans
Benjamin ‘Touky’ Huet
26604940f2
Added Assimp to VS rules
il y a 10 ans
Benjamin ‘Touky’ Huet
796232d22b
Added various stuff
il y a 10 ans
Guillaume Bittoun
0e974f9109
matrix: using LU-decomposition for matrix inverse (losing precision unfortunately)
il y a 10 ans
Guillaume Bittoun
f501d2e9a4
matrix: adding U-inverse function
il y a 10 ans
Guillaume Bittoun
3cf7df7381
matrix: adding L-matrix inverse
il y a 10 ans
Guillaume Bittoun
7c907f6f3e
matrix: determinant computing using LU-decomposition
il y a 10 ans
Guillaume Bittoun
ebd15dbc0e
matrix: LU-decomposition, bug fixes + tests
il y a 10 ans
Sam Hocevar
78220fe9a6
build: better ffmpeg library detection.
il y a 10 ans
Guillaume Bittoun
d565a73a15
matrix: starting LU-decomposition
il y a 10 ans
Sam Hocevar
26c394053e
math: implement Karatsuba algorithm for large bigint multiplications.
il y a 10 ans
Sam Hocevar
d72cb24bc0
build: move sample and tutorial files around.
il y a 10 ans
Sam Hocevar
3835dc62e0
base: minor variable renaming.
il y a 10 ans
Sam Hocevar
4e76c6e708
lolremez: shorter code in the expression parser.
il y a 10 ans
Sam Hocevar
7330c2c8c2
math: move naive bigint multiplication to a static method and add unit tests.
il y a 10 ans
Sam Hocevar
9b857804aa
math: bigint multiplication (the naïve O(n²) algorithm for now).
il y a 10 ans
Sam Hocevar
d92547bf3e
math: add bitwise operators for bigints, comparison operators, unary
plus and minus, subtraction, and a lot of unit tests.
il y a 10 ans
Sam Hocevar
ec00776d61
math: start working on a bigint type, which will be the fundation
for the next implementation of large float numbers.
il y a 10 ans
Sam Hocevar
29d65231f3
lolremez: add thread workers for slightly faster convergence.
il y a 10 ans
Sam Hocevar
3cd4c4d413
base: more lowercase shit.
il y a 10 ans
Sam Hocevar
31477c906e
build: remove the LolFx and the EasyMesh compilers for now.
il y a 10 ans
Sam Hocevar
288bec4312
lolremez: add more timing information for the linear system solving.
il y a 10 ans
Sam Hocevar
9cf137e47d
sys: fix an idiotic bug in the thread class.
il y a 10 ans
Sam Hocevar
a07844682e
build: remove dead PS3 code.
il y a 10 ans
Sam Hocevar
8657a3adfa
sys: use std::bind for thread workers to avoid ugly casts.
il y a 10 ans
Sam Hocevar
72a7abbac1
base: add lowercase versions for most array methods.
il y a 10 ans
Sam Hocevar
5f953f40ad
lolremez: various tweaks.
il y a 10 ans
Sam Hocevar
a46354472d
lolremez: add abs() function, implement full high-precision floating
point parsing, add support for unary plus and minus.
il y a 10 ans
Sam Hocevar
d3a775738d
lolremez: use successive parabolic interpolation for extrema search.
il y a 10 ans
Sam Hocevar
19727c3ddf
lolremez: tweak code so that it builds on Windows (remove unsupported C++/Unix features).
il y a 10 ans
Sam Hocevar
f8b29001cd
base: convert map and avl_tree methods to lowercase. Because.
il y a 10 ans
Sam Hocevar
afc62a5399
lolremez: useless refactoring.
il y a 10 ans
Sam Hocevar
0e71596def
lolremez: greatly improve root search times by using simple regula falsi.
il y a 10 ans
Sam Hocevar
50c2b4b46e
lolremez: allow spaces in arithmetic expressions.
il y a 10 ans
Sam Hocevar
506b0e21e1
lolremez: implement a mathematical expression evaluator.
il y a 10 ans
Sam Hocevar
42a5296207
gpu: use PEGTL to split lolfx files into different parts.
il y a 10 ans
Sam Hocevar
55897d7cae
misc: experiment with two parser libraries (AXE and PEGTL).
il y a 10 ans
Sam Hocevar
7ea3b73ed7
image: endianness fixes in the Imlib2 codec.
il y a 10 ans
Jean-Yves Lamoureux
cf72e40d62
imlib2: Fix RGBA order in loader and use imlib_image_get_data_for_reading_only()
il y a 10 ans
Sam Hocevar
c727182ac0
image: fix a bug introduced in the image conversion refactoring.
il y a 10 ans
Sam Hocevar
4928ea91ad
image: improve the DBS dithering implementation by avoiding lots of tests.
il y a 10 ans