Commit Graph

630 Commits

Author SHA1 Message Date
Pierre Krieger
a5852f8580 Fix image example 2016-04-04 09:43:40 +02:00
Pierre Krieger
3af9827a01 Fix some warnings generated by the pipeline_layout! macro 2016-04-03 22:27:15 +02:00
Pierre Krieger
c0c811e1f7 Make the teapot example work 2016-04-03 21:19:59 +02:00
Pierre Krieger
f01d1fde37 Make teapot example compile (but not work) 2016-04-03 20:31:24 +02:00
Pierre Krieger
105f2ba421 Draft for pipeline_layout! macro 2016-04-03 13:20:39 +02:00
Pierre Krieger
f0761ccb4a Remove merge module 2016-04-03 11:44:22 +02:00
Pierre Krieger
904ad8a951 Draft for descriptor sets rework 2016-04-03 10:07:34 +02:00
Pierre Krieger
31dbf94e4d Add some tests in sync.rs 2016-04-02 13:53:52 +02:00
Pierre Krieger
fe60882bd1 Rework documentation of images 2016-04-02 10:48:40 +02:00
Pierre Krieger
590ec6989c Add some tests for attachment images 2016-04-02 10:38:06 +02:00
Pierre Krieger
f39ec1bfed Add support for transient attachment images 2016-04-02 09:42:41 +02:00
Pierre Krieger
5daeb4f4fa Fix transient attachments in image/sys.rs 2016-04-02 09:38:03 +02:00
Pierre Krieger
681b36676f Fix layers test 2016-04-02 09:37:50 +02:00
Pierre Krieger
dc73be53e6 Documentation and adjustements for AttachmentImage 2016-04-02 09:20:57 +02:00
Pierre Krieger
ef9866fa36 layers_list() now returns a custom iterator instead of a Vec 2016-04-01 21:54:29 +02:00
Pierre Krieger
5bace4e64c Move "shader" module within "pipeline" 2016-04-01 20:45:13 +02:00
Pierre Krieger
68783de645 Minor restriction removal 2016-04-01 15:19:57 +02:00
Pierre Krieger
b5c651bb8d Implement Debug on more types 2016-04-01 15:10:58 +02:00
Pierre Krieger
287ade22f6 Add .map() to access sub-elements of a mapping 2016-04-01 14:04:14 +02:00
Pierre Krieger
a4e987208d Indicate required feature for compressed formats 2016-04-01 13:31:52 +02:00
tomaka
2f9602e449 Merge pull request #19 from tomaka/samplers
Some work on samplers
2016-04-01 13:08:29 +02:00
Pierre Krieger
08fa22b4ca Remove TODO 2016-04-01 12:03:20 +02:00
Pierre Krieger
fe485af9aa Check the limits when creating a sampler 2016-04-01 12:01:10 +02:00
Pierre Krieger
11bdfdd684 Return a proper error when creating a sampler 2016-04-01 11:44:02 +02:00
Pierre Krieger
dbe202bfc7 Add a unnormalized constructor for shaders 2016-04-01 11:38:34 +02:00
Pierre Krieger
62171c3c1c Query the format features in UnsafeImage::from_raw 2016-04-01 10:29:29 +02:00
Pierre Krieger
c7532b9cce Fix compilation
Fix #17
2016-03-31 19:43:12 +02:00
Pierre Krieger
4728454ce4 SwapchainImage::dimensions() now returns a [u32; 2] 2016-03-31 09:21:29 +02:00
Pierre Krieger
6ba0a6ecac Implement Send and Sync on most structs 2016-03-30 20:18:44 +02:00
Pierre Krieger
916426b64d Add SurfaceCreationError 2016-03-30 13:44:27 +02:00
Pierre Krieger
de70cd8978 Update examples with extension moving 2016-03-30 13:44:13 +02:00
Pierre Krieger
6fbbf32dc9 Slightly improve test for empty extensions 2016-03-30 13:34:41 +02:00
Pierre Krieger
0c551865d1 Fix khr_display_swapchain extension type 2016-03-30 13:33:49 +02:00
Pierre Krieger
84a9bc5141 Document image::Usage 2016-03-30 13:04:21 +02:00
Pierre Krieger
bbed7cda80 Properly handle transient images 2016-03-30 12:59:50 +02:00
Pierre Krieger
a41a27c09e Add test for non-power-of-two samples count 2016-03-30 12:51:07 +02:00
Pierre Krieger
7a2be22e1f Check whether blit operations are supported by image formats 2016-03-30 12:07:44 +02:00
Pierre Krieger
6c348b77b3 Check whether image usage is correct 2016-03-30 12:01:45 +02:00
Pierre Krieger
954aee4028 Properly check for dimensions and samples when creating an image 2016-03-30 11:42:22 +02:00
Pierre Krieger
88f5e41f60 Add tests for UnsafeImage 2016-03-30 10:52:27 +02:00
Pierre Krieger
3ea14d707c Use a proper error to handle image creation error 2016-03-30 10:30:49 +02:00
Pierre Krieger
3d4cabbda3 Add test in buffer/sys 2016-03-30 07:47:05 +02:00
Pierre Krieger
88072c7551 Fix logic error in destroying_would_block 2016-03-29 22:20:58 +02:00
Pierre Krieger
14b9f34898 Extract debug callback to its own module 2016-03-29 22:12:49 +02:00
Pierre Krieger
ec08675ef8 Check the shader_storage_image_multisample feature 2016-03-29 21:11:24 +02:00
Pierre Krieger
0c0b0391d2 Add some documentation and getters to ImmutableBuffer 2016-03-29 21:00:18 +02:00
Pierre Krieger
3b11f139cd Move some CpuAccessBuffer methods to remove restrictions 2016-03-29 20:20:29 +02:00
Pierre Krieger
5535746499 Remove StagingBuffer 2016-03-29 20:18:27 +02:00
Pierre Krieger
6253bc2576 Be more conservative in descriptor sets accesses 2016-03-29 16:12:29 +02:00
Pierre Krieger
17b3973d1f Add some getters on CpuAccessBuffer 2016-03-29 14:22:14 +02:00