Commit Graph

6443 Commits

Author SHA1 Message Date
SirLynix a61ebb7806 OpenGLRenderer: enable GL_TEXTURE_CUBE_MAP_SEAMLESS on OpenGL
to match other API behavior
2022-07-02 19:28:20 +02:00
SirLynix 2b4075dc9b OpenGLRenderer: Fix incorrect warning on max storage buffer supported 2022-07-02 19:27:39 +02:00
SirLynix 2e894336e5 VulkanRenderer: Fix minUniformBufferOffsetAlignment limit 2022-06-28 20:21:33 +02:00
SirLynix 87cb72217e ShaderNode: Fix compilation 2022-06-28 12:40:12 +02:00
SirLynix 4f08e7d848 Improve readability of tangent computing 2022-06-28 08:58:08 +02:00
SirLynix 622b89b0f5 Enable shader optimization 2022-06-28 08:57:33 +02:00
SirLynix cefa620b20 PhongMaterial: Move TBN computation to fragment shader 2022-06-28 08:56:43 +02:00
SirLynix 9f360f6675 Graphics: Watch dev files in debug for changes 2022-06-28 08:56:14 +02:00
SirLynix 87012a4a52 GraphicalMesh: Handle missing index buffer 2022-06-28 08:55:48 +02:00
SirLynix 093d9d344e Renderer: Add support for storage buffers 2022-06-17 20:15:16 +02:00
SirLynix 0978feafbc XMake: Don't include install resources headers 2022-06-17 19:08:00 +02:00
SirLynix 813314b5d5 UberShader: Handle case where entry points come from imported modules 2022-06-17 19:07:40 +02:00
SirLynix f3c889c5d5 Examples: Fix crash/high CPU usage when minimized 2022-06-16 19:57:40 +02:00
SirLynix 976bc09079 Fix compile_shader task when project hasn't been configured 2022-06-16 19:51:01 +02:00
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