Commit graph

216 commits

Author SHA1 Message Date
Dzmitry Malyshau 414ae9d596 Update to latest gfx with new limits 2021-03-16 11:59:59 -04:00
Dzmitry Malyshau 4318b4bd4d Allow non-attachment usages for the swapchain 2021-02-02 22:59:50 -05:00
Dzmitry Malyshau fcbb21ea7c Update gfx with new iterator API 2021-02-02 11:22:39 -05:00
Dzmitry Malyshau 33a306d7b3 Rustfmt pass 2021-01-19 01:29:07 -05:00
Dzmitry Malyshau 68848dc9a1 Expose KHR_imageless_framebuffer 2021-01-19 01:29:07 -05:00
Dzmitry Malyshau 49fcee8130 Update to gfx-hal borrow refactor 2021-01-19 00:18:49 -05:00
Dzmitry Malyshau ac6cbf1860 Remove lazy-static dependency 2021-01-17 02:18:59 -05:00
Dzmitry Malyshau aacb8c1a3f Update gfx with the image-less framebuffer semantics, remove smallvec and parking_lot dependencies 2021-01-17 01:45:57 -05:00
TheArtist 785c61a9e6 Revisioned swapchains 2020-12-14 22:44:05 +02:00
TheArtist 7c8152f7fb Provide VK_KHR_xlib_surface extension mapping 2020-12-14 16:20:37 +02:00
TheArtist 84e95e539f Using a RawWindowHandle with hal::create_surface for multi-backend compatibility 2020-12-11 22:38:17 +02:00
TheArtist a90863e5ef Provide VK_KHR_xcb_surface extension mapping 2020-12-11 21:39:28 +02:00
Dzmitry Malyshau 196b9e593d Update gfx and unlock GL backend on *nix 2020-12-01 01:18:27 -05:00
Dzmitry Malyshau 2fcc5636bf Update gfx with swapchain readback support 2020-10-28 23:32:39 -04:00
Dzmitry Malyshau 335d42b466 Implement debug markers, avoid taking a zero-sized slice from raw data. 2020-09-28 23:13:38 -04:00
Dzmitry Malyshau eaad40edc8 Remove extern C function definitions from libportability-gfx 2020-09-25 23:45:29 -04:00
Dzmitry Malyshau d0a798f569 Add missing entry points for VK_KHR_get_physical_device_properties2 and VK_KHR_maintenance1 2020-09-23 01:31:59 -04:00
Dzmitry Malyshau 2d0aeb66e7 Support VK_KHR_portability_subset 2020-09-19 20:54:21 -04:00
Dzmitry Malyshau 871cc90b09 Support more than one frame in flight 2020-09-08 01:06:45 -04:00
Dzmitry Malyshau cbaf5ba24e Switch CI to github actions 2020-08-25 23:09:09 -04:00
Dzmitry Malyshau bbd2e78d26 Support recording swapchain commands from multiple threads 2020-08-23 10:50:38 -04:00
Dzmitry Malyshau d4fbf6c0a8 Update gfx with the metal clear_image fix 2020-08-23 00:19:05 -04:00
Dzmitry Malyshau 1c8ba98fd1 Update gfx with the border color changes 2020-08-23 00:19:05 -04:00
Dzmitry Malyshau 47bbd375b3 Fix the difference in clear attachment data with gfx 2020-08-22 01:41:42 -04:00
Dzmitry Malyshau 7034f366b3 Add basic support for VK_KHR_portability_subset 2020-08-22 01:41:42 -04:00
Dzmitry Malyshau bb40160a6a Convert the rest of functions to unsafe 2020-08-22 01:41:42 -04:00
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 1b19af0f5d Port all the limits 2020-08-05 13:08:29 -04:00
Dzmitry Malyshau d6a92224ab Fake fence semantics 2020-08-05 13:08:29 -04:00
Dzmitry Malyshau 13773ea162 Fix push constant ranges 2020-08-05 13:08:29 -04:00
Dzmitry Malyshau bef4517f83 Port to the new swapchain model 2020-08-05 13:08:29 -04:00
Dzmitry Malyshau a66a3baeb8 Update to gfx-hal-0.5 2020-03-27 00:38:01 -04:00
Martin Krošlák 46776f5bcf Update to 2018 edition 2020-01-25 09:03:23 +01:00
Martin Krošlák 6ad83bed4c Fix rustc warnings 2020-01-23 06:36:10 +01:00
Martin Krošlák 7c28bd34ef Update gfx-hal 2020-01-20 20:45:07 +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
Gobrosse 50a59c91de fixes crash when enumerating on some systems
matches both sides for calling copy_from_slice in
gfxEnumeratePhysicalDevices()
2019-10-11 12:34:37 +02:00
Aleksi Juvani 7bccd08688 Update gfx-hal 2019-09-13 17:16:03 +03:00
Aleksi Juvani e1ba0b2d52 Add missing limits 2019-09-09 16:14:16 +03:00
Dzmitry Malyshau 96f89d9bb1 gfx-hal update with swapchain ranges 2019-08-02 22:23:34 -04:00
Dzmitry Malyshau 418dbd6647 gfx-hal updated, non-normalized coordinates 2019-07-19 15:47:36 -04:00
Dzmitry Malyshau 8f7cf7f4d8 gfx-hal update, gfxGetPhysicalDeviceProperties2KHR implementation 2019-07-03 16:46:31 -04:00
Dzmitry Malyshau 9883b4ccc1 Enable x11 and xcb vulkan features 2019-06-26 16:29:10 -04:00
Dzmitry Malyshau 03af213184 Events hookup 2019-06-26 14:11:57 -04:00
Shawn Thompson 25c65b23a7 Fixed some limits that were giving invalid validation layer responses 2019-06-09 10:59:10 -06:00
Aaron Loucks 77f56d8a89 Add transfer bit to all queue families
Per the gfx_hal::queue::QueueType docs, all variants should include
transfer operations. Notably, `General` now contains all three
queue types.
2019-06-01 02:57:22 +00:00
Aaron Loucks ac3950be2e Fixes for gfx HEAD, update Cargo.lock, and add gl backend option 2019-06-01 00:16:51 +00:00