Commit graph

33 commits

Author SHA1 Message Date
Dzmitry Malyshau 8ccdddda2e Update to latest gfx, mark some of the methods unsafe 2020-08-22 01:41:42 -04:00
Dzmitry Malyshau 3c68e62cdf Update gfx dependencies 2020-08-05 13:08:29 -04:00
Dzmitry Malyshau 7962ce0d8b Support VK_KHR_get_surface_capabilities2 2020-08-05 13:08:29 -04:00
Dzmitry Malyshau 7e80b10bfa
Add staticlib target for libportability 2020-06-04 11:27:17 -04:00
Martin Krošlák 46776f5bcf Update to 2018 edition 2020-01-25 09:03:23 +01:00
Martin Krošlák 9f5d97a43c Format code using rustfmt 2020-01-20 20:38:55 +01:00
Sascha Willems 421443fa05 Added vkGetPhysicalDeviceWin32PresentationSupportKHR 2019-10-23 20:56:59 +02:00
Aaron Loucks ac3950be2e Fixes for gfx HEAD, update Cargo.lock, and add gl backend option 2019-06-01 00:16:51 +00:00
Michael(LAI) cecfb97782
Fix typo 2019-05-18 11:39:38 +08:00
Felix Kaaman 8e62c189f3 Add dx11 2018-06-22 15:00:34 +03:00
Joshua Groves cbcfdf58dd Add macOS surface 2018-06-05 20:54:11 -06:00
Dzmitry Malyshau 9c1c1b7851 Debug Handle tracker 2018-04-27 09:49:57 -04:00
msiglreith 7817b77c0b Fix dispatchable handles 2018-03-14 22:38:02 +01:00
Dzmitry Malyshau d308cd7216 Metal support, dispatch feature 2018-03-02 06:56:17 -05:00
Dzmitry Malyshau 05e8abbde0 XCB support 2018-02-07 17:48:09 -05:00
msiglreith c65a407dd5 Add all missing shims for the library interface 2018-01-29 13:32:53 +01:00
msiglreith 2113357d47 Fix and implement vkGetInstanceProcAddr and vkGetDeviceProcAddr 2018-01-29 13:32:53 +01:00
msiglreith 31aa84a06e Implement vkCmdSetViewports, gfxCmdBindPipeline, gfxCmdSetScissor, gfxCmdBindDescriptorSets, gfxCmdDraw, gfxQueuePresentKhr and fix graphics pipeline creation 2018-01-16 18:24:54 +01:00
msiglreith f422eb24d1 Implement vkCmdBindVertexBuffers and vkCmdEndRenderPass 2018-01-16 18:24:54 +01:00
msiglreith 225764fc2d Implement vkCmdBeginRenderPass 2018-01-16 18:24:53 +01:00
msiglreith 63847cc271 Implement vkQueueSubmit, vkCreateFence, vkDestroyFence, vkWaitForFences, vkCreateFramebuffer, vkDestroyFramebuffer, vkBeginCommandBuffer and vkEndCommandBuffer 2018-01-09 23:12:00 +01:00
msiglreith b9118e60a5 Implement vkGetDeviceQueue, vkCreateSemaphore, vkDestroySemaphore, vkAcquireNextImageKHR, vkCreateRenderPass and vkDestroyRenderPass 2018-01-09 15:19:22 +01:00
msiglreith 9412c51b82 Export dummy vulkan functions to fix linking of lunarg API samples 2018-01-04 19:15:51 +01:00
msiglreith 7c19ad77ae Implement vkCreateBuffer and fix memory binding 2018-01-04 15:50:28 +01:00
msiglreith 728e338ffa Implement vkMapMemory, vkUnmapMemory, vkBindBufferMemory, vkGetBufferMemoryRequirements, vkDestroyBuffer and vkDestroyImage 2018-01-04 15:21:35 +01:00
msiglreith d93282925c dx12: Fix native build using dynamic c-libs 2017-12-27 01:11:44 +01:00
msiglreith 458568cad2 Add support for dx12 2017-12-26 19:45:31 +01:00
msiglreith 4f409de59e Implement vkAllocateMemory and vkFreeMemory 2017-12-21 23:38:43 +01:00
msiglreith 2e19f801e4 Implement vkGetPhysicalDeviceMemoryProperties and add some placeholders 2017-12-20 15:26:10 +01:00
msiglreith bc7a8107e6 Implement vkGetImageMemoryRequirements 2017-12-11 19:04:55 +01:00
msiglreith 468c42a3a2 Implement vkCreateImage 2017-12-11 13:56:20 +01:00
msiglreith 740cec2c9b Implement vkGetPhysicalDeviceFormatProperties and parts of 06 - depth stencil sample 2017-12-11 13:56:20 +01:00
msiglreith 428899f237 Restructure project for ICD implementation 2017-12-08 19:18:35 +01:00