diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2021-01-08 23:42:21 +0100 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2021-01-08 23:42:21 +0100 |
| commit | d30435685fff43269bc0fda919cfb3e3fd4539cc (patch) | |
| tree | 6b0e875990ea6157f62767a6ef1c5622189e2cd6 /src/vk-renderer.cpp | |
| parent | 0bb3cbcd5a0ff72cc3902d27520a8f5b8c331c46 (diff) | |
Use 8x8 work groups in compute shader
Diffstat (limited to 'src/vk-renderer.cpp')
| -rw-r--r-- | src/vk-renderer.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vk-renderer.cpp b/src/vk-renderer.cpp index 4b33a98..d26fe86 100644 --- a/src/vk-renderer.cpp +++ b/src/vk-renderer.cpp @@ -46,7 +46,7 @@ void vkrenderer::compute(const input_data& inputs, size_t width, size_t height) vkCmdBindPipeline(command_buffer, VK_PIPELINE_BIND_POINT_COMPUTE, compute_pipeline); - vkCmdDispatch(command_buffer, width, height, 1); + vkCmdDispatch(command_buffer, width / 8, height / 8, 1); vkEndCommandBuffer(command_buffer); @@ -60,9 +60,9 @@ void vkrenderer::compute(const input_data& inputs, size_t width, size_t height) submit_info.commandBufferCount = 1; submit_info.pCommandBuffers = &command_buffer; - vkQueueSubmit(compute_queue, 1, &submit_info, VK_NULL_HANDLE); + VKRESULT(vkQueueSubmit(compute_queue, 1, &submit_info, VK_NULL_HANDLE)); - vkDeviceWaitIdle(device); + VKRESULT(vkDeviceWaitIdle(device)); } const color* const vkrenderer::output_image() { |
