Commit Graph

  • 78bca441ca Implement ImageClearValue for AttachmentImage Pierre Krieger 2016-03-28 12:11:26 +0200
  • cc3b1d672b Fixed using unchecked_uniform_buffer Pierre Krieger 2016-03-28 11:42:06 +0200
  • a91aca5520 Handle pipeline barriers for descriptor sets Pierre Krieger 2016-03-28 11:36:59 +0200
  • 5f81147eff Stronger typing for descriptor sets and draft for proper barriers handling Pierre Krieger 2016-03-28 11:11:59 +0200
  • 50b19b4fec Automatically determine the image layouts in descriptor sets Pierre Krieger 2016-03-28 09:49:03 +0200
  • c4cc6e0349 Check for identity swizzle in image views bound as input atch or storage Pierre Krieger 2016-03-28 09:42:59 +0200
  • 16a3f7a9f2 Minor optimization in submit() Pierre Krieger 2016-03-28 08:26:24 +0200
  • da2b5b2cb2 Use the right number of array layers when creating an image view Pierre Krieger 2016-03-27 22:16:25 +0200
  • 4bbdc6377c Fix blit source read mode Pierre Krieger 2016-03-27 21:40:04 +0200
  • ab9e5d9e2b Add blit operation and proper parameters for buffer copy Pierre Krieger 2016-03-27 21:22:23 +0200
  • 36417efc8a Small documentation fixes Pierre Krieger 2016-03-27 16:26:58 +0200
  • cdece9188e Fix cyclic dependency with buffers/images and submissions Pierre Krieger 2016-03-27 15:58:01 +0200
  • cfd9b9a116 UnsafeBuffer::bind_memory now only takes the memory offset Pierre Krieger 2016-03-27 10:28:32 +0200
  • 0aff3eb75a Minor documentation and changes in image/sys Pierre Krieger 2016-03-27 10:27:13 +0200
  • b92b82c971 Minor fix in layout transition Pierre Krieger 2016-03-27 09:27:26 +0200
  • 4c905f630c Bugfix in attachment layout transition Pierre Krieger 2016-03-27 09:10:42 +0200
  • 5945202b5c Fix wrong instances number again Pierre Krieger 2016-03-26 21:30:42 +0100
  • 00452fef23 Fix warning in build.rs Pierre Krieger 2016-03-26 20:16:36 +0100
  • 46a93b439c Transition AttachmentImages to correct layout Pierre Krieger 2016-03-26 20:08:31 +0100
  • 0ce6c5a1f9 Handle pre- and post- image transitions at submission Pierre Krieger 2016-03-26 20:08:16 +0100
  • 3b109e00d7 Use one-shot semaphores for now until stuff is stable Pierre Krieger 2016-03-26 17:57:56 +0100
  • 8c8de837a0 Fix AMD kernel driver crash Pierre Krieger 2016-03-26 16:52:40 +0100
  • 3675371fc1 Fix wrong mipmap levels and array layers for image barriers Pierre Krieger 2016-03-26 16:40:41 +0100
  • 1f9fb16dfc Fix examples not stopping when the window is closed Pierre Krieger 2016-03-26 16:34:51 +0100
  • 5fcc9b03a9 Fix using one of the dependency's semaphores when it's not needed Pierre Krieger 2016-03-26 14:37:23 +0100
  • cd29f595c5 Correctly handle secondary command buffers with pipeline barriers Pierre Krieger 2016-03-26 14:11:02 +0100
  • 21e720b211 Fix pipeline barriers in secondary command buffers Pierre Krieger 2016-03-26 13:53:47 +0100
  • 0cce2fc8fb Use a semaphores pool in the swapchain Pierre Krieger 2016-03-26 12:49:19 +0100
  • 0b644f1eb8 Correctly handle swapchain image semaphores Pierre Krieger 2016-03-26 12:14:04 +0100
  • 7f9467d0b2 Correctly handle swapchain images synchronization Pierre Krieger 2016-03-26 12:10:46 +0100
  • 5f1b71a467 Remove some obsolete FIXMEs Pierre Krieger 2016-03-26 11:08:38 +0100
  • 60534cbd41 Fix unimplemented!() when creating concurrent-queues buffers/images Pierre Krieger 2016-03-26 10:55:42 +0100
  • 045175f40d Remove MappedDeviceMemory::mapping_pointer Pierre Krieger 2016-03-26 10:41:59 +0100
  • d9d4041f2f Some cleanup in MappedDeviceMemory Pierre Krieger 2016-03-26 10:35:06 +0100
  • 3d6a29241c Add license everywhere Pierre Krieger 2016-03-26 10:17:37 +0100
  • 0f640cd27c Fix offsets and sizes in buffer barriers Pierre Krieger 2016-03-26 09:58:59 +0100
  • 8d251a6eb7 Correctly implement CPU-side synchronization in cpu_access Pierre Krieger 2016-03-25 22:35:00 +0100
  • 6f31fb976d Add block parameter to Buffer::host_accesses Pierre Krieger 2016-03-25 22:01:12 +0100
  • 06d752c8c1 Add pipeline barriers to flush buffers to host Pierre Krieger 2016-03-25 21:56:00 +0100
  • 2f954ac6c2 Remove obsolete § in FEATURES.md Pierre Krieger 2016-03-25 21:35:45 +0100
  • 9a8c0de0c6 Add access masks system Pierre Krieger 2016-03-25 21:32:42 +0100
  • d9e64956db Add system for pipeline barrier stages Pierre Krieger 2016-03-25 21:08:24 +0100
  • 363fcc1417 Use correct synchronization for AttachmentImage Pierre Krieger 2016-03-25 19:40:37 +0100
  • d8641fa8b3 Some preliminary work for correct SwapchainImage implementation Pierre Krieger 2016-03-25 18:47:36 +0100
  • e07949173d Fix secondary command buffers being broken Pierre Krieger 2016-03-25 18:47:09 +0100
  • ac3b42fce1 Fix AttachmentImage not being usable as input attachment Pierre Krieger 2016-03-25 18:46:53 +0100
  • e2fb46a11c Fix render pass macro in case of multiple subpasses Pierre Krieger 2016-03-25 17:45:20 +0100
  • fdcf942ece Fix image example Pierre Krieger 2016-03-25 17:29:05 +0100
  • 79544f36ce Add ImmutableImage Pierre Krieger 2016-03-25 17:28:58 +0100
  • c723018fba Check for conflicts within single commands Pierre Krieger 2016-03-25 16:55:57 +0100
  • 724d29663b Fix warning in macro-generated code Pierre Krieger 2016-03-25 16:38:33 +0100
  • f8a812268b Always allow unsafe code within the render pass macros Pierre Krieger 2016-03-25 16:36:41 +0100
  • fc72d66b04 Merge pull request #13 from tomaka/img-buf-wrappers tomaka 2016-03-25 16:22:09 +0100
  • b7fb160e62 Fix viewport in teapot example Pierre Krieger 2016-03-25 16:21:56 +0100
  • 1971060320 Automatically determine the initial and final layouts of attachments Pierre Krieger 2016-03-25 16:16:19 +0100
  • fd30bdd7bc Move the build function at the right place Pierre Krieger 2016-03-25 15:45:21 +0100
  • 1c8a5d616e Rename aspect to aspects Pierre Krieger 2016-03-25 15:42:19 +0100
  • 94c283b013 Improve the handling of AttachmentImage Pierre Krieger 2016-03-25 15:39:53 +0100
  • 4ce2783b37 Only generate buffer barriers when necessary Pierre Krieger 2016-03-25 15:34:36 +0100
  • e51b777bc7 Fix bug in final layout transition Pierre Krieger 2016-03-25 15:26:49 +0100
  • 39da454bd2 Handle image layout transitions for render pass attachments Pierre Krieger 2016-03-25 15:08:48 +0100
  • fd7ad318e2 Fix bug in end_renderpass Pierre Krieger 2016-03-25 14:10:14 +0100
  • 72cd687d23 Fix implementations of add_image and add_buffer Pierre Krieger 2016-03-25 13:40:57 +0100
  • cbd617bbf2 Ensure images are in their correct layout at the end of a CB Pierre Krieger 2016-03-25 13:10:13 +0100
  • f164526665 Some general work on image layouts Pierre Krieger 2016-03-25 12:13:59 +0100
  • 3d9f18e298 Switch to staging system when building the CB Pierre Krieger 2016-03-25 09:32:32 +0100
  • 35ef5d37e8 Draft for image pipeline barriers management Pierre Krieger 2016-03-24 18:28:12 +0100
  • 8e6eefba41 Some work on buffers pipeline barriers Pierre Krieger 2016-03-24 18:12:33 +0100
  • 1791baad99 Rework buffers range handling Pierre Krieger 2016-03-24 18:01:32 +0100
  • a9da9e60ea Add merge_extern_buffer_access and some tests Pierre Krieger 2016-03-24 16:56:53 +0100
  • 661adf87da Draft for automatic pipeline barriers generation Pierre Krieger 2016-03-24 14:34:26 +0100
  • d7e3f29b86 Add BufferKey and ImageKey Pierre Krieger 2016-03-24 10:42:31 +0100
  • 41f7ce3b8d Simplify objects keep alive in inner command buffer builder Pierre Krieger 2016-03-24 10:00:15 +0100
  • a50e91fafe Rename some variables in InnerCommandBufferBuilder Pierre Krieger 2016-03-24 09:46:26 +0100
  • b55ec366a9 Fix teapot viewport Pierre Krieger 2016-03-24 09:27:04 +0100
  • 785385e3ef Wait for u64::MAX nanoseconds instead of 5 seconds Pierre Krieger 2016-03-24 09:22:08 +0100
  • a3cd48872a Fix thing that's not supposed to have compiled Pierre Krieger 2016-03-24 09:19:34 +0100
  • fcaa29a2a2 Properly handle error when waiting on the Fence Pierre Krieger 2016-03-24 09:17:31 +0100
  • 7d63a7c641 Add some docs to submissions Pierre Krieger 2016-03-24 08:59:18 +0100
  • 88a362ad6e Remove deprecated stuff from the memory module Pierre Krieger 2016-03-23 20:00:32 +0100
  • 8ee4d6c301 Switch to new design for images Pierre Krieger 2016-03-23 19:41:02 +0100
  • da109b79b8 Add SwapchainImage Pierre Krieger 2016-03-23 18:26:16 +0100
  • 50d71b2900 Add SwapchainImage struct Pierre Krieger 2016-03-23 18:01:32 +0100
  • c191bb2ba3 Some work Pierre Krieger 2016-03-23 17:38:15 +0100
  • 775d2bb6f8 Draft for implementation of the Image trait Pierre Krieger 2016-03-23 16:16:52 +0100
  • 09a7d3c5d9 Pass an iterator of ranges to Buffer::gpu_access Pierre Krieger 2016-03-23 14:39:32 +0100
  • ef86b5e1cd Rename unsafe_buffer module to sys Pierre Krieger 2016-03-23 11:21:33 +0100
  • 6cf7b5ace4 Fix remaining bits to make teapot example compile Pierre Krieger 2016-03-23 11:15:43 +0100
  • 8cc816e9f3 Add CpuAccessibleBuffer Pierre Krieger 2016-03-23 11:01:43 +0100
  • 6ef29608e4 Add read() and write() to MappedDeviceMemory Pierre Krieger 2016-03-23 10:57:36 +0100
  • 0db87b839f Fix immutable buffer trying to map its memory Pierre Krieger 2016-03-23 10:39:11 +0100
  • b1dc364bb1 Fix constructors of ImmutableBuffer Pierre Krieger 2016-03-23 10:10:32 +0100
  • ce979f938f Switch to new design for buffers Pierre Krieger 2016-03-23 10:02:39 +0100
  • c034778fc2 Implement ImmutableBuffer Pierre Krieger 2016-03-23 07:46:06 +0100
  • a34e08c582 Work on staging buffer Pierre Krieger 2016-03-22 18:16:28 +0100
  • de07d6c0e3 Add draft for new buffers system Pierre Krieger 2016-03-22 18:11:20 +0100
  • b45b657d80 First draft for new synchronization system Pierre Krieger 2016-03-22 07:36:01 +0100
  • c9aea4b090 Use a dedicated semaphore per queue Pierre Krieger 2016-03-20 18:12:29 +0100
  • 9adee75932 More buffer module to own directory Pierre Krieger 2016-03-20 10:56:46 +0100
  • 9c911bb4aa Add UnsafeImageView Pierre Krieger 2016-03-20 09:06:38 +0100