Commit Graph

  • 0560e30792 Add UnsafeImage type Pierre Krieger 2016-03-18 18:41:38 +0100
  • 1e1f1abb76 Put the image.rs file in its own directory Pierre Krieger 2016-03-18 17:21:34 +0100
  • 5bc22d21b5 Add FenceWaitError Pierre Krieger 2016-03-24 09:13:57 +0100
  • 1efb75c4d2 Add Fence::multi_wait function Pierre Krieger 2016-03-19 16:19:44 +0100
  • a1938b3a6b Add image() method to AbstractImageView Pierre Krieger 2016-03-18 07:29:24 +0100
  • ba003b2ead Merge 527b7a4184 into be1d7377dd tomaka 2016-03-17 20:04:22 +0000
  • 527b7a4184 Fix execute_commands Pierre Krieger 2016-03-17 21:04:20 +0100
  • 311b30709a Improve docs of InnerCommandBufferBuilder Pierre Krieger 2016-03-17 21:01:09 +0100
  • b6d8d8fceb Add a FIXME Pierre Krieger 2016-03-17 20:46:07 +0100
  • 902475b0d6 Stage resources used during a renderpass when building a CB Pierre Krieger 2016-03-17 20:43:20 +0100
  • 6b74c7bb1c Stage the commands when inside a render pass Pierre Krieger 2016-03-17 19:49:48 +0100
  • c55a7f11af Some work towards handling image layouts Pierre Krieger 2016-03-17 17:53:49 +0100
  • f59c54caac Use dedicated structs for resources registrations Pierre Krieger 2016-03-17 16:36:25 +0100
  • df80fd5cb5 Move some objects at the bottom Pierre Krieger 2016-03-17 16:11:57 +0100
  • ffc7323501 Add requires_synchronization() method to *MemorySourceChunk traits Pierre Krieger 2016-03-17 16:06:47 +0100
  • d84af7ea53 Slightly rename some InnerCommandBufferBuilder members Pierre Krieger 2016-03-17 14:53:37 +0100
  • d1a664bd2c Merge add_buffer_resource and add_image_resource into register_resources Pierre Krieger 2016-03-17 11:38:22 +0100
  • 230e071950 Add some methods and documentation to mem management traits Pierre Krieger 2016-03-17 11:09:26 +0100
  • 20a2950825 Remove MemorySource and MemorySourceChunk traits Pierre Krieger 2016-03-17 10:00:01 +0100
  • 9e66aa225f Remove the Resource trait Pierre Krieger 2016-03-17 09:56:06 +0100
  • f404960667 Switch to proper image layout/ownership handling Pierre Krieger 2016-03-17 09:53:50 +0100
  • 1c29457808 Fix Fence parameter for gpu_access Pierre Krieger 2016-03-16 22:18:57 +0100
  • 8a4854c7a7 Add write member to BufferGpuAccessRange Pierre Krieger 2016-03-16 22:12:05 +0100
  • 7080479310 Properly handle buffer ressources Pierre Krieger 2016-03-16 22:02:00 +0100
  • 649a27d446 Rework images synchronization Pierre Krieger 2016-03-16 20:38:10 +0100
  • f92ac14eca Rework buffers synchronization Pierre Krieger 2016-03-16 20:27:19 +0100
  • 1aa7efbd2d Add keep_alive_ prefix to variables that only serve to keep alive objects Pierre Krieger 2016-03-16 19:45:04 +0100
  • 5e992944e7 Replace MemorySource with ImageMemorySource for images Pierre Krieger 2016-03-16 15:49:28 +0100
  • aaf3216efa Use BufferMemorySource trait instead of MemorySource for buffers Pierre Krieger 2016-03-16 15:01:12 +0100
  • be1d7377dd Reset the cached command buffer state after executing a secondary CB Pierre Krieger 2016-03-17 13:17:50 +0100
  • 99c7d9c5b0 Image now takes a MemorySource and not a Chunk Pierre Krieger 2016-03-16 13:07:57 +0100
  • 6de45da584 Fix warning generated by ordered_passes_renderpass! Pierre Krieger 2016-03-16 13:07:48 +0100
  • 7faaf38ade Buffer now takes the MemorySource as template parameter and not the Chunk Pierre Krieger 2016-03-16 12:59:19 +0100
  • 3626e336f8 Use smallvec for small allocations Pierre Krieger 2016-03-15 20:23:51 +0100
  • 22a59201fb Implement dispatch() that calls vkCmdDispatch Pierre Krieger 2016-03-15 13:29:25 +0100
  • c747010ed0 Add ComputePipeline Pierre Krieger 2016-03-15 11:52:33 +0100
  • 051289126f Implement PartialOrd and Ord for Version Pierre Krieger 2016-03-15 10:41:47 +0100
  • e5af27cf0d Fix warnings Pierre Krieger 2016-03-14 14:32:52 +0100
  • 973f540e2a Clean up InstanceCreationError Pierre Krieger 2016-03-14 14:31:46 +0100
  • a212b7cf18 Fix the documentation of the instance module Pierre Krieger 2016-03-14 14:24:25 +0100
  • b2713c745c Merge pull request #9 from tomaka/fb-rework tomaka 2016-03-14 11:25:44 +0100
  • 4bca89e32c Fix documentation of framebuffer.rs Pierre Krieger 2016-03-14 10:42:30 +0100
  • c4b815f53e Restore the renderpass generation macros Pierre Krieger 2016-03-14 10:24:16 +0100
  • 5ffad59705 Restore EmptySinglePassRenderPass Pierre Krieger 2016-03-14 10:02:05 +0100
  • 556adf8e5f RenderPass is now a trait Pierre Krieger 2016-03-14 09:54:54 +0100
  • cdfb7fbbde Rename AbstractRenderPass to RenderPass Pierre Krieger 2016-03-14 08:59:27 +0100
  • 0bdf490e4d Rename RenderPass to UnsafeRenderPass Pierre Krieger 2016-03-14 08:54:13 +0100
  • 62875f9518 ImageView::new can now take an ImageSubresourceRange Pierre Krieger 2016-03-13 18:03:37 +0100
  • ccf66ee1d9 Add ImageSubresourceRange struct Pierre Krieger 2016-03-13 17:59:46 +0100
  • 9365d3b2e8 Now generating a struct for the values of the cleared attachments Pierre Krieger 2016-03-13 14:14:56 +0100
  • 3dae5ccdc3 Rename MipmapsCount::Log2 to Max and check number of mipmaps Pierre Krieger 2016-03-13 13:12:45 +0100
  • 6db8e56380 Add some constructors for Usage Pierre Krieger 2016-03-13 13:03:06 +0100
  • 300ac96524 Add a FIXME Pierre Krieger 2016-03-13 11:46:29 +0100
  • 02a8c813c5 Fix non-compiling tests Pierre Krieger 2016-03-13 11:45:44 +0100
  • faa6537157 Add support for buffer views Pierre Krieger 2016-03-13 11:34:10 +0100
  • 9ec3621059 Add some docs to buffer.rs Pierre Krieger 2016-03-13 11:08:16 +0100
  • 7afe719fdb Fix validation layer warning Pierre Krieger 2016-03-13 10:12:45 +0100
  • e558cd29aa Merge pull request #8 from emoon/fix-doc-link tomaka 2016-03-13 07:16:12 +0100
  • 6c4d327b3a Fixed link to documentation Daniel Collin 2016-03-12 21:49:25 -0800
  • 31415afbdf Rename some structs and traits in framebuffer.rs to make it clearer Pierre Krieger 2016-03-12 20:36:17 +0100
  • 7ab8067583 Be more relaxed in Content::ref_from_ptr Pierre Krieger 2016-03-12 17:45:30 +0100
  • ab90e825c0 Minor fixes in initial image layout transition Pierre Krieger 2016-03-12 15:27:15 +0100
  • b85e79d4e9 Add FIXME Pierre Krieger 2016-03-12 11:28:58 +0100
  • 3e15fd3e68 VK_KHR_swapchain no longer an instance extension Pierre Krieger 2016-03-12 09:11:47 +0100
  • 701d658bc1 Image example now working again Pierre Krieger 2016-03-12 09:08:06 +0100
  • 3328cce046 Minor change to make struct layouts compatible Pierre Krieger 2016-03-12 09:01:52 +0100
  • 090a04f6cd Define descriptor set layouts for all pipeline stages Pierre Krieger 2016-03-12 09:01:40 +0100
  • 69d6b9025f Don't require the SDK layer in the teapot example Pierre Krieger 2016-03-12 07:00:56 +0100
  • 54a161d151 Fix OneVertexOneInstanceDefinition being wrongly implemented Pierre Krieger 2016-03-11 22:55:18 +0100
  • 36ac9191a3 Merge multiple resources into one for the purpose of synchronization Pierre Krieger 2016-03-11 21:05:36 +0100
  • 9a8a7665df Minor assertion added Pierre Krieger 2016-03-11 18:47:20 +0100
  • 2daf3d4488 Add possibility to pass a framebuffer object in a secondary CB Pierre Krieger 2016-03-11 17:23:15 +0100
  • 9765850ce5 Keep images alive in copy_buffer_to_color_image Pierre Krieger 2016-03-11 16:21:52 +0100
  • c73a5e1c2f Keep source buffer alive in copy_buffer_to_color_image Pierre Krieger 2016-03-11 16:09:48 +0100
  • f8022f6ab8 Fix wrong descriptor write being generated by ther shader parser Pierre Krieger 2016-03-11 15:57:20 +0100
  • 39624ceb66 Small hack to the descriptor pool to allocate enough resources Pierre Krieger 2016-03-11 15:35:12 +0100
  • c376f3bd10 Rework the set binding code in the shader parser Pierre Krieger 2016-03-11 15:33:57 +0100
  • b496f3b690 Keep the render pass alive when creating a command buffer with it Pierre Krieger 2016-03-11 14:53:25 +0100
  • 9eee5ae621 Fix vkDestroyDescriptorSetLayout being used instead of vkDestroyPipelineLayout Pierre Krieger 2016-03-11 14:53:07 +0100
  • 45dd6d8156 Add introduction paragraph to README Pierre Krieger 2016-03-11 14:43:01 +0100
  • eb99ccb11d Now adding explicit dependencies between all subpasses in a renderpass Pierre Krieger 2016-03-11 13:25:57 +0100
  • 8043238efb Restore debug callback system Pierre Krieger 2016-03-11 13:06:03 +0100
  • 16fb47084a Implement Data for u32 types Pierre Krieger 2016-03-11 11:36:35 +0100
  • c06985fe22 Add some docs to the vertex module Pierre Krieger 2016-03-11 11:02:59 +0100
  • efd0763118 Add OneVertexOneInstanceDefinition Pierre Krieger 2016-03-11 10:47:29 +0100
  • b300f70dda Minor fix in shaders analyser Pierre Krieger 2016-03-11 10:35:41 +0100
  • 77f5873fc9 Rework vertex definition code Pierre Krieger 2016-03-11 10:35:30 +0100
  • 7205162cc8 Add small TODO to ImageUsage Pierre Krieger 2016-03-10 11:14:57 +0100
  • c8622031c1 Add image::Usage::none() Pierre Krieger 2016-03-10 10:23:37 +0100
  • 21da451381 Check that extensions have been loaded in various functions Pierre Krieger 2016-03-10 07:58:35 +0100
  • bd4167d579 Change order of parameters when creating instance and device Pierre Krieger 2016-03-10 07:50:01 +0100
  • 226a909848 Add extensions at device creation Pierre Krieger 2016-03-10 07:47:45 +0100
  • 01366e77e8 Add extensions to load when creating instance Pierre Krieger 2016-03-09 18:50:01 +0100
  • 4f64bfeb10 No longer public reexport some symbols Pierre Krieger 2016-03-09 18:34:51 +0100
  • a8aca497e0 Add an Extensions object Pierre Krieger 2016-03-09 18:34:16 +0100
  • c77f186ac1 Split instance module in submodules Pierre Krieger 2016-03-09 18:17:35 +0100
  • f5085a7e4a The PhysicalDevice object is now pointer-like Pierre Krieger 2016-03-09 17:46:29 +0100
  • 5dca7499b1 Move instance to own directory Pierre Krieger 2016-03-09 17:26:21 +0100
  • 7bd2b6e3c9 Start working on FEATURES.md Pierre Krieger 2016-03-09 15:51:10 +0100
  • 4ae0c4541a Fix using gl_VertexIndex and gl_InstanceIndex producing errors Pierre Krieger 2016-03-09 13:06:13 +0100