Ryan C. Gordon
|
39c8434f5f
render: Manage memory for SDL_Renderer* at higher level.
|
1 år sedan |
Sam Lantinga
|
5fa87e29e7
Removed SDL_RENDERER_ACCELERATED and SDL_RENDERER_SOFTWARE
|
2 år sedan |
danginsburg
|
650ba8f3ec
Vulkan Renderer - closes #9385. When the vertex buffer size is exceeded, make sure to wait for outstanding work before resizing it. This fixes validation errors/crash found with using Imgui SDL3 renderer on Vulkan.
|
2 år sedan |
danginsburg
|
fb5307c1b3
Vulkan Renderer - fix synchronization validation issues with testrendertarget and testcopyex. When a texture is destroyed, VULKAN_IssueBatch is called to make sure the texture isn't referenced in any outstanding command work. This path did not wait on the semaphore from vkAcquireNextImageKHR, which would create a hazard.
|
2 år sedan |
Sam Lantinga
|
33eaddc565
Cleaned up various type conversion issues
|
2 år sedan |
Sam Lantinga
|
db24560387
Additional colorspace clarification
|
2 år sedan |
Sam Lantinga
|
b3858ec5f7
BT2020_CL is very different from BT2020_NCL, and not currently supported
|
2 år sedan |
Sam Lantinga
|
9db68f97f9
Reverted SDL_Vulkan_GetInstanceExtensions() API change
|
2 år sedan |
Sylvain
|
cea717e5d3
Removed some uneeded 'unsigned': renderer.num_texture_format and SDL_Vulkan_GetInstanceExtensions() prototype
|
2 år sedan |
Sam Lantinga
|
1e0bac288b
Use the hlsli extension for shader includes
|
2 år sedan |
Sam Lantinga
|
759ade8c90
vulkan: enable samplerYcbcrConversion when creating the device
|
2 år sedan |
Sam Lantinga
|
48471f7dbd
Added SDL_AddVulkanRenderSemaphores() for external synchronization with SDL rendering
|
2 år sedan |
Sam Lantinga
|
504d8c2fc0
Fixed potential memory leak if vkCreateInstance() fails
|
2 år sedan |
Sam Lantinga
|
eb5a2e7e7f
Fixed building with SDL_LEAN_AND_MEAN
|
2 år sedan |
Sam Lantinga
|
2bc2840de5
vulkan: VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 is a 2-plane format
|
2 år sedan |
Sam Lantinga
|
2bedd7f02e
Fixed pitch alignment when updating SDL_PIXELFORMAT_P010 textures
|
2 år sedan |
danginsburg
|
812e04fb11
Vulkan Renderer - fix validation error with VkSemaphore reused before signaling. Have one semaphore per-submit rather than using the same one.
|
2 år sedan |
Sam Lantinga
|
0454e1fdb4
Vulkan: added support for wrapping existing textures
|
2 år sedan |
Sam Lantinga
|
2adbcce864
Vulkan: wait for all queues to be idle before destroying the device
|
2 år sedan |
danginsburg
|
0115027116
Vulkan Renderer - fix validation errors:
|
2 år sedan |
Sam Lantinga
|
0c6a1b636e
Vulkan: added handling for SDL_MATRIX_COEFFICIENTS_UNSPECIFIED
|
2 år sedan |
Sam Lantinga
|
4017e1370d
Vulkan: cleaned up error handling
|
2 år sedan |
Sam Lantinga
|
59bbfc1fdd
Vulkan: only advertise YUV formats if the VK_KHR_sampler_ycbcr_conversion extension is available
|
2 år sedan |
Sam Lantinga
|
bf853823a2
Removed unused YCbCr_matrix from Vulkan shaders
|
2 år sedan |
Sam Lantinga
|
4513c32bb3
The ycbcrModel should be based on the transfer matrix, not the color primaries
|
2 år sedan |
Sam Lantinga
|
a241cca9e6
Fixed warning C4090: 'function': different 'const' qualifiers
|
2 år sedan |
Sam Lantinga
|
fc94c3634e
Fixed signed/unsigned comparison warning
|
2 år sedan |
Dan Ginsburg
|
ad036d43e9
Vulkan Renderer - implement YcBcCr using VK_KHR_sampler_ycbcr_conversion. (#9169)
|
2 år sedan |
Sam Lantinga
|
e142bb1b0c
The extension strings are const and don't need to be duplicated
|
2 år sedan |
Sam Lantinga
|
0997bdd292
Fixed SDL_calloc() calls (should be count, size)
|
2 år sedan |