66 Commits

Author SHA1 Message Date
Dzmitry Malyshau 4f08d2d8ca Fix the triangle examples 2019-03-31 14:14:01 -04:00
Dzmitry Malyshau 13215ced93 Disable the native example on CI 2019-03-20 09:51:54 -04:00
Joshua Groves dc26480ddb Add nested designated initialization 2019-03-20 00:28:06 -04:00
Joshua Groves ebdc9ad27f Start rendering C example again 2019-03-20 00:28:06 -04:00
Joshua Groves fddacedfde Start to update C example 2019-03-20 00:28:06 -04:00
Tristam MacDonald 1fe59e71db run cargo fmt 2019-03-05 20:41:24 -08:00
Tristam MacDonald 6ef53d7705 Convert shadow sample to map_async 2019-03-05 19:04:21 -08:00
bors[bot] 2d166d2155 Merge #80
80: Typed mapping of buffers r=kvark a=swiftcoder

Add a sprinkling of generics to remove the need for unsafe code to typecast slices resulting from mapping buffers.

Co-authored-by: Tristam MacDonald <tristam@trist.am>
2019-02-28 15:26:21 +00:00
Tristam MacDonald 524ff72fd3 Typed mapping of buffers
Add a sprinkling of generics to remove the need for unsafe
code to typecast slices resulting from mapping buffers.
2019-02-28 06:56:47 -08:00
bors[bot] 370236330f Merge #82
82: Add updated texture formats r=kvark a=unconed

Adds the texture formats from:
https://github.com/gpuweb/gpuweb/blob/master/design/sketch.webidl


Co-authored-by: Steven Wittens <steven@acko.net>
2019-02-28 14:50:35 +00:00
Steven Wittens b74b7fdd8c Update textureformats in examples 2019-02-28 06:36:45 +01:00
Tristam MacDonald 0f85eb86a1 Buffer tracking and unmapping
Adds preliminary transitioning of buffers to mapped state.
Adds buffer unmapping to the cube sample.
Modifies wgpu_queue_submit to not hold a write lock on the device during callbacks.
2019-02-27 21:15:47 -08:00
Dzmitry Malyshau d631b2c6f2 Fix depth clamping semantics 2019-02-26 22:36:58 -05:00
Tristam MacDonald 8431da80ed Implement map read/write async 2019-02-26 06:45:07 -08:00
Dzmitry Malyshau 056cc64eb4 Shadow example shaders and improvements 2019-02-22 12:59:29 -05:00
Dzmitry Malyshau 855bcfe176 Resource destruction refactoring, hook up to rust 2019-02-21 08:42:57 -05:00
Dzmitry Malyshau 00e0347b8c Renamed the impl methods, switched structure argumetns from references to contained items 2019-02-15 10:13:04 -05:00
Dzmitry Malyshau 2e21285434 Separate object identity from storage 2019-02-14 14:28:55 -05:00
Dzmitry Malyshau 844d371989 Command encoder interface 2019-02-12 16:48:56 -05:00
bors[bot] 3274fc92f5 Merge #54
54: Document how to run examples r=grovesNL a=rukai

I had assumed the triangle example wasn't functional yet, because I didn't realize I had to specify a feature. I only realized it was supposed to work when I saw a screenshot of the cube example.

I'm not sure what the future is of the triangle example? Will it remain outside of the gfx-examples folder?

Co-authored-by: Rukai <rubickent@gmail.com>
2019-02-12 14:30:30 +00:00
Rukai 9374d52272 Document how to run examples 2019-02-12 22:01:49 +11:00
Tristam MacDonald 5f0df67dcc Initial compute pipeline support 2019-02-11 19:02:18 -08:00
Dzmitry Malyshau 3ec4ff99b0 Vertex buffer description in the pipelines 2019-02-03 20:39:13 -05:00
Dzmitry Malyshau afe00aa90f Borrow temporary queus and frames on Rust side 2019-02-02 21:02:33 -05:00
Dzmitry Malyshau 57f0cd184f native: basic support for pipeine stages in barriers 2019-01-31 21:42:35 -05:00