Sam Hocevar
|
a45e61ddbc
|
image: the median filter can now use a kernel for better control.
|
10 lat temu |
Sam Hocevar
|
6b9f3b66c1
|
image: add YUV filter, median filter, and image cropping.
|
10 lat temu |
Sam Hocevar
|
65eb4d005b
|
image: generate Gaussian kernels.
|
10 lat temu |
Sam Hocevar
|
ee615af97a
|
image: fix typos in the image convolution code.
|
10 lat temu |
Sam Hocevar
|
e064118dc1
|
image: ordered dithering is now complete.
|
10 lat temu |
Sam Hocevar
|
2f752030f0
|
engine: remove dead code.
|
10 lat temu |
Sam Hocevar
|
86515f591c
|
image: some cleanup in error diffusion code.
|
10 lat temu |
Sam Hocevar
|
08fb9be357
|
image: make the various image processing kernels use Array2D instead
of slightly overkill Image objects.
|
10 lat temu |
Sam Hocevar
|
8160a96b28
|
base: prepare Array for initializer_list when Visual Studio finally has it.
|
10 lat temu |
Sam Hocevar
|
06d4d7a2cb
|
image: improve the convolution code and remove redundancy.
|
10 lat temu |
Sam Hocevar
|
2ff9a91085
|
math: fix incorrect maths in Array2D.
|
10 lat temu |
Sam Hocevar
|
8d99eb3715
|
base: fix some typos that prevented disabling asserts.
|
10 lat temu |
Sam Hocevar
|
12d249f3fa
|
image: add Convolution() method, with optimisation for separable filters.
|
10 lat temu |
Sam Hocevar
|
055265bd47
|
build: fix a typo in configure.ac that had deactivated most warnings.
|
10 lat temu |
Sam Hocevar
|
b369be3dd7
|
build: various Windows compilation fixes.
|
10 lat temu |
Sam Hocevar
|
5fb1ce656f
|
math: add an Array2D class that acts like a 2D matrix.
|
10 lat temu |
Sam Hocevar
|
1e23be81a0
|
base: remove Array::PushFirst() because Array::Insert(..., 0) works just
as well, remove PushUniqueFirst in favour of InsertUnique(), and optimise
Array::Swap().
|
10 lat temu |
Sam Hocevar
|
1dc1c0583a
|
image: port some error diffusion dithering algorithms.
|
10 lat temu |
Sam Hocevar
|
da6b3d5cd0
|
scenegraph: Entity::TickDraw() now provides a reference to the current
scene so that g_scene can be deprecated later.
|
10 lat temu |
Sam Hocevar
|
6c323663ab
|
image: implement AutoContrast().
|
10 lat temu |
Sam Hocevar
|
60a8a64c8f
|
image: fix two small but nasty bugs in the Image methods.
|
10 lat temu |
Sam Hocevar
|
eac62b436b
|
image: start to implement some conversions between pixel spaces.
|
10 lat temu |
Sam Hocevar
|
347e6a0551
|
image: port libpipi stock images, plus noise and screen rendering.
|
10 lat temu |
Sam Hocevar
|
9e08928ad3
|
base: allow to retrieve the keys in Map, and use that to clean up Image.
|
10 lat temu |
Sam Hocevar
|
5fc5d62849
|
image: add an optional Imlib2 codec, prepare for float32 images, make the
Lock/Unlock mechanism safer, and implement the rule of three.
|
10 lat temu |
Sam Hocevar
|
53ee229093
|
base: put the array growing logic in a central place.
|
10 lat temu |
Sam Hocevar
|
227411f337
|
image: refactor codecs so that they no longer store anything in the image
objects themselves.
|
10 lat temu |
Sam Hocevar
|
90786652e8
|
base: fix Array::Insert to avoid copying the whole array and add a unit test.
|
10 lat temu |
Sam Hocevar
|
4d298c9e39
|
algorithm: tweak the sort routines so that they only use the "<" operator.
|
10 lat temu |
Sam Hocevar
|
f455f0e2d1
|
image: start reworking the Image class to properly split the pixel handling
and the codec logic.
|
10 lat temu |
Benjamin ‘Touky’ Huet
|
60887138ff
|
Added tostring to vectors, similar to printf, but with tostring.
|
10 lat temu |
Benjamin ‘Touky’ Huet
|
5f12e3ebc1
|
operator bis repetitas ....
|
10 lat temu |
Benjamin ‘Touky’ Huet
|
115bd31b0e
|
Learn your fucking operators, you dumbass !!!!!
|
10 lat temu |
Benjamin ‘Touky’ Huet
|
809600ea47
|
Fixed Thread-safe image loading
|
10 lat temu |
Benjamin ‘Touky’ Huet
|
101365933f
|
Added better Custom string support for safe enum
|
10 lat temu |
Sam Hocevar
|
3ca9fb109a
|
build: fix some badly merged headers.
|
10 lat temu |
Sam Hocevar
|
79ed58f1f0
|
Merge branch 'master' into scenegraph
|
10 lat temu |
Sam Hocevar
|
d16595a0bc
|
image: some refactoring of the Image class. Not final.
|
10 lat temu |
Sam Hocevar
|
4d54404377
|
build: update autotools build.
|
10 lat temu |
Sam Hocevar
|
b5672a6f61
|
neercs: refactor the shader system.
|
10 lat temu |
Benjamin ‘Touky’ Huet
|
fe50f4f05e
|
fixed sln
|
10 lat temu |
Sam Hocevar
|
e8bf5237d2
|
bullet: fix a very verbose C++11 warning.
|
10 lat temu |
Lolbot
|
ed8afab4bb
|
fixed 58 files out of 2859:
- removed 0 CR characters
- removed 112 trailing whitespaces
- replaced 0 tabs with spaces
- fixed 58 svn:eol-style properties
|
10 lat temu |
Sam Hocevar
|
ce1d39cc3a
|
image: import old libpipi code, hoping it can be upgraded to C++ and
merged iteratively with our current image processing code.
|
10 lat temu |
Sam Hocevar
|
5f17711f91
|
math: minor cleanup.
|
10 lat temu |
Sam Hocevar
|
1544efa0cd
|
image: the GDI+ backend can now save images, too.
|
10 lat temu |
Sam Hocevar
|
1a19fe393e
|
gpu: fix an annoying Visual Studio warning in renderer.h.
|
10 lat temu |
Sam Hocevar
|
d982b67aaa
|
image: add methods to save images and a small test program.
|
10 lat temu |
Sam Hocevar
|
8c3794a168
|
base: support range-based for loops in lol::Array.
|
10 lat temu |
Sam Hocevar
|
1713602077
|
math: revert the lvalue vector swizzles because VS2012 lags behind.
|
10 lat temu |