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