Sam Hocevar
d84605c105
Remove Xbox 360 support, too much stuff no longer compiles.
před 10 roky
Sam Hocevar
861568b146
misc: some cleanup in files, including UTF-8 BOM.
před 10 roky
Sam Hocevar
d64b117b8d
build: fix license and copyright information.
před 10 roky
Sam Hocevar
70edc0d38e
misc: carry on with the lowercase rampage.
Using “Array” instead of “array” is now fully deprecated, and I replaced
the Log::Debug() etc. functions with msg::debug() etc. because log:: was
unavailable due to being a maths function.
Added up-to-date copyright notice and BOM to modified files, just in case.
před 10 roky
Sam Hocevar
03c17fcae4
base: clean up and refactor containers.
The containers no longer force the user to use the ptrdiff_t type for
size information. For convenience, size() now always returns an int,
and the size_s() method offers a way to handle arrays with more than
2 billion elements. Internally, we still use ptrdiff_t, though.
Since so much code had to be changed, I took the opportunity to get
rid of capitalised accessors for classes that are lowercase.
před 10 roky
Sam Hocevar
18f8cc6d1f
base: some Windows compilation fixes.
před 11 roky
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
před 11 roky
Sam Hocevar
ad9a388e80
misc: remove 100% of the "using namespace std;" madness.
před 11 roky
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
před 11 roky
Sam Hocevar
3862ad59dc
base: going on a lowercase rampage; today’s victim: Array.
před 11 roky
Sam Hocevar
98f8246323
build: lol-build now passes flags to configure, and configure now uses
optimisation flag -Os instead of -O3.
před 12 roky
Sam Hocevar
39a8c26fb5
base: start removing occurrences of NULL on our long journey to nullptr.
před 13 roky
Benjamin ‘Touky’ Huet
c7219ff1dd
New year copyright update.
před 13 roky
Sam Hocevar
d6634da83f
build: fix the WTFPL site URL in all code comments.
před 13 roky
Sam Hocevar
96342ddb0c
core: disable our rare uses of realloc() with a proper Array<> object.
před 13 roky
Sam Hocevar
3bc83d24a4
core: do not deregister Tilers from Sprites, it’s asymmetrical.
před 13 roky
Sam Hocevar
60a2e83d54
xbox: start working on an Xbox/Direct3D port.
před 13 roky
Sam Hocevar
2435bd47ed
osx: automake does not support .mm files yet, so rename ios-image.mm back
to ios-image.cpp, but disable it on OS X because UIKit isn't available.
před 14 roky
Sam Hocevar
e1d8124983
core: Dict::RemoveSlot can now directly remove an Entity.
před 14 roky
Sam Hocevar
3d4af0869a
ps3: start a minimal PS3 port using PSGL, but not CG yet.
před 14 roky
Sam Hocevar
10b321b204
core: get rid of now useless <cstdio> includes.
před 15 roky
Sam Hocevar
1e5624d551
core: create a logger class to reduce printf usage.
před 15 roky
Sam Hocevar
8848cf53db
Put everything in the "lol" namespace. Better late than never.
před 15 roky
Sam Hocevar
4df4ba3a78
Get rid of the SHADER_CRAP macro and use LOL_EXPERIMENTAL instead,
together with the --enable-experimental flag. Use LOL_DEBUG and
LOL_RELEASE instead of the previous values.
před 15 roky
Sam Hocevar
c1a3d37e7b
Fix the Dict class. It wasn't even implemented properly.
před 15 roky
Sam Hocevar
d697fd40b1
Name tilers, samples and pieces for easier debugging.
před 15 roky
Sam Hocevar
f84b659c62
Slightly change the ...Data initialisation in classes.
před 15 roky
Sam Hocevar
be70a70eaa
Fix a refcount bug in the entity dictionary.
před 15 roky
Sam Hocevar
0ed566d3cc
Complete Lol Engine / Deus Hax / Monsterz split.
před 15 roky
Sam Hocevar
bc256d6dbe
Fix an erroneus warning message in the Dict destructor.
před 15 roky
Sam Hocevar
ae70b9f658
Move _strncasecmp define from forge.cpp/tiler.cpp to dict.cpp.
před 15 roky
Sam Hocevar
d5ffa9fe4f
Properly implement program termination, including in the GTK program.
před 15 roky
Sam Hocevar
3bb8c8aa2f
Factor Forge and Tiler using the new Dict class.
před 15 roky