Pierre Krieger
8976d2385f
Remove num_attachments member
2017-06-03 09:40:42 +02:00
Pierre Krieger
1ce3a16d06
Build the raw IDs in the framebuffer builder
2017-06-03 09:39:26 +02:00
Pierre Krieger
75035d8b2c
Correctly check attachments dimensions
2017-06-03 09:33:08 +02:00
Pierre Krieger
2e1ad819f6
Remove RenderPassDescAttachmentsList
2017-06-03 08:48:01 +02:00
tomaka
b3b4895cf4
Merge pull request #485 from tomaka/rm-fb-macros
...
Remove custom framebuffer clear values and stuff and rework framebuffer creation
2017-06-02 21:13:58 +02:00
Pierre Krieger
db3e128143
Rework framebuffer creation
2017-06-02 20:36:43 +02:00
Pierre Krieger
1afbdde27f
Remove custom framebuffer clear values and stuff
2017-06-02 17:29:06 +02:00
tomaka
4defc0f4b5
Merge pull request #480 from tomaka/swapchain-work
...
Swapchain work
2017-06-02 11:17:51 +02:00
tomaka
54303f899d
Merge pull request #484 from Migi/master
...
Future-proof a dependency on type inference
2017-05-30 20:00:27 +02:00
Michiel De Muynck
1e7edf1239
Future-proof a dependency on type inference
...
In the Rust compiler, a pull request is being considered (see GitHub PR
rust-lang/rust#41336 ) that will add support for a |= &b (instead of
only a |= b) for numeric types like u64.
Unfortunately, this breaks the build of vulkano, because vulkano
currently does the following in pipeline_barrier.rs:
self.src_stage_mask |= source.into();
self.dst_stage_mask |= dest.into();
Rust is currently able to infer that the result of source.into() must
be a vk::PipelineStageFlags, because it gets bitor-ed to one.
But if the PR on the compiler is accepted, this type inference will no
longer be possible, because the return value of source.into() might
then also be &'a vk::PipelineStageFlags for some lifetime 'a.
This commit specifies the output type of the conversion explicitly,
so that it doesn't require any type inference.
2017-05-30 19:01:23 +02:00
Pierre Krieger
de5ce3057b
Disable heap size check when allocating memory
2017-05-30 13:24:26 +02:00
tomaka
42dc40ba71
Merge pull request #481 from tomaka/fb-desc-rename
...
Rename methods of RenderPassDesc
2017-05-26 21:25:28 +02:00
tomaka
c1be5450ae
Merge pull request #482 from tomaka/mvk-progress
...
MoltenVK: Follow-up for added code to get to OutOfDeviceMemory error
2017-05-26 21:14:27 +02:00
Pierre Krieger
c6fb7a84bd
Use #[cfg] for the OSX code in vulkano-win
2017-05-26 20:26:05 +02:00
Pierre Krieger
c5bcfe640e
Rename methods of RenderPassDesc
2017-05-26 20:14:22 +02:00
Pierre Krieger
953b89f52e
Architectural rework in swapchain
2017-05-26 13:12:21 +02:00
Pierre Krieger
1e3b6aae80
Add FIXME for later
2017-05-26 10:53:47 +02:00
Pierre Krieger
a3c30dc183
Creating a Surface now takes the Arc<Instance> by value
2017-05-26 10:51:28 +02:00
Pierre Krieger
0d918e3779
Rework Surface::is_supported() and update examples
2017-05-26 10:42:03 +02:00
Pierre Krieger
8ada949322
Rework Surface::capabilities()
2017-05-26 10:39:32 +02:00
Pierre Krieger
5263055dae
Extract surface capabilities to own module
2017-05-26 10:31:55 +02:00
tomaka
c1aee1cf15
Merge pull request #479 from tomaka/warning-fix
...
Small warning fix
2017-05-26 10:23:36 +02:00
Pierre Krieger
7661a9becb
Small warning fix
2017-05-26 10:09:42 +02:00
tomaka
7f1743667e
Merge pull request #478 from tomaka/device-by-value
...
Turn all the constructor that take a &Arc<Device> to Arc<Device>
2017-05-26 10:03:23 +02:00
Pierre Krieger
6d106565d3
Turn all the constructor that take a &Arc<Device> to Arc<Device>
2017-05-25 21:44:54 +02:00
tomaka
bd31cc6edf
Merge pull request #477 from tomaka/framebuffer-check
...
Check attachment compatibility when creating a framebuffer
2017-05-25 20:50:26 +02:00
tomaka
7fdf4cb809
Merge pull request #472 from tomaka/device-wait
...
Change Device::wait()
2017-05-25 20:50:19 +02:00
tomaka
7c70dd7e01
Merge pull request #473 from tomaka/fence-future-wait
...
Add FenceSignalFuture::wait()
2017-05-25 20:50:06 +02:00
tomaka
e5c09e230f
Minor work on compat_atch tests
2017-05-25 18:24:24 +02:00
tomaka
496081e361
Add some basic tests in compat_atch
2017-05-25 15:40:20 +02:00
tomaka
ccccd48268
Return an error in empty RP desc when using atchments
2017-05-25 15:32:23 +02:00
tomaka
faca3d9917
Check attachment compatibility when creating fb
2017-05-25 15:27:45 +02:00
tomaka
91dca92a7f
Merge pull request #475 from tomaka/vertex-extract
...
Extract "vertex.rs" module to own directory
2017-05-23 17:46:08 +02:00
Pierre Krieger
a62dff2717
Extract "vertex.rs" module to own directory
2017-05-23 17:02:56 +02:00
Andrew P. Lentvorski
40e0b24127
added code to get to OutOfDeviceMemory error
2017-05-22 09:52:36 -07:00
Pierre Krieger
76e6a9235b
Add FenceSignalFuture::wait()
2017-05-22 13:30:19 +02:00
Pierre Krieger
8ff069230a
Change Device::wait()
2017-05-22 10:26:43 +02:00
tomaka
3a525e5a75
Merge pull request #471 from tomaka/fut-fence-same-queue
...
Change futures to chain futures between frames
2017-05-22 09:17:07 +02:00
Pierre Krieger
b5be7a7d86
Add comments about attachment image problem
2017-05-21 20:08:25 +02:00
Pierre Krieger
d8149a33d1
Correctly implement PresentFuture::check_image_access
2017-05-21 19:26:30 +02:00
Pierre Krieger
3c51a3eb0b
Update the examples to use the new system
2017-05-21 19:04:14 +02:00
Pierre Krieger
f1dac0b9c8
Fix FenceSignalFuture::cleanup_finished
2017-05-21 18:51:41 +02:00
Pierre Krieger
4de0f2e114
Implement PresentFuture::flush
2017-05-21 18:22:45 +02:00
Pierre Krieger
5aff042d1a
Change behavior of then_signal_fence
2017-05-21 17:52:15 +02:00
Pierre Krieger
9383791c76
Implement PresentFuture::check_*_access
2017-05-21 16:37:52 +02:00
tomaka
fa8e80d8c4
Merge pull request #469 from tomaka/img-usage-rework
...
Rename and extract ImageUsage in its own module
2017-05-20 16:32:16 +02:00
tomaka
8376812105
Merge pull request #470 from tomaka/res-access-err
...
Correctly report access errors when submitting
2017-05-20 16:32:00 +02:00
Pierre Krieger
0ffd817e95
Correctly report access errors when submitting
2017-05-20 15:36:09 +02:00
Pierre Krieger
6f32b7d1c0
Fix examples
2017-05-20 14:06:19 +02:00
Pierre Krieger
a619725fa7
Add minor TODO
2017-05-20 13:48:39 +02:00