Commit Graph

6379 Commits

Author SHA1 Message Date
SirLynix
6f18a02999 Add fullscreen vertex shader module 2022-06-16 19:26:57 +02:00
SirLynix
ddd1e3027c XMake: Make compile-shader task verbose 2022-06-16 19:26:19 +02:00
SirLynix
62ba4f172b Graphics/GraphicalMesh: Allow to update submeshes 2022-06-16 18:19:48 +02:00
SirLynix
2cc4944f58 Fix compilation 2022-06-16 18:19:19 +02:00
SirLynix
8e8bee7037 Temp fix for NZSL update 2022-06-15 20:26:14 +02:00
SirLynix
b10e0a7408 XMake: Remove actions that no longer belong here 2022-06-14 08:54:06 +02:00
Jérôme Leclercq
a237102de9 Music: fix concurrent access on destruction 2022-06-07 22:47:54 +02:00
Lynix
916fecbf37 ShaderNode: Fix compilation 2022-06-07 20:59:54 +02:00
Lynix
61722d1c9b Add support for options on task compile-shaders 2022-06-07 20:52:46 +02:00
SirLynix
16922a9519 Audio/Music: Fix datarace 2022-06-07 20:18:26 +02:00
SirLynix
c7b6d83bbc Last nzsl version update 2022-06-07 20:18:16 +02:00
SirLynix
510ef8c41e Update shaders to new import syntax 2022-06-05 18:51:46 +02:00
Jérôme Leclercq
c6dd547ee8 CI: Disable fast failing on Linux 2022-06-05 09:43:47 +02:00
gogo
610ec87cf3 add tsan 2022-05-30 18:22:17 +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
SirLynix
ca23942d36 Update URL 2022-05-27 13:14:13 +02:00
SirLynix
49ba0c1ca2 Restore Widgets resources 2022-05-27 13:08:28 +02:00
SirLynix
22fe70aca0 CI: Authorize asset downloading 2022-05-27 08:35:29 +02:00
SirLynix
5507b98f2f Remove assets from repository and download them using xmake 2022-05-27 08:34:36 +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
3f8f1c4653 Core/TypeList: Improve ListConcat compile-time
seriously I have no idea why I implemented it like that
2022-05-19 09:04:06 +02:00
Lynix
0e82c2893a Core/VirtualDirectory: Prevent storing . and .. entries 2022-05-16 21:32:59 +02:00
Lynix
52f822fbcb Math/Matrix4: Add TransformInverse(translation, rotation, scale) 2022-05-15 22:29:20 +02:00
Lynix
dd4be081aa Core/VirtualDirectory: Add Uproot property 2022-05-14 10:22:22 +02:00
SirLynix
b6ab3ba1b3 Graphics: Add light type 2022-05-12 23:09:40 +02:00
SirLynix
5544d336ab Shader: Fix index remapping when importing a text shader in a precompiled shader 2022-05-12 23:08:21 +02:00
SirLynix
6469ab5fde Utility: Refactor some algorithms 2022-05-12 18:15:20 +02:00
SirLynix
7c2b8e0576 Core/File: Add WriteWhole static function 2022-05-12 18:11:41 +02:00
SirLynix
a8e69882fb Core/PluginManager: Fix plugin loading under Linux 2022-05-09 13:19:44 +02:00
SirLynix
b0ecb64f19 OpenGLRenderer: Fix loading of glSpecializeShader 2022-05-09 13:19:31 +02:00
SirLynix
6dc2cefc2c Add some missing includes 2022-05-09 09:00:17 +02:00
Lynix
df55a02fa7 Core/VirtualDirectory: Add GetFileContent method 2022-05-08 15:50:59 +02:00
Lynix
5f389ef0a4 Core/File: Add ReadWhole 2022-05-08 15:50:29 +02:00
Lynix
3c8b4c2587 Audio: Fix loading of OpenAL 2022-05-08 15:44:59 +02:00
Lynix
17b1c2407d Audio/AudioSource: Add GetSampleOffsetAndLatency 2022-05-08 15:44:41 +02:00
SirLynix
41712a3f18 Minor fixes 2022-05-08 13:21:20 +02:00
SirLynix
4794073b73 Audio: Add support for AL_SOFT_source_latency 2022-05-08 13:20:55 +02:00
SirLynix
b8b0057ca3 XMake: Add --log-format=vs only in VS (requires xmake dev) 2022-05-07 15:31:32 +02:00
SirLynix
95dc7aa15c Try to fix MusicTest 2022-05-07 15:31:07 +02:00
SirLynix
00f11a74dc ShaderCompiler: Don't return success if compilation failed 2022-05-07 15:30:44 +02:00
SirLynix
21a38fb31b Audio: Add some fixes and tests 2022-05-06 12:41:02 +02:00
SirLynix
81085508ec Minor fixes 2022-05-05 20:20:44 +02:00
SirLynix
973b589b08 Shader: Fix conditional statement handling in partial compilation mode 2022-05-05 20:19:27 +02:00
SirLynix
e62969999a ShaderCompiler: Add --log-format option 2022-05-05 20:18:34 +02:00
SirLynix
106d629342 Shader: Update SPIRV data 2022-05-05 20:17:32 +02:00
SirLynix
23e869d4d6 Build: Add deferred compilation shader option 2022-05-05 20:17:16 +02:00
Jérôme Leclercq
2a3646135a CI: Enable unity build on macOS 2022-05-05 08:38:15 +02:00
Jérôme Leclercq
0d4648f661 Add macOS build status 2022-05-04 22:13:06 +02:00
Alexandre Janniaux
5c2595646b github: macos-build: build the whole engine
Enable the build of the whole engine now that VulkanRenderer can compile
on macOS.
2022-05-04 22:12:01 +02:00