Dzmitry Malyshau
d1c2982386
New image acquiring API, swapchain release fix
2018-08-26 08:20:11 -04:00
Dzmitry Malyshau
831e5ef973
Texel elements update
2018-08-24 16:52:54 -04:00
Dzmitry Malyshau
9ca30078d5
Query support
2018-08-23 08:12:28 -04:00
Dzmitry Malyshau
87f8175324
Surface image usage queries.
...
Fixed image usage flag conversion.
Added push constants limits.
2018-08-19 17:14:55 -04:00
Dzmitry Malyshau
119669fe48
gfx-rs update for the swapchain configuration
2018-08-16 00:11:24 -04:00
Joshua Groves
2bb319b052
Log gfx errors
2018-08-14 20:30:33 -06:00
Dzmitry Malyshau
b92c063844
gfx update and GFX_METAL_STITCHING environment option
2018-08-09 12:32:36 -04:00
Dzmitry Malyshau
6342f02540
Pipeline cache support
2018-08-07 16:02:03 -04:00
Dzmitry Malyshau
96c6fcd78a
Update gfx-rs and use GFX_METAL_RECORDING environment
2018-08-03 21:31:41 -04:00
Dzmitry Malyshau
7d0c4d2a9d
pre-allocate space for local descriptor set handles
2018-07-25 21:46:07 -04:00
Dzmitry Malyshau
f46c6db6f8
Descriptor iterator
2018-07-25 21:24:04 -04:00
Dzmitry Malyshau
36da0e452a
Makefile update
2018-07-24 10:14:54 -04:00
Dzmitry Malyshau
7a6d6ba3bf
Update gfx-rs with new descriptor allocation changes
2018-07-24 09:33:10 -04:00
msiglreith
aa851f19b3
Handle unused depth stencil subpass attachments
2018-07-20 23:12:30 +02:00
Dzmitry Malyshau
c7ce3f50c7
Depenencies update
2018-07-18 18:09:32 -04:00
Dzmitry Malyshau
7e2ba90232
Depth bias dynamic state, using iterator for updating descriptor sets
2018-07-12 23:09:26 -04:00
Dzmitry Malyshau
2aec56a099
Robust descriptor release, safe handle access, more iterator usage
2018-07-11 17:47:05 -04:00
Felix Kaaman
b19dbb8936
add maxColorAttachments
to device limit conversion
2018-07-11 10:30:30 +03:00
Dzmitry Malyshau
f8b35fba0f
Revert changes if got an error during descriptor set allocation
2018-07-03 21:02:09 -04:00
Dzmitry Malyshau
2db11c607e
Expose VK_KHR_maintenance1
2018-06-30 23:20:31 -04:00
Dzmitry Malyshau
2cf691a17a
Handle sanitation and gfx-hal update
2018-06-30 22:34:45 -04:00
msiglreith
d77d9609a6
fix overly conservative function pointer retrieval
2018-06-25 18:10:41 +02:00
Dzmitry Malyshau
1e3541c8a4
Fix descriptor set leak
2018-06-24 22:54:31 -04:00
Joshua Groves
7f63f09cb3
Exclusive end range
2018-06-23 21:56:47 -06:00
Joshua Groves
15dee8af02
Update gfx
2018-06-23 21:56:36 -06:00
Felix Kaaman
8e62c189f3
Add dx11
2018-06-22 15:00:34 +03:00
Joshua Groves
07657f783b
Ensure requested features are supported
2018-06-17 22:43:50 -06:00
Joshua Groves
6f76d2c7c6
Ensure instance and device extensions exist
2018-06-17 22:08:53 -06:00
Joshua Groves
4c2b2f13e5
Check API version
2018-06-17 21:06:08 -06:00
Joshua Groves
52bfd5d3ca
Check enabled extensions
2018-06-17 20:29:45 -06:00
Joshua Groves
321cc54f81
Check for None
in gfxGet{Instance|Device}ProcAddr
2018-06-17 16:17:06 -06:00
Joshua Groves
967cd9b445
Add present mode querying
2018-06-17 12:41:59 -06:00
Joshua Groves
3e716b08ad
Map present modes
2018-06-15 18:45:05 -06:00
Dzmitry Malyshau
868ef92f07
Query pools and swapchains
2018-06-12 08:02:50 -07:00
bors[bot]
2a03ef2acd
Merge #96
...
96: Transmute enum values r=kvark a=grovesNL
Transmutes enum values instead of matching, also adds mapping for stencil op and logic op.
Depends on gfx-rs/gfx#2132
Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-06-09 15:50:03 +00:00
Joshua Groves
9a158ce87f
Implement dynamic stencil masks
2018-06-09 08:24:34 -06:00
Joshua Groves
694474f46c
Transmute enum values
2018-06-09 08:19:40 -06:00
Dzmitry Malyshau
149e91a827
Cull flags, dynamic states, and dynamic buffers
2018-06-06 13:51:04 -04:00
bors[bot]
0012de8dfe
Merge #92
...
92: macOS surface changes and more r=kvark a=grovesNL
Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-06-06 03:00:38 +00:00
Joshua Groves
cbcfdf58dd
Add macOS surface
2018-06-05 20:54:11 -06:00
Dzmitry Malyshau
f89c417b89
Compute PSO creation refactor
2018-06-05 13:42:34 -04:00
Dzmitry Malyshau
6e0ce965bf
Cleaner destruction of events and query pools
2018-06-05 12:59:17 -04:00
msiglreith
6bbf7ec7fc
Implement vkFreeDescriptorSets
2018-06-03 14:13:31 +02:00
Dzmitry Malyshau
0e1385f1d5
Deny sparse resources, update gfx-rs
2018-06-01 11:41:08 -04:00
msiglreith
2b2c33eb51
Update dependencies and add CI test for renderdoc
2018-05-31 23:30:02 +02:00
msiglreith
78fd0a9141
Add support for renderdoc capturing (dx12 only)
2018-05-31 23:29:19 +02:00
Dzmitry Malyshau
6be4456bb2
Immutable samplers support
2018-05-30 21:29:03 -04:00
Joshua Groves
fda64901de
Implement set_depth_bias
2018-05-29 12:22:45 -06:00
Dzmitry Malyshau
b4b1cac73d
Indirect draws, get image footprint, makefile improvements
2018-05-28 23:56:24 -04:00
Joshua Groves
23ecf809b4
Implement set_line_width
2018-05-24 07:03:12 -06:00