Ensure num_backbuffers > 0 in gs_swapchain_create

master
jp9000 2014-09-26 15:22:56 -07:00
parent 3b91247f4b
commit 05f89f48ea
1 changed files with 6 additions and 1 deletions

View File

@ -959,11 +959,16 @@ const char *gs_preprocessor_name(void)
gs_swapchain_t *gs_swapchain_create(struct gs_init_data *data) gs_swapchain_t *gs_swapchain_create(struct gs_init_data *data)
{ {
struct gs_init_data new_data = *data;
graphics_t *graphics = thread_graphics; graphics_t *graphics = thread_graphics;
if (!graphics) return NULL; if (!graphics) return NULL;
if (new_data.num_backbuffers == 0)
new_data.num_backbuffers = 1;
return graphics->exports.device_swapchain_create(graphics->device, return graphics->exports.device_swapchain_create(graphics->device,
data); &new_data);
} }
void gs_resize(uint32_t x, uint32_t y) void gs_resize(uint32_t x, uint32_t y)