Sam Hocevar
0aa788ae59
build: start adding support for additional architectures
1 年之前
Sam Hocevar
0cabde4bd6
build: activate static initializers in any project referencing a Lol Engine project
1 年之前
Sam Hocevar
58d9594370
build: fix Win32 compilation
1 年之前
Sam Hocevar
a61c0553cd
build: provide a list of static initializer symbols
This is useful for referencing projects that link with static libraries, so
that they can force some objects to be linked into the executable even if
none of their symbols is used.
1 年之前
Sam Hocevar
e36931b761
build: minor tweaks to the embed build rule
1 年之前
Sam Hocevar
d5d5a9f42a
add missing items to .vcxproj and .vcxproj.filters
1 年之前
Sam Hocevar
cb2a240b6b
build: simplify Kinc compilation rules
1 年之前
Sam Hocevar
e14fb8dced
build: create a C++ registry file that references all embedded data
1 年之前
Sam Hocevar
f7535df563
build: add a new lolengine.config property sheet to simplify project files
1 年之前
Sam Hocevar
b45ec6390c
build: change location of lolembed .obj files
1 年之前
Sam Hocevar
c57f20be36
build: simplify LolEmbed task input/output handling
1 年之前
Sam Hocevar
2181fb6c28
build: rewrite the PowerShell file embedding task to C#
1 年之前
Sam Hocevar
22f8706385
build: fix warnings caused by duplicate NOMINMAX definition on Windows
1 年之前
Sam Hocevar
35f5d23905
build: remove duplicate string computation
1 年之前
Sam Hocevar
17868553cc
build: clang++ compilation fix
1 年之前
Sam Hocevar
cdc9209262
build: split lolengine.props and lolengine.targets
1 年之前
Sam Hocevar
c0ca92ef12
build: rewrite a good part of the LolEmbed msbuild task
1 年之前
Sam Hocevar
3c7d40066d
audio: compilation fix for some MSVC compilers
1 年之前
Sam Hocevar
6b11f3c237
audio: add some soft clipping to audio output
1 年之前
Sam Hocevar
d911845e81
build: rewrite resource embedding bat script in PowerShell
1 年之前
Sam Hocevar
768601d70d
build: add a mechanism for embedding any file in the engine library
1 年之前
Sam Hocevar
5d96adee13
audio: protect global audio mixer with a mutex
1 年之前
Sam Hocevar
3751d1ef4a
Compilation fixes for SCE platforms
1 年之前
Sam Hocevar
6b25c23bf0
audio: remove obsolete SDL code
1 年之前
Sam Hocevar
5870bef8f9
audio: update backend for latest Kinc changes
1 年之前
Sam Hocevar
2785b95cf2
audio: update lol submodule for better resampling
1 年之前
Sam Hocevar
b632fa370b
audio: start migrating to the new streaming API
1 年之前
Sam Hocevar
f7866c38e5
build: add a mechanism for C++20 support on NX
1 年之前
Sam Hocevar
1abe3f46cf
build: do not build Kinc when building a static library
1 年之前
Sam Hocevar
22c6c13be0
build: add more sanity checks for NDA platforms
1 年之前
Sam Hocevar
57c576189e
build: remove warnings about wildcards in msbuild project
1 年之前
Sam Hocevar
79fb6cc58a
build: clean up msbuild files
1 年之前
Sam Hocevar
5afad2bf96
doc: remove unneeded kinc_g4 calls in window example
1 年之前
Sam Hocevar
2dd4794d9e
build: major MSBuild property files cleanup
1 年之前
Sam Hocevar
f72d78a92d
audio: create a simplistic Kinc backend
1 年之前
Sam Hocevar
624b3ed5e4
sys: handle Kinc framebuffer in the main loop
1 年之前
Sam Hocevar
077d2863f5
Merge branch 'wip/deprecate'
1 年之前
Sam Hocevar
b9ca364184
Add note about the old master branch
1 年之前
Sam Hocevar
c52f234619
src: ensure submodules use the checkout update mode
1 年之前
Sam Hocevar
b037e00c24
sys: log messages with OutputDebugString when a debugger is attached
1 年之前
Sam Hocevar
b9063b82fd
sys: replace std::erase_if with std::remove_if until we support C++20
1 年之前
Sam Hocevar
6af228a946
sys: add support for Kinc main loop callback
1 年之前
Sam Hocevar
4272d40443
build: update solution and project platforms
1 年之前
Sam Hocevar
439bbd300e
build: simplify the window example project file
1 年之前
Sam Hocevar
09e2a5c46b
build: make the Kinc shader compile step more configurable
1 年之前
Sam Hocevar
e9d8e36c49
build: add msbuild target for Kinc shaders
1 年之前
Sam Hocevar
c8c78762aa
sys: clean up usage of std::filesystem
1 年之前
Sam Hocevar
f6ebe21cff
Windows x64 compilation fixes
1 年之前
Sam Hocevar
e84b0aa691
Reorganise code to use Kinc on Windows and Switch
1 年之前
Sam Hocevar
7f2eebe945
Clean up the sys/init.h header
1 年之前