Sam Hocevar
9090b5a4e2
Stop including <lol/msg> and <lol/base/assert.h> automatically.
4 년 전
Sam Hocevar
99a360f93d
Update lol-core submodule and apply a few related fixes.
4 년 전
Sam Hocevar
eaa304291d
Fix various compilation issues.
4 년 전
Sam Hocevar
0f5913edce
base: deprecate lol::array.
Unfortunately, easymesh code still relies heavily on its specifics, so I’m
letting it live as lol::easy_array for the near future. But it’s going away.
5 년 전
Sam Hocevar
c142c1c8a5
Remove obsolete code.
5 년 전
Sam Hocevar
9e982a51a7
Major header refactoring.
5 년 전
Sam Hocevar
53e86aa9c5
Clean up header usage.
5 년 전
Sam Hocevar
8fe56fc27d
Clean up the features.h header.
5 년 전
Sam Hocevar
e05e9ff143
sys: implement lol::sys::getenv() for safety.
5 년 전
Sam Hocevar
269ab7c1ac
Fix emscripten regressions.
5 년 전
Sam Hocevar
2c5a1be8b3
Make the check for threading support runtime to make debugging easier.
5 년 전
Sam Hocevar
e7b1f4c56b
nx: add a logger.
5 년 전
Sam Hocevar
acb4624084
emscripten: log to stdout instead of stderr.
6 년 전
Sam Hocevar
4a4fb5f91c
Fix all visible compilation warnings in Visual Studio.
6 년 전
Sam Hocevar
7d42c3d58e
Various emscripten compilation fixes.
6 년 전
Sam Hocevar
502e45d904
More methods switched to lowercase naming scheme.
6 년 전
Sam Hocevar
8981100727
Get rid of lol::hash which is now useless.
7 년 전
Sam Hocevar
b2fd4f1f5c
Fix a bug with lol::vformat() adding two terminating null chars.
7 년 전
Sam Hocevar
980ff37a58
Get rid of numerous uses of lol::String.
7 년 전
Sam Hocevar
968f7c92bb
Get rid of String::format in favour of a std::string version.
7 년 전
Sam Hocevar
5bd042ce01
Implement split() for std::string.
This is the beginning of the removal of lol::String which is not really
useful once all its tiny utility functions are implemented for std::string.
7 년 전
Sam Hocevar
aca1660e1e
Disable debug messages by default and downgrade a few messages.
From now on, msg::debug will not display anything, unless this is a debug
build, or the LOL_DEBUG environment variable is set.
7 년 전
Sam Hocevar
848344cc7b
build: fix some issues with WIN32_LEAN_AND_MEAN redefinitions.
9 년 전
Sam Hocevar
861568b146
misc: some cleanup in files, including UTF-8 BOM.
9 년 전
Sam Hocevar
d64b117b8d
build: fix license and copyright information.
10 년 전
Sam Hocevar
ccf5f53825
misc: various mingw cross-compilation fixes.
Add mingw-std-threads project to external/ for full C++11 thread support, fix
an incorrect Win32 fix I did in PEGTL, work around mingw’s <io.h> declaring a
conflicting eof symbol, and fix a capitalisation error in log.cpp.
10 년 전
Sam Hocevar
70edc0d38e
misc: carry on with the lowercase rampage.
Using “Array” instead of “array” is now fully deprecated, and I replaced
the Log::Debug() etc. functions with msg::debug() etc. because log:: was
unavailable due to being a maths function.
Added up-to-date copyright notice and BOM to modified files, just in case.
10 년 전
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.
10 년 전
Benjamin ‘Touky’ Huet
49e1588f52
MultiScene: Phase 3: Small PrimitiveSource & PrimitiveRenderer tweaks
10 년 전
Benjamin ‘Touky’ Huet
51a4b892c7
MultiScene: Phase 3: Added PrimitiveSource & PrimitiveRenderer and corresponding rendering pipeline
10 년 전
Benjamin ‘Touky’ Huet
d4d0225170
Removed all the enum macros, because this was shit and admitting that is the first step to global world domination.
10 년 전
Sam Hocevar
3cd4c4d413
base: more lowercase shit.
10 년 전
Sam Hocevar
a07844682e
build: remove dead PS3 code.
10 년 전
Benjamin ‘Touky’ Huet
1756726fca
Added some shit in controller and text
10 년 전
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
10 년 전
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
10 년 전
Sam Hocevar
3862ad59dc
base: going on a lowercase rampage; today’s victim: Array.
10 년 전
Sam Hocevar
7e9f926c43
base: switch map, hash, array2d and array3d to lowercase, like standard
C++ containers.
10 년 전
Benjamin ‘Touky’ Huet
101365933f
Added better Custom string support for safe enum
10 년 전
Sam Hocevar
44dec8612e
core: fix minor Windows and Raspberry compilation issues.
10 년 전
Sam Hocevar
47e71bda63
base: rough implementation of safe enums with minimal ToString() support.
10 년 전
Sam Hocevar
dff1e5c0b6
base: fix a debug message queue crash and add Unicode support on Windows.
11 년 전
Sam Hocevar
c27c3279ed
base: avoid confusion between versions of String::Printf().
11 년 전
Sam Hocevar
15c3039ba5
misc: fix some coding errors found by Coverity.
11 년 전
Benlitz
5f72c16f60
base: map methods can now take any type of object that is equatable to the key type and can be hashed by the key type specialization of the Hash class (and added string/char const* compatibility)
11 년 전
Sam Hocevar
ebc89d4189
base: print full stack traces in Emscripten builds.
12 년 전
Sam Hocevar
39a8c26fb5
base: start removing occurrences of NULL on our long journey to nullptr.
12 년 전
Sam Hocevar
586a984498
build: look for backtrace_symbols() before enabling the Unix stack
walking code.
12 년 전
Sam Hocevar
1d0eab0203
base: on Linux and some other architectures, dump a stack trace before
crashing from an assertion failure.
12 년 전
Sam Hocevar
8613d04c03
core: implement a cool ASSERT() macro.
12 년 전