Commit Graph

357 Commits

Author SHA1 Message Date
Jérôme Leclercq 593d80c80e SpirV grammar parser: Add result id operand and version info 2021-04-20 18:18:27 +02:00
Jérôme Leclercq 32569eef5e Add SpirV masks and update grammar 2021-02-19 14:47:24 +01:00
Jérôme Leclercq 2ef772cec7 Merge branch 'nazara-next' into graphics-next 2021-01-28 16:37:46 +01:00
Jérôme Leclercq f327932738 Commit current work
Reworked conditions, added uber-shaders, comparison nodes, fixed Discard
2021-01-02 21:15:59 +01:00
ImperatorS79 ddc8fffed1 Add the required defines for Newton in Physics3D 2020-11-22 15:57:55 +01:00
ImperatorS79 4bf49876c6 Build Nazara on macos up to Nazara_network (not included 2020-11-21 20:05:19 +01:00
Jérôme Leclercq 386350b96c Build: Add support for external includes 2020-11-19 13:57:55 +01:00
Jérôme Leclercq 95c9ad0fd8 Add graphics module base 2020-09-20 14:52:44 +02:00
Jérôme Leclercq 790815e9ee Merge branch 'master' into nazara-next 2020-09-17 20:28:11 +02:00
Jérôme Leclercq 67b0d70b7c Upgrade to Newton 3.14 and make it a thirdparty lib 2020-09-06 17:09:19 +02:00
Jérôme Leclercq 424e6437c1 VulkanRenderer: Enable Wayland/XLib support 2020-09-01 19:20:59 +02:00
Jérôme Leclercq ef737a8ecd Add basic EGL support 2020-09-01 18:46:35 +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 391037d9e3 Fix external deps .dll not being copied to target folders 2020-08-27 22:35:55 +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 91291fd91c Load default config file is none is provided 2020-08-27 19:49:34 +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 8fb7bb78a5 Add a shader generation unit test 2020-08-27 19:26:59 +02:00
Jérôme Leclercq cbdac32f5f VulkanRenderer: Handle window resize 2020-08-27 16:16:33 +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 73e88a2573 Add Spir-V header/source generator 2020-08-17 23:59:08 +02:00
Jérôme Leclercq 608b80981d Fix OpenGL & Vulkan renderers 2020-08-11 00:13:00 +02:00
Jérôme Leclercq 837a6585a1 Split shader generation to a new module 2020-08-11 00:00:36 +02:00
Jérôme Leclercq 5164294bec ShaderNodes: Add TextureEdit dialog 2020-07-04 22:52:17 +02:00
Lynix 296ef43529 Update renderer.lua 2020-05-28 01:46:19 +02:00
Lynix 1734b8e5db SDL fixes 2020-05-27 20:37:20 +02:00
Lynix e4348349da Merge branch 'vulkan' into shader-nodes 2020-05-27 20:04:37 +02:00
Lynix 68208f5426 Merge branch 'master' into vulkan 2020-05-27 19:48:22 +02:00
Lynix 81f03f04e5 Revert Renderer to its pre-SDL state 2020-05-27 19:42:53 +02:00
Lynix b0c72a6101 Replace platform backends by SDL 2020-05-27 17:47:52 +02:00
Lynix 71c11c5d6f Add PlatformSDL2_Path config 2020-05-27 16:58:21 +02:00
Jérôme Leclercq 1425f99edf Merge branch 'master' into SDL2 2020-05-27 11:11:21 +02:00
Lynix 460222e71e ShaderNode: Make #include explicit 2020-05-25 14:40:46 +02:00
Lynix c26f3b9b71 Add shadernode (big WIP) 2020-05-18 19:55:12 +02:00
Lynix 6ffbfd9941 Allow examples to setup their own includes/libs 2020-05-18 13:57:10 +02:00
Lynix 68760209c1 Add OpenGLRenderer (WIP) 2020-04-15 19:38:11 +02:00
Lynix 91a5e70ac5 Fix global headers 2020-03-26 20:43:30 +01:00
Lynix 4ede9f1cfe Add texture in demo 2020-03-18 13:48:05 +01:00
Lynix 91c05abd19 Define VK_NO_PROTOTYPES to prevent accidental usage of free Vulkan functions 2020-03-14 17:34:40 +01:00
Lynix cb66dddd45 Merge branch 'nazara-next' into vulkan 2020-02-25 19:15:07 +01:00
Lynix d298e93c13 Fix Linux linking issues 2020-02-24 20:57:06 +01:00
Lynix 2f102ac242 Enable more warnings (except for chipmunk) 2020-02-24 18:48:42 +01:00
Lynix c9635ed766 Fix linking issues on Linux 2020-02-24 18:48:29 +01:00
Lynix b6b3ac9f31 Move SDK include and source to base 2020-02-24 18:23:30 +01:00
Lynix c69ee0b896 Fix premake issues 2020-02-24 18:04:33 +01:00
Lynix eb8800f812 Remove Lua and Noise modules 2020-02-24 17:52:06 +01:00
Lynix 8be2342f25 Merge branch 'master' into vulkan 2020-02-23 00:46:48 +01:00
Lynix 67d0e0a689 Switch to C++17 2020-02-22 15:17:28 +01:00
Lynix 0cedd108a1 Add ReleaseWithDebug 2019-12-12 09:58:11 +01:00
Lynix 6c733ec197 Add VS2019 shortcut
+ include premake projects by default
2019-07-21 11:18:36 +02:00