Evan Hemsley
|
1260c10aab
|
GPU Vulkan: Only modify surface on window claim or release (#14659)
|
2025-12-15 12:54:16 -08:00 |
|
Evan Hemsley
|
2b1904a849
|
GPU: Prefer D3D12 over Vulkan when available
|
2025-12-01 17:50:23 -05:00 |
|
Evan Hemsley
|
20206b8e66
|
GPU: Correctly recycle D3D12 descriptor heaps (#14234)
|
2025-10-13 13:00:00 -07:00 |
|
Evan Hemsley
|
fe314a1b8a
|
GPU: Bump MAX_COLOR_TARGET_BINDINGS to 8 (#13937)
|
2025-09-12 13:04:18 -07:00 |
|
Evan Hemsley
|
07af4b237b
|
GPU: Fix incorrect block size when D3D12 uniform buffer is rotated (#13469)
|
2025-07-29 15:34:08 -07:00 |
|
Evan Hemsley
|
bc5c9a686c
|
GPU: Clean up properties in SDL_ReleaseGPUTexture (#13378)
|
2025-07-17 00:21:34 -07:00 |
|
Evan Hemsley
|
fbba5b272a
|
GPU: Binding validation and prevent null dereference if expected binding is missing (#13164)
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
|
2025-06-02 13:39:58 -07:00 |
|
Evan Hemsley
|
b08d79b832
|
GPU: Check that a texture format is valid for compute writes (#13044)
|
2025-05-14 16:24:05 -07:00 |
|
Evan Hemsley
|
86b206dadf
|
GPU: Special case to avoid assert on GenerateMipmaps (#12995)
|
2025-05-09 21:45:54 -07:00 |
|
Evan Hemsley
|
a163257295
|
GPU: Validate that textures are not bound for both read and write on render passes (#12925)
|
2025-04-29 16:52:52 -07:00 |
|
Evan Hemsley
|
e1a41c1c97
|
GPU Vulkan: Add locks for layout object lookups (#12924)
|
2025-04-29 15:43:28 -07:00 |
|
Evan Hemsley
|
33f90f2e41
|
GPU Vulkan: Clean up in Submit in headless mode (#12744)
|
2025-04-04 14:27:18 -07:00 |
|
 Evan HemsleyandSam Lantinga
|
b53e7b4478
|
GPU Vulkan: Fix recursive Submit calls causing defrag to fail (#12718)
---------
Co-authored-by: Sam Lantinga <slouken@libsdl.org>
|
2025-04-03 15:00:22 -07:00 |
|
Evan Hemsley
|
c696e93180
|
GPU Vulkan: Fix render pass race (#12587)
|
2025-03-19 13:32:14 -07:00 |
|
 Evan HemsleyandSam Lantinga
|
0bd70684b3
|
GPU: Fix Vulkan backend never checking deallocations (#12567)
---------
Co-authored-by: Sam Lantinga <slouken@libsdl.org>
|
2025-03-17 13:19:41 -07:00 |
|
Evan Hemsley
|
86691d325b
|
GPU: Remove stencil bit from sampler aspect mask on Vulkan (#12196)
|
2025-02-05 17:52:35 -08:00 |
|
Evan Hemsley
|
70a239210e
|
GPU: Describe "readonly storage" images as sampled images on Vulkan backend (#12149)
|
2025-01-31 15:07:33 -08:00 |
|
 Evan HemsleyandCaleb Cornett
|
8e766c9252
|
GPU: Resource binding state shadowing (#12138)
---------
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
|
2025-01-31 08:34:10 -08:00 |
|
Evan Hemsley
|
fb6df93384
|
GPU: Add name properties to resources (#11946)
|
2025-01-13 17:29:08 -08:00 |
|
Evan Hemsley
|
0fbcd0d586
|
GPU: Optimize usage of D3D12 staging descriptors (#11657)
|
2024-12-17 22:22:22 -08:00 |
|
 Evan HemsleyandLucas Murray
|
3ee39f6c3f
|
GPU: Revise swapchain acquisition (#11633)
---------
Co-authored-by: Lucas Murray <22484+lmurray@users.noreply.github.com>
|
2024-12-11 11:16:35 -08:00 |
|
Evan Hemsley
|
fa5f84fb6e
|
GPU: Add SetGPUAllowedFramesInFlight (#11599)
|
2024-12-06 11:56:20 -08:00 |
|
Evan Hemsley
|
119b4fa5f5
|
GPU: Remove D3D11 backend and allow D3D12 to ingest DXBC (#11456)
|
2024-11-12 10:55:21 -08:00 |
|
 Evan HemsleyandCaleb Cornett
|
b4dff42dcd
|
GPU: Add SDL_CancelGPUCommandBuffer (#11316)
---------
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
|
2024-10-29 14:43:22 -07:00 |
|
Evan Hemsley
|
423337796c
|
GPU Vulkan: Use dedicated allocation for download buffers (#11298)
|
2024-10-23 09:37:06 -07:00 |
|
Evan Hemsley
|
82598e5ca9
|
GPU Vulkan: Fix frame counter timing (#11189)
|
2024-10-12 22:02:22 -07:00 |
|
 Evan HemsleyandSam Lantinga
|
6ea4a66451
|
GPU: Add SDL_CalculateGPUTextureFormatSize (#11146)
---------
Co-authored-by: Sam Lantinga <slouken@libsdl.org>
|
2024-10-10 16:34:38 -07:00 |
|
Evan Hemsley
|
da5a1585cd
|
GPU: Avoid calling SDL_GetWindowSizeInPixels when possible (#11139)
|
2024-10-09 18:59:07 -07:00 |
|
Evan Hemsley
|
c1084bfaa3
|
GPU Introduction (#11062)
|
2024-10-04 11:21:36 -07:00 |
|
Evan Hemsley
|
afdf325fb4
|
GPU: Add swapchain dimension out params (#11003)
|
2024-09-30 10:23:19 -07:00 |
|
Evan Hemsley
|
fc242abbd2
|
GPU: recreate swapchain on window pixel size change event (#10985)
|
2024-09-28 18:09:56 -07:00 |
|
Evan Hemsley
|
66f6b40c92
|
Render GPU: Don't call GetWindowSizeInPixels during RenderPreset (#10984)
|
2024-09-28 18:01:16 -07:00 |
|
Evan Hemsley
|
05d0656bd6
|
GPU: Simultaneous compute pass read-write (#10965)
|
2024-09-27 12:49:37 -07:00 |
|
 
|
be401dd1e3
|
GPU: More robust error reporting (#10958)
---------
Co-authored-by: Ethan Lee <flibitijibibo@gmail.com>
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
|
2024-09-27 00:30:18 -07:00 |
|
Evan Hemsley
|
89c6bc5f50
|
Prefer Vulkan even on Windows (#10912)
|
2024-09-20 13:42:15 -07:00 |
|
Evan Hemsley
|
980b4ff6db
|
GPU: Vulkan descriptor management rewrite (#10910)
|
2024-09-20 12:55:39 -07:00 |
|
 Evan HemsleyandCaleb Cornett
|
66489f91bb
|
GPU: Cube Arrays (#10800)
---------
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
|
2024-09-12 13:41:46 -07:00 |
|
 Evan HemsleyandCaleb Cornett
|
2b8a349b26
|
Add SDL_BindGPUComputeSamplers (#10778)
---------
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
|
2024-09-10 19:20:14 -07:00 |
|
Evan Hemsley
|
0b6f993dea
|
GPU: Zero-init handling (#10786)
|
2024-09-10 18:17:08 -07:00 |
|
Evan Hemsley
|
668e2f82d2
|
Add load op and clear color to SDL_BlitGPUTexture (#10767)
|
2024-09-09 10:19:52 -07:00 |
|
Evan Hemsley
|
68a9991ec9
|
GPU: Document structs (#10742)
|
2024-09-07 08:29:14 -07:00 |
|
Evan Hemsley
|
42a0df91bf
|
Add padding for non-32-bit-aligned types in structs (#10701)
|
2024-09-05 09:52:57 -07:00 |
|
Evan Hemsley
|
1c8c014481
|
GPU: Document opaque handles and enums (#10700)
|
2024-09-04 18:24:11 -07:00 |
|
Evan Hemsley
|
1788be8547
|
GPU: Add const to some function parameters (#10694)
|
2024-09-04 13:53:41 -07:00 |
|
Evan Hemsley
|
12ecdb9dde
|
GPU: Rename some awkwardly named functions (#10642)
|
2024-08-30 15:31:10 -07:00 |
|
Evan Hemsley
|
4bbf0d45fd
|
GPU D3D12: Fix teardown and leaks on device creation failure (#10639)
|
2024-08-30 10:24:02 -07:00 |
|