Vulkan: Clearing Framebuffer + Scissors #106044

Merged
Jeroen Bakker merged 49 commits from Jeroen-Bakker/blender:vulkan-framebuffer-clear into main 2023-03-28 11:51:45 +02:00

49 Commits

Author SHA1 Message Date
Jeroen Bakker ac5f0b794f Merge branch 'main' into vulkan-framebuffer-clear 2023-03-28 10:51:17 +02:00
Jeroen Bakker 21608f9348 Remove unreachable statement as it is still in use by offscreen. 2023-03-27 15:13:20 +02:00
Jeroen Bakker d0a7711112 Added deprecated code warning. 2023-03-27 15:03:02 +02:00
Jeroen Bakker 9d4650967b Fix gramar in comment. 2023-03-27 14:57:32 +02:00
Jeroen Bakker 56c2ccea10 Fix setting the correct clear color based on the texture format. 2023-03-27 14:49:52 +02:00
Jeroen Bakker 245d5452df Merge branch 'main' into vulkan-framebuffer-clear 2023-03-27 14:08:39 +02:00
Jeroen Bakker a406c6e211 Added support for scissor testing. 2023-03-24 15:48:19 +01:00
Jeroen Bakker a6b4b02414 Merge branch 'main' into vulkan-framebuffer-clear 2023-03-24 15:00:46 +01:00
Jeroen Bakker 90263c4163 Convert texture to transfer optimized during read back. 2023-03-24 14:10:38 +01:00
Jeroen Bakker d8ebd6440b Cleanup 2023-03-24 08:18:48 +01:00
Jeroen Bakker 8aff2b0318 Merge branch 'main' into vulkan-framebuffer-clear 2023-03-24 08:13:08 +01:00
Jeroen Bakker 4d0707ab66 Fix failed merge. 2023-03-24 08:04:20 +01:00
Jeroen Bakker f7a2820ed4 Merge branch 'main' into vulkan-framebuffer-clear 2023-03-24 07:52:57 +01:00
Jeroen Bakker 632494cf0b Fix test cases. 2023-03-23 14:41:33 +01:00
Jeroen Bakker 13c2286f8c Support for clear depth. 2023-03-23 13:58:10 +01:00
Jeroen Bakker 393100d9e5 Add support for multi clear 2023-03-23 12:07:32 +01:00
Jeroen Bakker c5ec93cd7a Merge branch 'vulkan-textures' into vulkan-framebuffer 2023-03-23 08:17:08 +01:00
Jeroen Bakker a386ba88fe Merge branch 'main' into vulkan-textures 2023-03-23 08:16:45 +01:00
Jeroen Bakker 908c7ceeb0 Merge branch 'main' into vulkan-framebuffer 2023-03-23 07:41:09 +01:00
Jeroen Bakker 7dcb450342 Binding textures + framebuffer. 2023-03-21 15:42:49 +01:00
Jeroen Bakker 4e447a9dfc WIP. Some house keeping. 2023-03-21 13:41:35 +01:00
Jeroen Bakker 2020b6784d Merge branch 'gpu-renderdoc' into vulkan-framebuffer 2023-03-21 11:39:55 +01:00
Jeroen Bakker 9a150c37a7 Merge branch 'main' into gpu-renderdoc 2023-03-21 11:38:23 +01:00
Jeroen Bakker 7a8d733b11 Added test cases for framebuffer clear color. 2023-03-21 11:34:02 +01:00
Jeroen Bakker 718740e6f0 Merge branch 'main' into vulkan-textures 2023-03-21 08:56:07 +01:00
Jeroen Bakker ce34c913cd Put renderdoc integration behind `WITH_RENDERDOC` compile option. 2023-03-20 16:01:19 +01:00
Jeroen Bakker 74d1d9f1a4 Cleanup. Headers, empty lines. 2023-03-20 15:29:21 +01:00
Jeroen Bakker 087091af29 Add OpenGL and Vulkan integration to renderdoc. 2023-03-20 14:53:49 +01:00
Jeroen Bakker f9a4fa322b GPU: Renderdoc integration. 2023-03-20 13:55:20 +01:00
Jeroen Bakker 37ab478537 Merge branch 'main' into vulkan-textures 2023-03-20 08:58:32 +01:00
Jeroen Bakker 4cacec223c Fix incorrect datatype F32/16 2023-03-20 08:33:36 +01:00
Jeroen Bakker 34565dfe49 Use GTEST_SKIP when texture could not be created on platform. 2023-03-20 08:21:38 +01:00
Jeroen Bakker 89296c8f7e Use OpenEXR Imath for float<->half conversion. 2023-03-20 08:08:43 +01:00
Jeroen Bakker 14c5059c2a Fix OpenGL tests. 2023-03-17 13:30:31 +01:00
Jeroen Bakker 478be6712b Cleanup. 2023-03-17 12:40:24 +01:00
Jeroen Bakker df0e20cae9 Added support for F16. 2023-03-17 12:34:49 +01:00
Jeroen Bakker e75a754065 Enabled most tests. 2023-03-17 11:20:56 +01:00
Jeroen Bakker e7ae0a5dfc Reduce complexity by introducing data types. 2023-03-17 10:27:00 +01:00
Jeroen Bakker 12a6b1914d Hide internals of data conversion for quicker development. 2023-03-17 08:49:41 +01:00
Jeroen Bakker 42420b3d8c Enabled half_float tests. 2023-03-17 08:17:34 +01:00
Jeroen Bakker 755a677765 Fixed SNORM/UNORM (precision and conversion) 2023-03-16 18:01:00 +01:00
Jeroen Bakker bc1aa48ae9 Added all test cases for data conversion. 2023-03-16 15:59:05 +01:00
Jeroen Bakker 631b6c887e Merge branch 'main' into vulkan-textures 2023-03-16 09:45:20 +01:00
Jeroen Bakker dd2d6e3642 Merge branch 'main' into vulkan-textures 2023-03-16 09:38:07 +01:00
Jeroen Bakker b0864d4a16 Renamed unmodified to pass_through. 2023-03-14 15:57:29 +01:00
Jeroen Bakker 0f30f7591b Added roundtrip test cases. 2023-03-14 15:55:48 +01:00
Jeroen Bakker fea1967037 Add initial data conversion. 2023-03-14 13:57:33 +01:00
Jeroen Bakker cea93ce736 Merge branch 'main' into vulkan-textures 2023-03-14 10:16:19 +01:00
Jeroen Bakker ba05d2af9e Merge branch 'main' into vulkan-textures 2023-03-13 11:15:57 +01:00