|
37 | 37 | * @memberof CommandBuffer |
38 | 38 | */ |
39 | 39 | static bool acquireSwapchainTexture(const CommandBuffer *self, SDL_Window *window, SwapchainTexture *swapchain) { |
| 40 | + |
40 | 41 | assert(swapchain); |
41 | 42 |
|
42 | | - Uint32 w = 0, h = 0; |
43 | | - const bool ok = SDL_AcquireGPUSwapchainTexture(self->cmd, window, &swapchain->texture, &w, &h); |
44 | | - swapchain->size = MakeSize(w, h); |
45 | | - return ok && swapchain->texture; |
| 43 | + return SDL_AcquireGPUSwapchainTexture(self->cmd, |
| 44 | + window, |
| 45 | + &swapchain->texture, |
| 46 | + (Uint32 *) &swapchain->size.w, |
| 47 | + (Uint32 *) &swapchain->size.h); |
46 | 48 | } |
47 | 49 |
|
48 | 50 | /** |
@@ -203,14 +205,14 @@ static SDL_GPUFence *submitAndFence(const CommandBuffer *self) { |
203 | 205 | * @memberof CommandBuffer |
204 | 206 | */ |
205 | 207 | static bool waitAndAcquireSwapchainTexture(const CommandBuffer *self, SDL_Window *window, SwapchainTexture *swapchain) { |
206 | | - assert(swapchain); |
207 | 208 |
|
208 | | - Uint32 w = 0, h = 0; |
209 | | - const bool ok = SDL_WaitAndAcquireGPUSwapchainTexture(self->cmd, window, &swapchain->texture, &w, &h); |
210 | | - GPU_Assert(ok, "SDL_WaitAndAcquireGPUSwapchainTexture"); |
| 209 | + assert(swapchain); |
211 | 210 |
|
212 | | - swapchain->size = MakeSize(w, h); |
213 | | - return ok; |
| 211 | + return SDL_WaitAndAcquireGPUSwapchainTexture(self->cmd, |
| 212 | + window, |
| 213 | + &swapchain->texture, |
| 214 | + (Uint32 *) &swapchain->size.w, |
| 215 | + (Uint32 *) &swapchain->size.h); |
214 | 216 | } |
215 | 217 |
|
216 | 218 | #pragma mark - Class lifecycle |
|
0 commit comments