Commit Graph

1159 Commits

Author SHA1 Message Date
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
Pierre Krieger
274dfa899c Implement TrackedFramebuffer on StdFramebuffer 2016-09-28 19:06:58 +02:00
Pierre Krieger
79f13b6378 Fix triangle example 2016-09-28 19:06:58 +02:00
Pierre Krieger
b3ab44ecdc Add TrackedFramebuffer and turn Framebuffer into StdFramebuffer 2016-09-28 19:06:58 +02:00
Pierre Krieger
d44a3a870e Clean up image trait 2016-09-28 19:06:58 +02:00
Pierre Krieger
219c05e630 Remove old command buffers system 2016-09-28 19:06:58 +02:00
Pierre Krieger
43b6157f08 Switch triangle example to new system 2016-09-28 19:06:58 +02:00
tomaka
e315c56876 Merge pull request #290 from tomaka/check-texel-buffer-elems
Check the maxTexelBufferElements limit
2016-09-25 22:06:10 +02:00
Pierre Krieger
6805cf6c3b Check the maxTexelBufferElements limit 2016-09-25 19:29:56 +02:00
tomaka
b38516cbb7 Merge pull request #212 from tomaka/queries
Some work on a clean design for queries
2016-09-23 20:21:05 +02:00
tomaka
955b7e6262 Merge pull request #283 from tomaka/oom-test
Fix oom_multi test
2016-09-20 15:13:14 +02:00
Pierre Krieger
f029df1242 Fix oom_multi test 2016-09-20 14:53:17 +02:00
tomaka
f66352dc00 Merge pull request #282 from tomaka/easier-swapchain
Add Swapchain::recreate_with_dimension and various getters
2016-09-20 14:14:25 +02:00
Pierre Krieger
67031182b8 Adjust documentation 2016-09-20 13:42:48 +02:00
Pierre Krieger
ff521c1088 Add Swapchain::recreate_with_dimension and various getters 2016-09-20 13:16:28 +02:00
tomaka
03938900b4 Merge pull request #280 from tomaka/travis-doctests
Run doctests on travis
2016-09-20 12:48:32 +02:00
Pierre Krieger
692df9ac2a Run doctests on travis 2016-09-20 11:46:00 +02:00
tomaka
d7ea37925c Merge pull request #278 from tomaka/device-docs
Add documentation to device
2016-09-20 11:44:52 +02:00
tomaka
78f41126d9 Merge pull request #279 from tomaka/sampler-docs
Small note in samplers doc
2016-09-20 11:44:08 +02:00
Pierre Krieger
071038ec90 Small note in samplers doc 2016-09-20 11:02:57 +02:00
Pierre Krieger
7e7eaa1397 Add documentation to device 2016-09-20 10:47:08 +02:00
tomaka
6bd381d299 Merge pull request #277 from tomaka/doctest-fix
Fix swapchain doctest
2016-09-20 10:29:36 +02:00
Pierre Krieger
499659a973 Fix swapchain doctest 2016-09-20 10:05:34 +02:00