Commit Graph

5521 Commits

Author SHA1 Message Date
Jérôme Leclercq e716b44aa3 Add tests and SDK 2021-05-17 23:08:37 +02:00
Jérôme Leclercq 26de5872eb Merge branch 'master' into graphics-next 2021-05-17 18:58:04 +02:00
Lynix b0b1acf497 Shader: Fix LangWriter 2021-05-17 17:43:38 +02:00
Lynix c963a3064b Add missing resources and update .gitignore 2021-05-16 23:46:43 +02:00
Lynix ccccbfe0ad Shader/SpirV: Fix UInt32 support 2021-05-16 23:14:39 +02:00
Lynix f2000f6068 Graphics: useDedicatedRenderDevice as false will now try to select an integrated device 2021-05-16 23:14:10 +02:00
Lynix 7bf380ad48 VulkanRenderer: Fix VkValidationFeatureEnableEXT usage 2021-05-16 23:13:40 +02:00
Lynix 13feaf4aab Renderer: RenderWindow now requires a RenderDevice 2021-05-16 23:13:00 +02:00
Lynix 40772f2137 xmake: Add automatic resource embedding 2021-05-16 23:09:29 +02:00
Lynix 61d082e61b Shader/ShaderWrite: Add optimize bool 2021-05-16 23:08:36 +02:00
Lynix 525f24af2e Shader/ShaderLang: Add support for Unary operators 2021-05-16 23:07:25 +02:00
Lynix 1f05e950e8 Move resources to bin 2021-05-16 15:38:34 +02:00
Jérôme Leclercq cb881612cc Renderer: OCD fix 2021-05-15 15:27:37 +02:00
Jérôme Leclercq 51c099b3ce Renderer: Allow UploadPool to handle very big (>= 2MB) blocks 2021-05-15 15:27:17 +02:00
Jérôme Leclercq 131d5f7afb Add DeferredShading example 2021-05-15 15:26:53 +02:00
Jérôme Leclercq 3d8a399817 Enable AppVeyor only on master branch 2021-05-14 16:22:02 +02:00
Jérôme Leclercq 572dc56b10 Update global headers 2021-05-14 03:35:32 +02:00
Jérôme Leclercq a4052112fe Update UnicodeData.hpp 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 8ba8a0d1bb Translate premake actions to xmake tasks 2021-05-14 03:35:32 +02:00
Jérôme Leclercq f9bf3d7541 Remove Premake files 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 7fd94a2068 Use xmake dev for CI (until xmake 2.5.4 is out) 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 1c69c21a9f CI: Whoops 2021-05-14 03:35:32 +02:00
Jérôme Leclercq ac9193a925 Revert "Try to fix Linux CI"
This reverts commit 666a6181da2f1e85053654e22042d6b527352cc2.
2021-05-14 03:35:32 +02:00
Jérôme Leclercq 67670c6053 Try to fix Linux CI 2021-05-14 03:35:32 +02:00
Jérôme Leclercq c23ed619bd ditto 2021-05-14 03:35:32 +02:00
Jérôme Leclercq ff1be489eb Fix xmake directory 2021-05-14 03:35:32 +02:00
Jérôme Leclercq e7fb28df7c CI: Fix xmake deadlock 2021-05-14 03:35:32 +02:00
Jérôme Leclercq df31666d0e CI: Fix dependencies hash (until next xmake version) 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 1cefad6f3b CI: Replace AppVeyor/Travis by GitHub actions 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 1858e1f35c xmake: Build NewtonDynamics in debug only on Windows 2021-05-14 03:35:32 +02:00
Jérôme Leclercq ff107564ee xmake: Build renderer backends when building examples 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 3221dfdb09 xmake: Add support for shader editor 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 24c2de405f Improve xmake build 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 6ed3d2b144 Fix newton include 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 2a4f020dd7 Move resources to bin directory 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 223b41490b Fix sndfile inclusion 2021-05-14 03:35:32 +02:00
Jérôme Leclercq 2641117847 Add building using xmake and cleanup thirdparty 2021-05-14 03:35:32 +02:00
Jérôme Leclercq a18d8859d5 Update basicmaterial binary 2021-05-14 02:11:08 +02:00
Jérôme Leclercq 8840f0bba8 Shader: Fix SPIRV operand for vector / primitive division 2021-05-14 02:10:29 +02:00
Jérôme Leclercq bb207fea4f Shader: Fix Swizzle generation for SPIRV 2021-05-14 02:09:54 +02:00
Jérôme Leclercq 830ec6ac94 Add a few helper functions 2021-05-14 02:09:25 +02:00
Jérôme Leclercq f280cff0a2 Renderer: Add release queue to fix deletion while use 2021-05-14 02:04:47 +02:00
Jérôme Leclercq 51ecff2912 ShaderLang: Add support for length intrinsic 2021-05-14 02:02:12 +02:00
Jérôme Leclercq 24f7b75654 Renderer: Add support for PixelFormat_RGBA32F 2021-05-14 01:57:32 +02:00
Jérôme Leclercq bbfe06c443 Renderer: Fix UploadPool allocations references 2021-05-14 01:56:32 +02:00
Jérôme Leclercq aeac3282e4 Renderer: Add RenderDevice::GetDeviceInfo() 2021-05-14 01:55:16 +02:00
Jérôme Leclercq adbf1e1da0 Renderer: Add proper support for blending 2021-05-14 01:50:46 +02:00
Jérôme Leclercq 61dbd91346 Lot of small fixes/improvements 2021-05-14 01:48:47 +02:00
Jérôme Leclercq 9376cfefd2 Graphics/FrameGraph: Add support for pass name (as debug sections) 2021-05-14 01:45:45 +02:00
Jérôme Leclercq ee690072f8 VulkanRenderer: Enable synchronization validation in debug 2021-05-05 12:06:30 +02:00