Commit Graph

1181 Commits

Author SHA1 Message Date
Pierre Krieger
58bdf04fd9 TrackedBuffer::on_submit now unsafe 2016-09-29 11:35:50 +02:00
Pierre Krieger
c2a76c15fa CommandsListBase is now object-safe 2016-09-29 11:23:06 +02:00
Pierre Krieger
c2a7c43c9f Some missing inlines 2016-09-29 11:16:04 +02:00
Pierre Krieger
6ca2bd4707 Tweak List::transition in framebuffer 2016-09-29 11:07:19 +02:00
Pierre Krieger
5f2ef69323 Add CommandsListPossibleOutsideRenderPass::is_outside_render_pass() 2016-09-29 11:00:00 +02:00
Pierre Krieger
ade950032b Add SubmitInfo::empty() 2016-09-29 10:50:29 +02:00
Pierre Krieger
45e01021ad Merge resources_collection with std 2016-09-29 10:23:12 +02:00
Pierre Krieger
b12b36f7d7 Improve buffer reexports 2016-09-29 10:09:10 +02:00
Pierre Krieger
ad88770764 Remove the sender/receiver schema in TrackedImage 2016-09-29 09:05:08 +02:00
Pierre Krieger
1f4442e10f Rename structs in image traits 2016-09-29 08:49:21 +02:00
Pierre Krieger
4691f65c91 Rename the structs related to TrackedBuffer 2016-09-29 08:28:10 +02:00
Pierre Krieger
fe68323b6c Move BufferSlice to its own module 2016-09-28 19:21:09 +02:00
PierreKrieger
f14825dd54 Add Buffer::slice() method 2016-09-28 19:09:38 +02:00
PierreKrieger
4990d78c12 Move len() from TypedBuffer to Buffer 2016-09-28 19:09:38 +02:00
PierreKrieger
7d27103c15 Add some methods to Buffer 2016-09-28 19:09:38 +02:00
PierreKrieger
9b57026015 Implement all buffer traits on BufferSlice 2016-09-28 19:09:38 +02:00
PierreKrieger
90c9f63605 Make Buffer::inner() return an offset 2016-09-28 19:09:38 +02:00
PierreKrieger
401812114b Some changes to CommandsListPossibleInsideRenderPass 2016-09-28 19:06:58 +02:00
PierreKrieger
19070b258f Fix warnings 2016-09-28 19:06:58 +02:00
PierreKrieger
e562c678b9 Remove ImageView::parent_arc 2016-09-28 19:06:58 +02:00
PierreKrieger
0802daf088 Remove 'static + Send + Sync from Image and ImageView traits 2016-09-28 19:06:58 +02:00
PierreKrieger
e7991a7c15 Implement TrackedBuffer on &'a TrackedBuffer 2016-09-28 19:06:58 +02:00
PierreKrieger
4ffddb1011 Implement Buffer for &'a Buffer 2016-09-28 19:06:58 +02:00
PierreKrieger
87827ed271 Remove 'static + Send + Sync requirement for buffers 2016-09-28 19:06:58 +02:00
PierreKrieger
b88843d097 Fix the TrackedBuffer impl of CpuAccessibleBuffer 2016-09-28 19:06:58 +02:00
PierreKrieger
8e03e74761 The ClInside/OutsideRenderPass traits now extend CommandsListOutput as well 2016-09-28 19:06:58 +02:00
tomaka
f29f81ed59 States storage rework (#289)
States storage rework
2016-09-28 19:06:58 +02:00
Pierre Krieger
79bceb9fa1 Flatten TrackedImage trait 2016-09-28 19:06:58 +02:00
Pierre Krieger
b423edee0c "Flatify" the TrackedBuffer trait 2016-09-28 19:06:58 +02:00
Pierre Krieger
8469fe850d Use a Vec for the semaphores list 2016-09-28 19:06:58 +02:00
Pierre Krieger
11cdb14d17 Fix compilation 2016-09-28 19:06:58 +02:00
Pierre Krieger
4881ed23fc Rework resources collection to be easier to use 2016-09-28 19:06:58 +02:00
Pierre Krieger
49361ab994 Rework UnsafeDescriptorSet 2016-09-28 19:06:58 +02:00
Pierre Krieger
5851ba21ff Simplify TrackedDescriptorSet trait 2016-09-28 19:06:58 +02:00
Pierre Krieger
bc4e173078 Simplify TrackedDescriptorSetsCollection trait 2016-09-28 19:06:58 +02:00
Pierre Krieger
8dc2b3f09d Add draft for StdDescriptorSet 2016-09-28 19:06:58 +02:00
PierreKrieger
89c2fdac47 Add draft for resources_collection 2016-09-28 19:06:58 +02:00
Pierre Krieger
148aae147c Some work on teapot example changes 2016-09-28 19:06:58 +02:00
Pierre Krieger
174a17db90 Fix triangle example 2016-09-28 19:06:58 +02:00
Pierre Krieger
b90e17cbcf Add RenderPass::subpass() 2016-09-28 19:06:58 +02:00
Pierre Krieger
22a47f05c0 Subpass now takes by value 2016-09-28 19:06:58 +02:00
Pierre Krieger
b5ec336dd6 Implement RenderPassDesc on Arc and refs 2016-09-28 19:06:58 +02:00
Pierre Krieger
b0b033d799 Remove iterators from RenderPassDesc 2016-09-28 19:06:58 +02:00
Pierre Krieger
d787854ac0 Fix build after rebase 2016-09-28 19:06:58 +02:00
Pierre Krieger
ad42ab8af8 Don't always use Arcs for render passes 2016-09-28 19:06:58 +02:00
Pierre Krieger
8e4b0aa814 Simplify the TrackedFramebuffer trait 2016-09-28 19:06:58 +02:00
Pierre Krieger
320ccc239b Fix Framebuffer:dimensions() 2016-09-28 19:06:58 +02:00
Pierre Krieger
d377568d7c Remove 'static + Send + Sync requirement for RenderPass 2016-09-28 19:06:58 +02:00
Pierre Krieger
ce5fa96ed5 Implement mostly correctly TrackedFramebuffer 2016-09-28 19:06:58 +02:00
Pierre Krieger
78d1943157 Fix some missing trait implementations 2016-09-28 19:06:58 +02:00