Sam Hocevar
4ec2205cbb
build: fix resource path detection logic
1年前
Sam Hocevar
18ce5b9782
build: Kinc Steam backend can be compiled conditionally
1年前
Sam Hocevar
df8bced44b
build: allow to configure Steamworks from the Visual Studio UI
1年前
jnat
f5211d4481
Fix Switch shader compiler path
1年前
jnat
92a9e78264
Moved steam to Kinc
1年前
jnat
1da1dc83a5
copy steam related files only on windows platforms
1年前
jnat
da9f6a3166
add automatic steam_appID.txt creation in build
1年前
jnat
791dd65195
add target for steam in order to copy steam_api64.dll after build
1年前
jnat
20dadd04c6
add steam support
1年前
Sam Hocevar
3c2684edd8
build: match latest Kinc changes
1年前
Sam Hocevar
063ce7726f
build: allow to configure Kinc features directly from within Visual Studio
Note that the features are not actually bound to the build system, but they
are already configurable and written to the .user file.
1年前
Sam Hocevar
a2661f5291
embed: add internal flags to resources
This will allow us to compress resources one day, and read them
transparently.
1年前
Sam Hocevar
a7719629ea
build: ensure examples build with msbuild
1年前
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
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
e14fb8dced
build: create a C++ registry file that references all embedded data
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
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
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
3751d1ef4a
Compilation fixes for SCE platforms
1年前
Sam Hocevar
22c6c13be0
build: add more sanity checks for NDA platforms
1年前
Sam Hocevar
79fb6cc58a
build: clean up msbuild files
1年前
Sam Hocevar
2dd4794d9e
build: major MSBuild property files cleanup
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
f6ebe21cff
Windows x64 compilation fixes
1年前
Sam Hocevar
e84b0aa691
Reorganise code to use Kinc on Windows and Switch
1年前
Sam Hocevar
d4f5c3d6a2
Remove almost everything from Lol Engine and start a clean header hierarchy
1年前
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*****.
1年前
Sam Hocevar
819e4a9ccc
Ensure project-specific build.config is imported last
3年前
Sam Hocevar
8cc7bb88bc
Migrate to Visual Studio 2022
3年前
Sam Hocevar
d6ad5049f9
Update some autotools scripts
3年前
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年前
Sam Hocevar
63aecec15d
Make lolfx rules silent by default.
5年前
Sam Hocevar
6f7dcf81e0
Fix lolfx compilation system so that it works with libtool.
5年前
Sam Hocevar
b24a2f005e
Use libtool to build our libraries. It’s really more convenient.
5年前
Sam Hocevar
833674d32c
Allow to build on platforms that don’t have OpenGL.
5年前
Sam Hocevar
8976ed336e
Use std::filesystem here and there to simplify code.
5年前
Sam Hocevar
f12565341d
Update all 3rd party submodules.
5年前
Sam Hocevar
8b44ed3003
build: fix submodule behaviour.
5年前
Sam Hocevar
afe1a046b3
Allow embedding source in a couple additional directory names.
5年前