Sam Hocevar
|
caabc35cb1
|
image: fix a compilation error caused by the GDI+ system headers.
|
pirms 11 gadiem |
Sam Hocevar
|
1b5d3557ec
|
build: some compilation fixes and tweaks for older (<= 4.6) versions of GCC.
|
pirms 11 gadiem |
Sam Hocevar
|
ad9a388e80
|
misc: remove 100% of the "using namespace std;" madness.
|
pirms 11 gadiem |
Sam Hocevar
|
12aaff89e3
|
base: huge refactor in vector.h; GCC compilation times down by 50%.
|
pirms 11 gadiem |
Sam Hocevar
|
fe665f85b4
|
base: strip core.h from its contents and put it in public/private headers.
|
pirms 11 gadiem |
Sam Hocevar
|
3862ad59dc
|
base: going on a lowercase rampage; today’s victim: Array.
|
pirms 11 gadiem |
Sam Hocevar
|
ebfd692152
|
base: simplify code here and there.
|
pirms 11 gadiem |
Sam Hocevar
|
7e9f926c43
|
base: switch map, hash, array2d and array3d to lowercase, like standard
C++ containers.
|
pirms 11 gadiem |
Sam Hocevar
|
32abfb18d1
|
base: various Visual Studio compilation fixes.
|
pirms 11 gadiem |
Sam Hocevar
|
d21b904e6c
|
image: the size of the Gaussian used for void-and-cluster is now a parameter.
|
pirms 11 gadiem |
Sam Hocevar
|
7b34d5094b
|
image: significantly reduce the blue noise algorithm complexity.
|
pirms 11 gadiem |
Sam Hocevar
|
f51bfc5722
|
image: add a blue noise kernel generator using the void-and-cluster
algorithm.
|
pirms 11 gadiem |
Sam Hocevar
|
2719aa06dd
|
image: move files around.
|
pirms 11 gadiem |
Sam Hocevar
|
6526c8c904
|
image: reimplement most image merge operations (overlay, screen, etc.).
|
pirms 11 gadiem |
Sam Hocevar
|
18254349aa
|
image: gather pixel-related types and enums into a single pixel.h header.
|
pirms 11 gadiem |
Sam Hocevar
|
1ad2430ba9
|
image: implement Image::Lock2D().
|
pirms 11 gadiem |
Sam Hocevar
|
6e282e6aa2
|
image: fix a memory leak in the Oric loader.
|
pirms 11 gadiem |
Sam Hocevar
|
5f02903598
|
image: remove dead or useless or low quality code.
|
pirms 11 gadiem |
Sam Hocevar
|
c5a3d4873b
|
image: port the DBS dithering method and remove a few dead files.
|
pirms 11 gadiem |
Sam Hocevar
|
48b4861947
|
image: rewrite the Oric image exporter to use vector types.
|
pirms 11 gadiem |
Sam Hocevar
|
93a6b1b75b
|
image: we can now write Oric .tap files.
|
pirms 11 gadiem |
Sam Hocevar
|
546e76987d
|
image: fix inconsistent data after image resizing.
|
pirms 11 gadiem |
Sam Hocevar
|
478b74c6fe
|
image: we can now read Oric .tap files.
|
pirms 11 gadiem |
Sam Hocevar
|
967ce8141b
|
image: bicubic and Bresenham resampling.
|
pirms 11 gadiem |
Sam Hocevar
|
c33c45904b
|
image: brightness, contrast, threshold, invert, dilate, erode, sharpen.
|
pirms 11 gadiem |
Sam Hocevar
|
b5e3bc6c2f
|
image: get rid of stock images; we were misusing them where we actually
wanted convolution or dithering kernels.
|
pirms 11 gadiem |
Sam Hocevar
|
a45e61ddbc
|
image: the median filter can now use a kernel for better control.
|
pirms 11 gadiem |
Sam Hocevar
|
6b9f3b66c1
|
image: add YUV filter, median filter, and image cropping.
|
pirms 11 gadiem |
Sam Hocevar
|
65eb4d005b
|
image: generate Gaussian kernels.
|
pirms 11 gadiem |
Sam Hocevar
|
ee615af97a
|
image: fix typos in the image convolution code.
|
pirms 11 gadiem |
Sam Hocevar
|
e064118dc1
|
image: ordered dithering is now complete.
|
pirms 11 gadiem |
Sam Hocevar
|
86515f591c
|
image: some cleanup in error diffusion code.
|
pirms 11 gadiem |
Sam Hocevar
|
08fb9be357
|
image: make the various image processing kernels use Array2D instead
of slightly overkill Image objects.
|
pirms 11 gadiem |
Sam Hocevar
|
06d4d7a2cb
|
image: improve the convolution code and remove redundancy.
|
pirms 11 gadiem |
Sam Hocevar
|
12d249f3fa
|
image: add Convolution() method, with optimisation for separable filters.
|
pirms 11 gadiem |
Sam Hocevar
|
b369be3dd7
|
build: various Windows compilation fixes.
|
pirms 11 gadiem |
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().
|
pirms 11 gadiem |
Sam Hocevar
|
1dc1c0583a
|
image: port some error diffusion dithering algorithms.
|
pirms 11 gadiem |
Sam Hocevar
|
6c323663ab
|
image: implement AutoContrast().
|
pirms 11 gadiem |
Sam Hocevar
|
60a8a64c8f
|
image: fix two small but nasty bugs in the Image methods.
|
pirms 11 gadiem |
Sam Hocevar
|
eac62b436b
|
image: start to implement some conversions between pixel spaces.
|
pirms 11 gadiem |
Sam Hocevar
|
347e6a0551
|
image: port libpipi stock images, plus noise and screen rendering.
|
pirms 11 gadiem |
Sam Hocevar
|
9e08928ad3
|
base: allow to retrieve the keys in Map, and use that to clean up Image.
|
pirms 11 gadiem |
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.
|
pirms 11 gadiem |
Sam Hocevar
|
227411f337
|
image: refactor codecs so that they no longer store anything in the image
objects themselves.
|
pirms 11 gadiem |
Sam Hocevar
|
f455f0e2d1
|
image: start reworking the Image class to properly split the pixel handling
and the codec logic.
|
pirms 11 gadiem |
Benjamin ‘Touky’ Huet
|
809600ea47
|
Fixed Thread-safe image loading
|
pirms 11 gadiem |
Sam Hocevar
|
79ed58f1f0
|
Merge branch 'master' into scenegraph
|
pirms 11 gadiem |
Sam Hocevar
|
d16595a0bc
|
image: some refactoring of the Image class. Not final.
|
pirms 11 gadiem |
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
|
pirms 11 gadiem |