Commit Graph

1916 Commits

Author SHA1 Message Date
Pierre Krieger
4471a2c01a Return a proper error when executing a command buffer 2017-05-15 10:45:38 +02:00
Pierre Krieger
29179ee667 Disable GPU locking for device local buffer for now 2017-05-15 10:14:20 +02:00
Pierre Krieger
60baa8fc2e Add stages and accesses for images in submit_sync 2017-05-15 10:13:09 +02:00
Pierre Krieger
fbeb4021f8 Implement conflict_key for DeviceLocalBuffer 2017-05-15 09:50:12 +02:00
Pierre Krieger
d5a14a2e3c Implement conflict_key for immutable buffer 2017-05-15 09:21:18 +02:00
Pierre Krieger
1818ac5bc7 Merge branch 'master' into initial-layout-trans 2017-05-15 09:17:35 +02:00
tomaka
53bf60a67f Merge pull request #460 from tomaka/immutable-buffer
Correctly implement ImmutableBuffer
2017-05-15 09:17:03 +02:00
Pierre Krieger
f7001f4594 Add some tests for the immutable buffer 2017-05-14 08:42:19 +02:00
tomaka
16cd163b0e Merge pull request #456 from tomaka/pipeline-layout-rework
Require PipelineLayoutDesc for PipelineLayoutAbstract
2017-05-14 08:14:19 +02:00
tomaka
bda5de68cf Merge pull request #458 from tomaka/mem-pool-req-rm
Remove 'static + Send + Sync requirements for the MemoryPool
2017-05-13 20:50:31 +02:00
tomaka
3b0d6acfc0 Merge pull request #457 from tomaka/rm-def
Remove default type for generic of PipelineLayout
2017-05-13 20:50:26 +02:00
Pierre Krieger
1f51310861 Correctly implement ImmutableBuffer 2017-05-13 20:40:19 +02:00
Pierre Krieger
4c4218e6a8 Remove 'static + Send + Sync requirements for the MemoryPool 2017-05-13 16:48:15 +02:00
Pierre Krieger
a00e814c66 Remove default type for generic of PipelineLayout 2017-05-13 16:30:02 +02:00
tomaka
ed0b85a484 Merge pull request #455 from tomaka/more-debug
Implement fmt::Debug on more structs
2017-05-13 16:08:10 +02:00
tomaka
a0bd48a790 Merge pull request #454 from tomaka/memory-cleanup
Several modifications to device memory
2017-05-13 16:07:21 +02:00
Pierre Krieger
e55ecd33f4 Require PipelineLayoutDesc for PipelineLayoutAbstract 2017-05-13 15:12:51 +02:00
Pierre Krieger
b84ee5fcd0 Be more relaxed in check_image_access 2017-05-13 11:51:32 +02:00
Pierre Krieger
2006e2cbc9 Update buffer stages and accesses 2017-05-13 11:48:38 +02:00
Pierre Krieger
3da12ccdae Add behavior to SubmitSyncBuilderLayer 2017-05-13 11:09:49 +02:00
Pierre Krieger
5136aeb595 Implement fmt::Debug on more structs 2017-05-13 10:14:04 +02:00
Pierre Krieger
6f337447d3 Several modifications to device memory 2017-05-13 09:51:33 +02:00
tomaka
1585199830 Merge pull request #451 from tomaka/buffer-content-static
No longer require buffer content to be 'static
2017-05-13 08:36:32 +02:00
Pierre Krieger
1b06a69eb2 Default the inital RP attachment layout to Undefined 2017-05-12 15:01:28 +02:00
Pierre Krieger
4396525aa9 Proper error returned when checking resources access 2017-05-12 09:08:22 +02:00
Pierre Krieger
265f5a82b3 Merge branch 'master' into initial-layout-trans 2017-05-12 08:04:08 +02:00
tomaka
d19555d7e8 Merge pull request #450 from tomaka/fence-timeout-option
Wait on a Fence now takes a Option<Duration>
2017-05-11 21:38:01 +02:00
Pierre Krieger
b29f4f5579 Implement check_buffer_access and check_image_access 2017-05-11 21:23:39 +02:00
Pierre Krieger
02565f7ab6 Register framebuffer attachments in submit sync 2017-05-11 20:41:30 +02:00
Pierre Krieger
28ffe3bbf9 Correctly implement adding buffers and images in submit_sync 2017-05-11 16:48:27 +02:00
Pierre Krieger
ea7f0f7fb8 Add shortcut functions for buffers and image conflicts 2017-05-11 16:20:57 +02:00
Pierre Krieger
a3d73719e4 No longer require buffer content to be 'static 2017-05-11 12:45:50 +02:00
Pierre Krieger
be12333d6f Wait on a Fence now takes a Option<Duration> 2017-05-10 19:50:10 +02:00
tomaka
b81d204df9 Merge pull request #449 from tomaka/state-cache-vbs
Cache the current vertex buffers in StateCacheLayer
2017-05-10 19:39:27 +02:00
Pierre Krieger
61c55022d1 Cache the current vertex buffers in StateCacheLayer 2017-05-09 11:46:36 +02:00
tomaka
d4df0eea40 Merge pull request #448 from tomaka/future-fence-behavior
Allow specifying the behavior of the fence signal future
2017-05-09 08:42:20 +02:00
Pierre Krieger
9582842566 Allow specifying the behavior of the fence signal future 2017-05-08 13:47:52 +02:00
tomaka
2b39c8be87 Merge pull request #446 from tomaka/dummy-to-now
Rename DummyFuture to NowFuture
2017-05-08 12:40:06 +02:00
Pierre Krieger
5cb7aa90b9 Rename DummyFuture to NowFuture 2017-05-08 10:19:57 +02:00
tomaka
8e989dee2b Merge pull request #445 from Ralith/winit-0.6
Update vulkano-win and examples to winit 0.6
2017-05-08 08:54:13 +02:00
Benjamin Saunders
f3d7ca4b0d Update vulkano-win and examples to winit 0.6 2017-05-07 19:08:18 -07:00
tomaka
650cb3dd5d Merge pull request #444 from tomaka/cbpool-rework
Rework the CommandPool API
2017-05-07 15:16:24 +02:00
Pierre Krieger
a75671181d Rework the CommandPool API 2017-05-07 14:19:50 +02:00
tomaka
92b75b6d9f Merge pull request #443 from tomaka/future-mod
Extract the various future impls to their own modules
2017-05-07 10:48:31 +02:00
Pierre Krieger
5f95521336 Extract the various future impls to their own modules 2017-05-07 09:51:53 +02:00
Pierre Krieger
7f5980dbfb Move future.rs to its own directory 2017-05-07 09:38:05 +02:00
tomaka
de0eb60b8e Merge pull request #442 from tomaka/sync-docs-fix
Fixes to the documentation of sync
2017-05-07 09:02:16 +02:00
Pierre Krieger
bd36df9492 Fixes to the documentation of sync 2017-05-06 22:31:47 +02:00
tomaka
f150b3527d Merge pull request #438 from tomaka/future-fence
Rework the fence future
2017-05-06 21:56:05 +02:00
tomaka
23ef412e8b Merge pull request #440 from tomaka/future-usability
Add documentation and usability methods to GpuFuture
2017-05-06 21:56:01 +02:00