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