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.
9 år sedan
Benjamin ‘Touky’ Huet
0e09074d33
Revamped Game/Draw groups to split stuff and help spreading tick
10 år sedan
Benjamin ‘Touky’ Huet
f139a7e164
LolImGui integration 2nd pass: It now works perfectly (to the extent of the api)
SDL2: Mouse is back ! With correct focus support
SDL2: Added typing support with keyboard
ShaderBuilder: Refactored and simplified Shader block creation
Several warning removal
Fixed Image::Copy
10 år sedan
Benjamin ‘Touky’ Huet
9c07e8c2e0
Added Thread classes
Added InputProfile in Controller
Added ExecLuaCode
10 år sedan
Benjamin ‘Touky’ Huet
f67da65818
First pass of EasyMesh split & refactor
Big FAT pass on windows-warning. It is better now.
10 år sedan
Sam Hocevar
a07844682e
build: remove dead PS3 code.
10 år sedan
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
10 år sedan
Sam Hocevar
4be9ea2a4e
misc: replace NULL with nullptr.
10 år sedan
Sam Hocevar
e996e953c8
sys: fix unititialised class member in File.
10 år sedan
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
10 år sedan
Sam Hocevar
378eaec1cb
sys: use the fully working std::atomic instead of our placeholder class.
10 år sedan
Sam Hocevar
3862ad59dc
base: going on a lowercase rampage; today’s victim: Array.
10 år sedan
Sam Hocevar
44dec8612e
core: fix minor Windows and Raspberry compilation issues.
10 år sedan
Sam Hocevar
7e769d6c79
base: make the safe enums slightly safer. :-)
10 år sedan
Benjamin ‘Touky’ Huet
f5e37a4337
AddedSprite_sorter stores parameters now.
Added palette in Scene.
10 år sedan
Benjamin ‘Touky’ Huet
58a0c1001a
ThreadManager is now an entity, it's awesooooome
10 år sedan
Benjamin ‘Touky’ Huet
3d4b3d53c3
Added bunch of stuff on threads and images.
10 år sedan
Sam Hocevar
c9b8ff54a1
misc: some refactoring in texture handling.
10 år sedan
Benjamin ‘Touky’ Huet
fe7f7b9fdb
Added Base directory logic similar to File class, with windows only implementation -for now-
Added tile cam index to have tileset available with other 3d stuff ..... 2014 is now !
10 år sedan
Sam Hocevar
f67d7ecb0f
sys: const correctness in file operations.
11 år sedan
Sam Hocevar
0f3805be4c
android: various fixes, but the switch to NativeActivity isn't complete.
11 år sedan
Sam Hocevar
af2fdff577
android: ensure the asset manager is initialised (hint: it's not).
11 år sedan
Benjamin ‘Touky’ Huet
ec9c215459
small tweak on file object.
11 år sedan
Sam Hocevar
d4372a6a1e
android: open files through the asset manager, meaning Lua works.
12 år sedan
Sam Hocevar
5e5deb84d2
build: fix X360 and PS3 builds.
12 år sedan
Sam Hocevar
526feb9b80
sys: use progressively larger temporary buffers when reading files.
12 år sedan
Sam Hocevar
e041ea7602
sys: don't read files on the stack; either we'll overflow or we'll be slow.
12 år sedan
Sam Hocevar
ba58bbbdcd
ps3: implement Lua file loading.
12 år sedan
Sam Hocevar
39a8c26fb5
base: start removing occurrences of NULL on our long journey to nullptr.
12 år sedan
Sam Hocevar
b67441babb
sys: be more resilient if the file we try to read doesn’t exist.
12 år sedan
Sam Hocevar
03d135f06d
sys: don’t use fopen on the PS3.
12 år sedan
Sam Hocevar
2932b55556
sys: prototype for the file reading functions.
12 år sedan
Sam Hocevar
c7767c6c64
sys: create an empty File class.
12 år sedan
Sam Hocevar
06c4ec01c3
base: move headers around and promote gpu/ to lol/gpu/.
12 år sedan