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