SirLynix
7ae76b32b0
Utility: Rework MaterialData
2024-01-04 17:47:41 +01:00
SirLynix
d2e2c075b4
Update copyright year
2024-01-02 12:02:14 +01:00
Jérôme Leclercq
79ec135af7
Optimize out a lot of std::string construction and allocations ( #415 )
...
Update CommandLineParameters.hpp
Update CommandLineParametersTests.cpp
Update WebContext.hpp
xmake check-files -f
Fix MaterialPassRegistry
2023-12-30 14:50:57 +01:00
Lynix
7cd1b32e95
Core/File: Add DecodeOpenMode
2023-12-25 19:51:19 +01:00
Lynix
4065fbfb1a
Core/OpenMode: Rename ReadOnly/WriteOnly to Read/Write
2023-12-25 19:49:03 +01:00
Lynix
8d2d2901ba
Fix compilation
2023-11-28 00:53:21 +01:00
SirLynix
2622951144
Minor fixes
2023-11-26 11:25:52 +01:00
SirLynix
4b8a475bbd
Split error macro into two versions (format vs non-formating) to allow format checking at compile-time
2023-11-02 15:18:03 +01:00
SirLynix
9f88d8a7e8
Build: Forcefully disable asan for package not supporting it
...
wayland, libcurl and ffmpeg
2023-10-28 11:55:24 +02:00
SirLynix
1009b296a1
Update for latest nazarautils
2023-09-08 09:10:22 +02:00
SirLynix
d4b2cede15
Fix compilation of FFMpeg plugin/emscripten/ShaderNode
2023-08-24 17:58:49 +02:00
Lynix
216686e7c1
Add support for static compilation on all platforms
2023-08-22 08:17:03 +02:00
SirLynix
a741672a51
Allow error message to be formatted
2023-08-15 01:10:01 +02:00
SirLynix
31da36991d
Build: Set missing override as error
...
I couldn't find a similar flag for MSVC
2023-05-09 17:18:56 +02:00
SirLynix
b1255ad2ad
Build: Add options to enable/disable specifics modules and their dependencies
2023-04-10 17:12:23 +02:00
SirLynix
9b4d297c04
Update includes for new NazaraUtils version
2023-03-19 13:01:56 +01:00
Lynix
a8b003224d
(6666th commit 😈 ) Allow Assimp >=5.2.5 and xmake fix
...
5.2.4 had some bugs (see https://github.com/assimp/assimp/issues/4557 )
Also fixes embed_plugins and link_openal options
2023-02-05 11:32:23 +01:00
SirLynix
c953021dbc
Fix FFmpeg plugin (for real)
2023-02-02 21:13:48 +01:00
SirLynix
0fe25187e5
Fix FFMpeg plugin
2023-02-02 21:00:51 +01:00
SirLynix
292ca60592
WIP
2023-02-02 20:34:25 +01:00
SirLynix
eb74c6ed07
Restore plugin prefix
2023-01-29 21:59:24 +01:00
SirLynix
86106827f7
Build: Remove prefix on plugins
2023-01-29 19:56:54 +01:00
SirLynix
3de7297bd8
Plugins/Assimp: Fix handling of attachments nodes
2023-01-12 23:13:20 +01:00
SirLynix
9a553e5e9d
Core: Make Color constexpr
2022-12-29 12:13:00 +01:00
SirLynix
e990a320cc
WIP
2022-12-08 18:17:13 +01:00
SirLynix
85b7e06ae8
Fix some additional warnings
2022-11-19 13:44:33 +01:00
SirLynix
842e797cc4
Fix a bunch of warnings
2022-11-13 16:12:49 +01:00
SirLynix
6b8be23fa0
Switch index/vertex count to UInt32
2022-10-31 19:54:25 +01:00
SirLynix
0a8048809c
XMake: simplifies option syntax
2022-10-10 08:49:52 +02:00
SirLynix
6bf4ccaae1
Core/ParameterList: Rework Parameter getter using Result
2022-09-09 13:47:06 +02:00
SirLynix
47cb878f9d
Major ResourceLoader rework (using Nz::Result)
2022-09-07 13:31:04 +02:00
SirLynix
3a366cc1e4
Core: Rewrite plugin system
2022-08-25 12:59:01 +02:00
SirLynix
3efe62ddbe
Assimp: Fix joints transformations
2022-08-25 12:59:01 +02:00
SirLynix
68d1125014
Downgrade Assimp to v5.2.3
...
Due to issues with the aiProcess_JoinIdenticalVertices flag
2022-08-25 12:59:01 +02:00
SirLynix
a9801894e8
Merge fixes
2022-08-25 12:59:01 +02:00
SirLynix
b8ea79c40e
Commit current work
2022-08-25 12:59:01 +02:00
SirLynix
e5e3026005
Push current work
2022-08-25 12:59:01 +02:00
SirLynix
85cd064171
Improve assimp (wip)
2022-08-25 12:59:01 +02:00
SirLynix
104f60f3e7
Add support for GPU skinning (WIP)
2022-08-25 12:59:01 +02:00
SirLynix
09d21b4a45
Fix usage from C++20
2022-08-03 20:11:25 +02:00
SirLynix
1e1dc3ebce
Build: Don't install private headers
2022-07-27 18:11:00 +02:00
Lynix
c728e0cf5d
Add initial support for PBR material data
2022-07-19 20:02:40 +02:00
Lynix
ad8b46db38
Rename Diffuse to BaseColor
2022-07-19 20:02:01 +02:00
SirLynix
e63bb072da
Install private header files to a private folder
...
until xmake supports https://github.com/xmake-io/xmake/issues/2577
2022-07-18 08:47:57 +02:00
SirLynix
0054c3b0cd
PluginFFMpeg: Replace MIT license by GPL *sigh*
2022-05-27 18:53:16 +02:00
SirLynix
d335c5d73c
Add FFmpeg plugin
2022-05-27 18:53:16 +02:00
Jérôme Leclercq
03e2801dbe
Split engine to packages NazaraUtils and NZSL ( #375 )
...
* Move code to NazaraUtils and NZSL packages
* Reorder includes
* Tests: Remove glslang and spirv-tools deps
* Tests: Remove glslang init
* Remove NazaraUtils tests and fix Vector4Test
* Fix Linux compilation
* Update msys2-build.yml
* Fix assimp package
* Update xmake.lua
* Update xmake.lua
* Fix shader compilation on MinGW
* Final fixes
* The final fix 2: the fix strikes back!
* Disable cache on CI
* The return of the fix™️
2022-05-25 19:36:10 +02:00
SirLynix
e7274b24e9
Core/Color: Switch formal from RGBA8 to RGBA32F
2022-04-23 16:08:15 +02:00
Lynix
3f53e4f86e
Fix compilation
2022-04-19 18:32:17 +02:00
SirLynix
9d526741b9
Add proper support for IndexType and uint32 indices
2022-04-04 09:02:00 +02:00