Dzmitry Malyshau
127312e84e
Update for latest HAL changes in descriptor writes
2018-03-02 10:52:21 -05:00
bors[bot]
50fb8e2b8c
Merge #25
...
25: Basic support for Metal r=msiglreith a=kvark
Addresses part of #24
~~I haven't actually made it running, since the lack of "vulkan.h" on the system. We should be packing it in this project. But at least the code builds now on Metal.~~
Update: PR has been revived. Metal builds and executes just fine up to the point where window integration is needed - leaving for the follow-ups (help is appreciated!).
2018-03-02 12:31:24 +00:00
Dzmitry Malyshau
d308cd7216
Metal support, dispatch feature
2018-03-02 06:56:17 -05:00
bors[bot]
1c06394db0
Merge #42
...
42: Improve ICD: adding missing entrypoints and add magic loader field r=kvark a=msiglreith
Fixes #32
Vulkan stuck in endless loop, dx12 crashing at device creation (missing extension information)
2018-03-01 14:54:18 +00:00
msiglreith
627559bc03
Improve ICD: adding missing entrypoints and add magic loader field
2018-03-01 15:31:19 +01:00
bors[bot]
aaf53822bf
Merge #41
...
41: Add appveyor CI support r=kvark a=msiglreith
Fixes #40
2018-03-01 13:56:18 +00:00
msiglreith
1f5f4410db
Add appveyor CI support
2018-03-01 13:33:14 +01:00
bors[bot]
c59ea3b5c7
Merge #39
...
39: Basic env_logger hookup r=msiglreith a=kvark
Not CI tested but fairly simple and nothing bad will happen if it breaks.
Developer can manually enable the feature for local debugging.
2018-02-28 17:51:52 +00:00
Dzmitry Malyshau
a89b41ac40
Basic env_logger hookup
2018-02-28 12:49:44 -05:00
bors[bot]
e0f19181f0
Merge #38
...
38: Image properties, more entry points r=msiglreith a=kvark
2018-02-28 17:06:48 +00:00
Dzmitry Malyshau
d9b5a0b5c6
Image properties, more entry points
2018-02-28 11:51:46 -05:00
bors[bot]
9cc6abe45f
Merge #37
...
37: HAL update for descriptor sets r=msiglreith a=kvark
2018-02-28 16:39:41 +00:00
Dzmitry Malyshau
f8bd64a885
HAL update for descriptor sets
2018-02-28 11:27:03 -05:00
bors[bot]
e7ebddf356
Merge #36
...
36: Add missing deviceproc entrypoints r=kvark a=msiglreith
2018-02-28 13:57:58 +00:00
msiglreith
965f2a2c9e
Remove duplicate reset event entry points
2018-02-28 13:56:05 +01:00
msiglreith
9cfbe8d243
Fix build on non-unix systems
2018-02-27 23:10:12 +01:00
msiglreith
a4a6ae38d4
Add missing device proc entry points
2018-02-27 23:04:06 +01:00
bors[bot]
c692153a2d
Merge #35
...
35: Missing stuff to get triangle CTS tests running r=msiglreith a=kvark
2018-02-27 21:39:38 +00:00
Dzmitry Malyshau
2048d3ba75
Expose more device functions, implement buffer-image copies, pipeline barriers, and all the things needed to execture the triangle CTS tests.
2018-02-27 16:32:49 -05:00
bors[bot]
ef2406360b
Merge #34
...
34: More physical device, instance functions, sampler creation/destruction r=msiglreith a=kvark
2018-02-27 21:31:03 +00:00
Dzmitry Malyshau
e9948e2299
More physical device, instance functions, sampler creation/destruction
2018-02-27 15:08:18 -05:00
bors[bot]
28e1318314
Merge #33
...
33: Base on gfx-rs master revision r=kvark a=kvark
Closes https://github.com/gfx-rs/gfx/issues/1819
2018-02-16 15:50:31 +00:00
Dzmitry Malyshau
7d7a0f9e44
Base on gfx-rs master revision
2018-02-16 10:31:15 -05:00
bors[bot]
a7806c4b10
Merge #30
...
30: XCB support r=msiglreith a=kvark
2018-02-16 10:38:51 +00:00
Dzmitry Malyshau
db997ead72
Update to iterator changes in HAL device methods
2018-02-15 23:34:53 -05:00
Dzmitry Malyshau
05e8abbde0
XCB support
2018-02-07 17:48:09 -05:00
bors[bot]
c049bac241
Merge #28
...
28: Update to latest master r=kvark a=msiglreith
2018-01-30 04:20:42 +00:00
msiglreith
1f69948ef1
Update to latest master
2018-01-29 23:26:28 +01:00
bors[bot]
1d77233de9
Merge #27
...
27: Include LunarG build settings in README r=kvark a=msiglreith
2018-01-29 18:21:06 +00:00
msiglreith
55dbf83cdb
Include LunarG build settings in README
2018-01-29 19:04:06 +01:00
bors[bot]
23d10a3c0f
Merge #26
...
26: Add all portability shims r=kvark a=msiglreith
Add missing shim implementations on the portability library side and move function address query implementation into the impl crate.
2018-01-29 14:59:34 +00: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
bors[bot]
8d1498c60d
Merge #21
...
21: Implement remaining pieces for LunarG API-Samples r=kvark a=msiglreith
Requires the queue present PR to be merged and rebasing of the portability branch before merging!
2018-01-22 13:35:40 +00:00
msiglreith
d812b10a72
Fix build and enumerating physical devices
2018-01-19 13:37:45 +01:00
Dzmitry Malyshau
40015e8fac
Add Gitter link to README
2018-01-18 12:42:29 -05:00
msiglreith
31d9ddc75f
Cleanup usage of deref and a few code improvements
2018-01-16 23:22:01 +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
ea0714cf39
Implement vkCreateGraphicsPipeline and vkDestroyGraphicsPipeline
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
bors[bot]
8840b74646
Merge #18
...
18: Framebuffer example r=kvark a=msiglreith
Implement functions for the framebuffer sample
2018-01-10 03:35:38 +00:00
msiglreith
63847cc271
Implement vkQueueSubmit, vkCreateFence, vkDestroyFence, vkWaitForFences, vkCreateFramebuffer, vkDestroyFramebuffer, vkBeginCommandBuffer and vkEndCommandBuffer
2018-01-09 23:12:00 +01:00
bors[bot]
2d047648c3
Merge #17
...
17: Render pass r=kvark a=msiglreith
Implement required functions for 10-render-pass
* vkGetDeviceQueue
* vkCreateSemaphore
* vkDestroySemaphore
* vkAcquireNextImageKHR
* vkCreateRenderPass
* vkDestroyRenderPass
2018-01-09 22:05:27 +00:00
msiglreith
1a1f1f856e
Cleanup implementation
2018-01-09 23:00:35 +01:00
msiglreith
b9118e60a5
Implement vkGetDeviceQueue, vkCreateSemaphore, vkDestroySemaphore, vkAcquireNextImageKHR, vkCreateRenderPass and vkDestroyRenderPass
2018-01-09 15:19:22 +01:00
bors[bot]
33978e81e2
Merge #16
...
16: LunarG samples support (7, 8, 9, 11) r=kvark a=msiglreith
Implement necessary functionality for LunarG API-Samples 7 (uniform buffer), 8 (pipeline layout), 9 (descriptor set) and 11 (shaders).
Merge + rebase of two outstanding gfx PRs to run.
2018-01-07 22:51:53 +00:00
msiglreith
84dcbf309a
Fix buffer and image binding
2018-01-07 23:39:06 +01:00
msiglreith
fb6d185e5f
Implement vkCreateShaderModule and vkDestroyShaderModule
2018-01-07 23:28:56 +01:00
msiglreith
a3a7f1f552
Implement vkCreateDescriptorPool, vkDestroyDescriptorPool, vkAllocateDescriptorSets and vkUpdateDescriptorSets
2018-01-07 16:17:02 +01:00