Sam Hocevar
|
ad9a388e80
|
misc: remove 100% of the "using namespace std;" madness.
|
il y a 10 ans |
Sam Hocevar
|
12aaff89e3
|
base: huge refactor in vector.h; GCC compilation times down by 50%.
|
il y a 10 ans |
Sam Hocevar
|
fe665f85b4
|
base: strip core.h from its contents and put it in public/private headers.
|
il y a 10 ans |
Sam Hocevar
|
398ee1b4d5
|
base: use lol::array in most places.
|
il y a 10 ans |
Sam Hocevar
|
378eaec1cb
|
sys: use the fully working std::atomic instead of our placeholder class.
|
il y a 10 ans |
Sam Hocevar
|
3862ad59dc
|
base: going on a lowercase rampage; today’s victim: Array.
|
il y a 10 ans |
Sam Hocevar
|
ebfd692152
|
base: simplify code here and there.
|
il y a 10 ans |
Sam Hocevar
|
7e9f926c43
|
base: switch map, hash, array2d and array3d to lowercase, like standard
C++ containers.
|
il y a 10 ans |
Sam Hocevar
|
f0746b1cee
|
base: fix build for C++11 compliant compilers (i.e. NOT VISUAL STUDIO).
|
il y a 10 ans |
Sam Hocevar
|
32abfb18d1
|
base: various Visual Studio compilation fixes.
|
il y a 10 ans |
Sam Hocevar
|
d21b904e6c
|
image: the size of the Gaussian used for void-and-cluster is now a parameter.
|
il y a 10 ans |
Sam Hocevar
|
7b34d5094b
|
image: significantly reduce the blue noise algorithm complexity.
|
il y a 10 ans |
Sam Hocevar
|
f51bfc5722
|
image: add a blue noise kernel generator using the void-and-cluster
algorithm.
|
il y a 10 ans |
Sam Hocevar
|
2719aa06dd
|
image: move files around.
|
il y a 10 ans |
Sam Hocevar
|
6526c8c904
|
image: reimplement most image merge operations (overlay, screen, etc.).
|
il y a 10 ans |
Sam Hocevar
|
0b97173ee8
|
math: initialiser lists for Array2D and Array3D.
|
il y a 10 ans |
Sam Hocevar
|
8abafbc686
|
math: add Array3D template class. Happy, Touky? :-)
|
il y a 10 ans |
Sam Hocevar
|
18254349aa
|
image: gather pixel-related types and enums into a single pixel.h header.
|
il y a 10 ans |
Sam Hocevar
|
7b8e56c730
|
base: fix array initialiser and add more unit tests.
|
il y a 10 ans |
Sam Hocevar
|
1ad2430ba9
|
image: implement Image::Lock2D().
|
il y a 10 ans |
Sam Hocevar
|
6e282e6aa2
|
image: fix a memory leak in the Oric loader.
|
il y a 10 ans |
Sam Hocevar
|
ac7e3e0861
|
doc: try something with lolbot quotes.
|
il y a 10 ans |
Sam Hocevar
|
ff8723ff63
|
gpu: implement Framebuffer::GetImage() for OpenGL.
|
il y a 10 ans |
Sam Hocevar
|
5f02903598
|
image: remove dead or useless or low quality code.
|
il y a 10 ans |
Sam Hocevar
|
c5a3d4873b
|
image: port the DBS dithering method and remove a few dead files.
|
il y a 10 ans |
Sam Hocevar
|
7d91e2c94f
|
math: Array2D now proxies Count(), Bytes() and Data() methods from Array.
|
il y a 10 ans |
Sam Hocevar
|
48b4861947
|
image: rewrite the Oric image exporter to use vector types.
|
il y a 10 ans |
Sam Hocevar
|
59a157a58c
|
build: port solution to VS2013. Muahahaha.
|
il y a 10 ans |
Sam Hocevar
|
93a6b1b75b
|
image: we can now write Oric .tap files.
|
il y a 10 ans |
Sam Hocevar
|
546e76987d
|
image: fix inconsistent data after image resizing.
|
il y a 10 ans |
Sam Hocevar
|
478b74c6fe
|
image: we can now read Oric .tap files.
|
il y a 10 ans |
Sam Hocevar
|
c8e1480593
|
base: allow String::Sub to ask for a too large substring.
|
il y a 10 ans |
Sam Hocevar
|
967ce8141b
|
image: bicubic and Bresenham resampling.
|
il y a 10 ans |
Sam Hocevar
|
198b8c7abf
|
math: add unary + operator for vectors.
|
il y a 10 ans |
Sam Hocevar
|
c33c45904b
|
image: brightness, contrast, threshold, invert, dilate, erode, sharpen.
|
il y a 10 ans |
Sam Hocevar
|
b5e3bc6c2f
|
image: get rid of stock images; we were misusing them where we actually
wanted convolution or dithering kernels.
|
il y a 10 ans |
Sam Hocevar
|
a45e61ddbc
|
image: the median filter can now use a kernel for better control.
|
il y a 10 ans |
Sam Hocevar
|
6b9f3b66c1
|
image: add YUV filter, median filter, and image cropping.
|
il y a 10 ans |
Sam Hocevar
|
65eb4d005b
|
image: generate Gaussian kernels.
|
il y a 10 ans |
Sam Hocevar
|
ee615af97a
|
image: fix typos in the image convolution code.
|
il y a 10 ans |
Sam Hocevar
|
e064118dc1
|
image: ordered dithering is now complete.
|
il y a 10 ans |
Sam Hocevar
|
2f752030f0
|
engine: remove dead code.
|
il y a 10 ans |
Sam Hocevar
|
86515f591c
|
image: some cleanup in error diffusion code.
|
il y a 10 ans |
Sam Hocevar
|
08fb9be357
|
image: make the various image processing kernels use Array2D instead
of slightly overkill Image objects.
|
il y a 10 ans |
Sam Hocevar
|
8160a96b28
|
base: prepare Array for initializer_list when Visual Studio finally has it.
|
il y a 10 ans |
Sam Hocevar
|
06d4d7a2cb
|
image: improve the convolution code and remove redundancy.
|
il y a 10 ans |
Sam Hocevar
|
2ff9a91085
|
math: fix incorrect maths in Array2D.
|
il y a 10 ans |
Sam Hocevar
|
8d99eb3715
|
base: fix some typos that prevented disabling asserts.
|
il y a 10 ans |
Sam Hocevar
|
12d249f3fa
|
image: add Convolution() method, with optimisation for separable filters.
|
il y a 10 ans |
Sam Hocevar
|
055265bd47
|
build: fix a typo in configure.ac that had deactivated most warnings.
|
il y a 10 ans |