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