Commit Graph

2356 Commits

Author SHA1 Message Date
Pierre Krieger
f1ff1806bc More documentation for the framebuffer module 2016-02-25 18:12:02 +01:00
Pierre Krieger
4eacc59ac3 Fix copy_buffers requiring a transfer queue when it's not needed 2016-02-25 15:49:17 +01:00
Pierre Krieger
a163c0e002 Add Framebuffer::dimensions() 2016-02-25 15:48:34 +01:00
Pierre Krieger
d178d58301 Add some constructors to buffer Usage 2016-02-25 13:40:52 +01:00
Pierre Krieger
dd34895d46 Fix path creation in build script 2016-02-25 10:19:53 +01:00
Pierre Krieger
6a0bc14061 Rename FormatMarker to FormatDesc 2016-02-25 09:56:45 +01:00
Pierre Krieger
ddcb8cf402 Add easier shaders compilation path 2016-02-25 08:52:22 +01:00
Pierre Krieger
41831c30cb DeviceLocal now prefers device-local memory types (as its name tells) 2016-02-24 21:51:05 +01:00
Pierre Krieger
bfd025b64c Rename formats module to format 2016-02-24 21:03:04 +01:00
Pierre Krieger
42dcd1e606 Require more precise versions 2016-02-24 19:19:08 +01:00
Pierre Krieger
a589946992 Minor change in swapchain 2016-02-24 18:56:19 +01:00
Pierre Krieger
2619be95e9 Fix release mode crashing 2016-02-24 18:23:47 +01:00
Pierre Krieger
fdb5784bda More thread safety issues 2016-02-24 17:53:41 +01:00
Pierre Krieger
ce20e41629 Fix thread safety issues 2016-02-24 17:42:44 +01:00
Pierre Krieger
278a7a3e3f Fix the single_pass_renderpass! macro 2016-02-24 16:00:42 +01:00
Pierre Krieger
7b9b43a986 Texture upload working 2016-02-24 15:00:06 +01:00
Pierre Krieger
5901915ee9 Image and teapot examples now working simultaneously 2016-02-24 13:51:34 +01:00
Pierre Krieger
9822ed35de Add small guide to choose a texture format 2016-02-24 13:26:19 +01:00
Pierre Krieger
dc615d61e4 Modify the single_pass_renderpass! macro 2016-02-24 13:14:51 +01:00
Pierre Krieger
9d1f7fa97b Fix compressed formats unusable for clearing 2016-02-24 11:58:55 +01:00
Pierre Krieger
6f420701da Fix clear color value to use 2016-02-24 11:50:15 +01:00
Pierre Krieger
111fb7229d Some work on image formats handling 2016-02-24 11:38:48 +01:00
Pierre Krieger
71ec478441 Some cleanup in inner command buffer builder 2016-02-24 11:16:35 +01:00
Pierre Krieger
01d9302d32 Add image example 2016-02-24 10:47:58 +01:00
Pierre Krieger
be083d2af8 Allow specifying buffer offsets in descriptor set binding 2016-02-24 08:58:03 +01:00
Pierre Krieger
88f0eb5f71 Simplify BufferSlice 2016-02-24 08:44:43 +01:00
Pierre Krieger
a6b166c7b6 Rename ImageResource and BufferResource to AbstractImage and AbstractBuffer 2016-02-23 21:25:03 +01:00
Pierre Krieger
154c4458c8 Remove a FIXME 2016-02-23 19:57:37 +01:00
Pierre Krieger
1b394ebce9 Add some checks on buffers and images usage 2016-02-23 19:40:48 +01:00
Pierre Krieger
6f84114dff Store the list of resources in the descriptor sets 2016-02-23 18:36:36 +01:00
Pierre Krieger
c9feb8f47a Update TROUBLES 2016-02-23 18:26:26 +01:00
Pierre Krieger
25bc5f64e6 Replace ImageResource with ImageViewResource 2016-02-23 18:18:31 +01:00
Pierre Krieger
7b50a54086 Add most descriptor set bindings 2016-02-23 18:12:05 +01:00
Pierre Krieger
dc3a37025a Writing a descriptor set requires &mut 2016-02-23 17:30:18 +01:00
Pierre Krieger
3df709a4df Switch to winit in the teapot example 2016-02-23 13:28:46 +01:00
Pierre Krieger
74567be276 Minor PipelineCache reorganization 2016-02-23 11:29:53 +01:00
Pierre Krieger
e8ef48c7f5 Cleanup depth bias members of Rasterization 2016-02-23 11:20:57 +01:00
Pierre Krieger
9c076740c7 Update troubles 2016-02-23 10:35:43 +01:00
Pierre Krieger
ff607a2c7a Ignore crashing tests 2016-02-23 09:19:51 +01:00
Pierre Krieger
a1e76ab99e Add empty framebuffers 2016-02-23 09:18:29 +01:00
Pierre Krieger
eb2e08a8e2 Minor check for line width feature 2016-02-23 08:30:46 +01:00
Pierre Krieger
55434db16f More docs 2016-02-22 22:20:13 +01:00
Pierre Krieger
81bba8dbb2 More splitting descriptor set module 2016-02-22 16:07:27 +01:00
Pierre Krieger
fac2ab6336 Fix most warnings 2016-02-22 15:59:17 +01:00
Pierre Krieger
803eae5d6b Add some tests for sync primitives 2016-02-22 15:55:15 +01:00
Pierre Krieger
8153482218 Some buffer tests adjustements 2016-02-22 15:45:06 +01:00
Pierre Krieger
2dc1c9378b Add destructors in descriptor_set 2016-02-22 15:37:58 +01:00
Pierre Krieger
4641dca340 Put descriptor_set into its own module 2016-02-22 15:33:45 +01:00
Pierre Krieger
5106b6aa0f Better descriptor sets design 2016-02-22 15:09:55 +01:00
Pierre Krieger
b155b5bae4 Clarify TROUBLES 2016-02-22 13:53:31 +01:00