Sam Hocevar
d911845e81
build: rewrite resource embedding bat script in PowerShell
2 anni fa
Sam Hocevar
768601d70d
build: add a mechanism for embedding any file in the engine library
2 anni fa
Sam Hocevar
5d96adee13
audio: protect global audio mixer with a mutex
2 anni fa
Sam Hocevar
3751d1ef4a
Compilation fixes for SCE platforms
2 anni fa
Sam Hocevar
6b25c23bf0
audio: remove obsolete SDL code
2 anni fa
Sam Hocevar
5870bef8f9
audio: update backend for latest Kinc changes
2 anni fa
Sam Hocevar
2785b95cf2
audio: update lol submodule for better resampling
2 anni fa
Sam Hocevar
b632fa370b
audio: start migrating to the new streaming API
2 anni fa
Sam Hocevar
f7866c38e5
build: add a mechanism for C++20 support on NX
2 anni fa
Sam Hocevar
1abe3f46cf
build: do not build Kinc when building a static library
2 anni fa
Sam Hocevar
22c6c13be0
build: add more sanity checks for NDA platforms
2 anni fa
Sam Hocevar
57c576189e
build: remove warnings about wildcards in msbuild project
2 anni fa
Sam Hocevar
79fb6cc58a
build: clean up msbuild files
2 anni fa
Sam Hocevar
5afad2bf96
doc: remove unneeded kinc_g4 calls in window example
2 anni fa
Sam Hocevar
2dd4794d9e
build: major MSBuild property files cleanup
2 anni fa
Sam Hocevar
f72d78a92d
audio: create a simplistic Kinc backend
2 anni fa
Sam Hocevar
624b3ed5e4
sys: handle Kinc framebuffer in the main loop
2 anni fa
Sam Hocevar
077d2863f5
Merge branch 'wip/deprecate'
2 anni fa
Sam Hocevar
b9ca364184
Add note about the old master branch
2 anni fa
Sam Hocevar
c52f234619
src: ensure submodules use the checkout update mode
2 anni fa
Sam Hocevar
b037e00c24
sys: log messages with OutputDebugString when a debugger is attached
2 anni fa
Sam Hocevar
b9063b82fd
sys: replace std::erase_if with std::remove_if until we support C++20
2 anni fa
Sam Hocevar
6af228a946
sys: add support for Kinc main loop callback
2 anni fa
Sam Hocevar
4272d40443
build: update solution and project platforms
2 anni fa
Sam Hocevar
439bbd300e
build: simplify the window example project file
2 anni fa
Sam Hocevar
09e2a5c46b
build: make the Kinc shader compile step more configurable
2 anni fa
Sam Hocevar
e9d8e36c49
build: add msbuild target for Kinc shaders
2 anni fa
Sam Hocevar
c8c78762aa
sys: clean up usage of std::filesystem
2 anni fa
Sam Hocevar
f6ebe21cff
Windows x64 compilation fixes
2 anni fa
Sam Hocevar
e84b0aa691
Reorganise code to use Kinc on Windows and Switch
2 anni fa
Sam Hocevar
7f2eebe945
Clean up the sys/init.h header
2 anni fa
Sam Hocevar
d4f5c3d6a2
Remove almost everything from Lol Engine and start a clean header hierarchy
2 anni fa
Sam Hocevar
5b30aa5895
Various NX compilation fixes
2 anni fa
Sam Hocevar
28e25dd4a9
Minor documentation update
2 anni fa
Sam Hocevar
9a54eff1cd
Replace lol::format in favour of C++20 std::format
We still need to include <lol/format> because of platforms that do not have full
C++20 support such as the N******* S*****.
2 anni fa
Sam Hocevar
819e4a9ccc
Ensure project-specific build.config is imported last
3 anni fa
Sam Hocevar
8cc7bb88bc
Migrate to Visual Studio 2022
3 anni fa
Sam Hocevar
64470b6981
Update various submodules
3 anni fa
Sam Hocevar
d6ad5049f9
Update some autotools scripts
3 anni fa
Sam Hocevar
d1a0443e69
Fix GCC build and GDI codec logic.
5 anni fa
Sam Hocevar
0c83a7a3e9
scene: add a few safeguards for non-GL platforms.
5 anni fa
Sam Hocevar
61ff5f46df
app: ensure enable_shared_from_this inheritance is public (C++17 requirement).
5 anni fa
Sam Hocevar
4bcb8eb764
Merge app and app::display classes when appropriate.
5 anni fa
Sam Hocevar
bac0f8bbd1
Continue cleaning up the scene/application/display entanglement.
5 anni fa
Sam Hocevar
04e649a791
scene: remove the unused PrimitiveSource class.
5 anni fa
Sam Hocevar
f72cc3cd52
scene: remove the SceneDisplay class.
A lot more removals are coming. I’m thinking merging the Application and
ApplicationDisplay classes, as well as removing the corresponding -Data
classes.
5 anni fa
Sam Hocevar
05a9852524
Fix property sheet references in vcxproj files.
5 anni fa
Sam Hocevar
270df64d63
Minor GLES compilation fixes.
5 anni fa
Sam Hocevar
69fdee0db7
input: add drag-and-drop support for SDL applications.
5 anni fa
Sam Hocevar
63aecec15d
Make lolfx rules silent by default.
5 anni fa