Sam Hocevar
|
cd988786b9
|
build: reorganise includes so that we can use precompiled headers later.
|
11年前 |
Sam Hocevar
|
4be9ea2a4e
|
misc: replace NULL with nullptr.
|
11年前 |
Sam Hocevar
|
caabc35cb1
|
image: fix a compilation error caused by the GDI+ system headers.
|
11年前 |
Sam Hocevar
|
ad9a388e80
|
misc: remove 100% of the "using namespace std;" madness.
|
11年前 |
Sam Hocevar
|
fe665f85b4
|
base: strip core.h from its contents and put it in public/private headers.
|
11年前 |
Sam Hocevar
|
3862ad59dc
|
base: going on a lowercase rampage; today’s victim: Array.
|
11年前 |
Sam Hocevar
|
32abfb18d1
|
base: various Visual Studio compilation fixes.
|
11年前 |
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.
|
11年前 |
Sam Hocevar
|
227411f337
|
image: refactor codecs so that they no longer store anything in the image
objects themselves.
|
11年前 |
Sam Hocevar
|
f455f0e2d1
|
image: start reworking the Image class to properly split the pixel handling
and the codec logic.
|
11年前 |
Sam Hocevar
|
1544efa0cd
|
image: the GDI+ backend can now save images, too.
|
11年前 |
Sam Hocevar
|
d982b67aaa
|
image: add methods to save images and a small test program.
|
11年前 |
Sam Hocevar
|
98f8246323
|
build: lol-build now passes flags to configure, and configure now uses
optimisation flag -Os instead of -O3.
|
12年前 |
Sam Hocevar
|
3106fcfd9d
|
image: fix an invalid implicit cast on Win32.
|
13年前 |
Sam Hocevar
|
f16704ecb0
|
image: GetData returns uint8_t* instead of void*, it's a lot safer.
|
13年前 |
Sam Hocevar
|
c46b3fbfec
|
image: remove the Image::Format enum and use PixelFormat instead.
|
13年前 |
Sam Hocevar
|
39a8c26fb5
|
base: start removing occurrences of NULL on our long journey to nullptr.
|
13年前 |
Sam Hocevar
|
ba1824ef83
|
sys: cycle through all possible directories to load resource files.
|
13年前 |
Sam Hocevar
|
bbf72e1a64
|
core: pass the project directory to the binary build and get rid of
that 2-year old "temporary Win32 hack".
|
13年前 |
Sam Hocevar
|
6a6e46cf0d
|
system: try to autodetect the data directory from the executable path;
currently works for images (SDL and GDI+ loaders) and sound samples.
|
13年前 |
Sam Hocevar
|
d6634da83f
|
build: fix the WTFPL site URL in all code comments.
|
13年前 |
Sam Hocevar
|
72a6839dce
|
image: better error detection in the GDI+ image codec.
|
13年前 |
Sam Hocevar
|
28728814cc
|
core: replace usage of sin() or std::sin() with lol::sin() where appropriate.
|
13年前 |
Sam Hocevar
|
6eb41c04ff
|
win32: better error reporting in the GDI+ loader, based on a patch by ponce.
|
14年前 |
Sam Hocevar
|
d855e72198
|
win32: the GDI+ byte swapping was wrong; fix that.
|
14年前 |
Sam Hocevar
|
d539f3b80c
|
win32: shuffle bytes in GDI images to match what OpenGL supports.
|
14年前 |
Sam Hocevar
|
06d9d00c34
|
win32: no longer ship GDI+ because MinGW ships a working version, including
for Win64.
|
14年前 |
Sam Hocevar
|
fbdec834dd
|
image: add a GDI+ loader.
|
14年前 |