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 лет назад