Commit Graph

5269 Commits

Author SHA1 Message Date
Jérôme Leclercq
d05df45cb6 Fix EGL context sharing
It seems contexts must be part of the same display to be shared, and that using default display with window isn't an issue on Windows/X11
2020-09-02 15:40:57 +02:00
Jérôme Leclercq
bc2f18c852 OpenGLRenderer: Try to fix EGLContext sharing with X11 2020-09-01 20:10:09 +02:00
Jérôme Leclercq
f4186fdeac Fix context sharing 2020-09-01 20:01:36 +02:00
Jérôme Leclercq
c4e63a582c OpenGLRenderer: initial support for X11 2020-09-01 19:49:50 +02:00
Jérôme Leclercq
d7586aaef7 Oopsie 2020-09-01 19:28:54 +02:00
Jérôme Leclercq
c7b0d103e1 OpenGLRenderer: remove opengl32 dependency on Linux 2020-09-01 19:28:10 +02:00
Jérôme Leclercq
e6c2302927 Renderer: Add prefix for Linux 2020-09-01 19:24:30 +02:00
Jérôme Leclercq
424e6437c1 VulkanRenderer: Enable Wayland/XLib support 2020-09-01 19:20:59 +02:00
Jérôme Leclercq
7ea0b223ec Linux fixes 2020-09-01 19:18:27 +02:00
Jérôme Leclercq
ae34533595 Minor fixes 2020-09-01 18:47:08 +02:00
Jérôme Leclercq
7d2673eabd Shader: Fix shader serialization 2020-09-01 18:46:57 +02:00
Jérôme Leclercq
ef737a8ecd Add basic EGL support 2020-09-01 18:46:35 +02:00
Jérôme Leclercq
07a02ecfcd Update .gitignore 2020-09-01 18:45:02 +02:00
Jérôme Leclercq
09f85e8244 Moar fix 2020-08-28 16:00:11 +02:00
Jérôme Leclercq
4dc0005c6f VulkanRenderer: Fix standard validation layers 2020-08-28 15:53:03 +02:00
Jérôme Leclercq
35dccd822c Remove useless Wrapper.hpp headers 2020-08-28 15:52:42 +02:00
Jérôme Leclercq
ea8f34c45e Rename WGL folder from Win32 to WGL 2020-08-28 15:52:31 +02:00
Jérôme Leclercq
8d873a8307 Fix a lot of small errors/warnings 2020-08-28 15:42:19 +02:00
Jérôme Leclercq
0ff0425045 Some more fixes, hopefully GCC will stop shitting itself now 2020-08-27 23:22:13 +02:00
Jérôme Leclercq
3fe70476bb Workaround some GCC bug 2020-08-27 22:58:44 +02:00
Jérôme Leclercq
391037d9e3 Fix external deps .dll not being copied to target folders 2020-08-27 22:35:55 +02:00
Jérôme Leclercq
4aee707bb4 Some more fixes 2020-08-27 21:43:19 +02:00
Jérôme Leclercq
36120b9501 Compilation fixes 2020-08-27 20:24:27 +02:00
Jérôme Leclercq
c87affe276 Fix redefinition of type 2020-08-27 20:12:54 +02:00
Jérôme Leclercq
b2a7e620e0 Merge branch 'master' into nazara-next 2020-08-27 20:12:36 +02:00
Jérôme Leclercq
056b78c2f7 Fix 32bits compilation 2020-08-27 20:09:51 +02:00
Jérôme Leclercq
df51526841 Fix some compilation errors 2020-08-27 20:02:20 +02:00
Jérôme Leclercq
91291fd91c Load default config file is none is provided 2020-08-27 19:49:34 +02:00
Jérôme Leclercq
c8e74b6196 Rename VulkanTest to RenderTest 2020-08-27 19:44:31 +02:00
Jérôme Leclercq
2a875c8bdc Remove Graphics module and fix compilation 2020-08-27 19:43:31 +02:00
Jérôme Leclercq
bc92d030ed Fix VulkanTest 2020-08-27 19:29:40 +02:00
Jérôme Leclercq
8fb7bb78a5 Add a shader generation unit test 2020-08-27 19:26:59 +02:00
Jérôme Leclercq
4df7d0b4e2 Update Catch to v2.13.0 2020-08-27 19:26:38 +02:00
Jérôme Leclercq
e0a3cab457 Fix UnitTest compilation 2020-08-27 19:26:27 +02:00
Jérôme Leclercq
2873eaefaa SDK: Remove deprecated LuaBinding 2020-08-27 19:26:14 +02:00
Jérôme Leclercq
94523980fa Fix Audio & Physics compilation 2020-08-27 19:26:04 +02:00
Jérôme Leclercq
9d16559f55 Core/Bitset: Fix crash when resizing to zero 2020-08-27 19:25:43 +02:00
Jérôme Leclercq
a28635ec70 Merge pull request #326 from DigitalPulseSoftware/vulkan
Add OpenGL / Vulkan renderers
2020-08-27 18:38:21 +02:00
Jérôme Leclercq
51ec9741df OpenGLRenderer: Handle resize/minimize 2020-08-27 18:32:22 +02:00
Jérôme Leclercq
7c9dcdfbe4 Allocate command buffers from pools 2020-08-27 18:31:26 +02:00
Jérôme Leclercq
cbdac32f5f VulkanRenderer: Handle window resize 2020-08-27 16:16:33 +02:00
Jérôme Leclercq
982d28cace Fix infinite loop 2020-08-25 12:34:43 +02:00
Jérôme Leclercq
fa6d026edc Merge pull request #325 from DigitalPulseSoftware/shader-nodes
Add ShaderNode editor
2020-08-25 12:21:46 +02:00
Jérôme Leclercq
f24e48e2dc Rework build system to handle better external libs 2020-08-25 12:16:17 +02:00
Jérôme Leclercq
9b313dac2e Quality of life improvements 2020-08-24 17:14:01 +02:00
Jérôme Leclercq
63f259b907 SpirvAstVisitor: Add safety assert 2020-08-24 16:49:59 +02:00
Jérôme Leclercq
f5fa211609 ShaderAstCloner: Fix Swizzle case 2020-08-24 16:49:38 +02:00
Jérôme Leclercq
ba777ebbca Shader/SpirvPrinter: Add settings 2020-08-24 16:49:14 +02:00
Jérôme Leclercq
77b66620c9 Refactor SpirV classes
SpirvStatementVisitor was merged with SpirvExpressionLoad
SpirvExpressionLoadAccessMember was renamed SpirvExpressionLoad
2020-08-23 21:56:30 +02:00
Jérôme Leclercq
6c379eff68 Update vert.shader 2020-08-23 18:32:31 +02:00