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
9151510b24
Add updated texture formats
2019-02-28 06:32:26 +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
8ad1476872
Fix tracking of the set_sub_data service command buffer
2019-02-27 08:31:38 -05:00
Dzmitry Malyshau
76473bb38a
Stitch mode for insert_barriers
2019-02-26 23:56:38 -05:00
Dzmitry Malyshau
cc5900b160
Refactor the view tracker
2019-02-26 23:05:36 -05:00
Dzmitry Malyshau
0d59c16f16
Refactor insert_barriers
2019-02-26 22:55:04 -05:00
Dzmitry Malyshau
d631b2c6f2
Fix depth clamping semantics
2019-02-26 22:36:58 -05:00
Dzmitry Malyshau
cdc9d65395
Free memory objects
2019-02-26 15:10:43 -05:00
Dzmitry Malyshau
f0e245e4dc
Cleanup unused framebuffers
2019-02-26 11:21:31 -05:00
Dzmitry Malyshau
f2365ea71e
Unify the texture view creation
2019-02-26 10:28:08 -05:00
Dzmitry Malyshau
5b129704a0
Storage indexing
2019-02-26 10:27:51 -05:00
Dzmitry Malyshau
ce08429729
Make Id serializable
2019-02-26 10:12:11 -05:00
Dzmitry Malyshau
e16ceafb81
Epoch tracking of indices
2019-02-26 10:12:11 -05:00
Dzmitry Malyshau
bd0de53f8e
First bits of wgpu-remote
2019-02-26 10:10:07 -05:00
Tristam MacDonald
8431da80ed
Implement map read/write async
2019-02-26 06:45:07 -08:00
Dzmitry Malyshau
616a3dd849
Fix leaking swapchain textures
2019-02-22 22:23:52 -05:00
Dzmitry Malyshau
cfe3da1c6f
Remove the outdated frame concept in favor of aggressive swapchain re-creation
2019-02-22 18:43:19 -05:00
Dzmitry Malyshau
5ada8d9943
Fix full_range of arrays
2019-02-22 13:53:28 -05:00
Dzmitry Malyshau
c21420399a
Refactored tracking, now includes the views
2019-02-22 12:59:29 -05:00
Dzmitry Malyshau
957a5b57dd
Rust side of the shadow example
2019-02-22 12:59:29 -05:00
Dzmitry Malyshau
14ee80f463
Update the trackers on resource destruction
2019-02-21 15:59:24 -05:00
Dzmitry Malyshau
28551103c2
Fix old outdated frame cleanup
2019-02-21 15:59:24 -05:00
Dzmitry Malyshau
f2a0e6fe15
Swapchain resize, merged with the surface
2019-02-21 15:59:24 -05:00
Dzmitry Malyshau
5b509692d1
Outdated frame for the swapchain
2019-02-21 15:59:24 -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
Tristam MacDonald
5f0df67dcc
Initial compute pipeline support
2019-02-11 19:02:18 -08:00
Dzmitry Malyshau
8b6eafcdca
Rust and C API for transfers
2019-02-07 08:17:13 -05:00
Dzmitry Malyshau
901463d7ce
native: copy_texture_to_texture
2019-02-06 09:29:21 -05:00
Dzmitry Malyshau
1b76b2b96c
native: copy_texture_to_buffer
2019-02-06 09:21:12 -05:00
Dzmitry Malyshau
dc7bf3404e
Refactor get_with_usage for better ergonomics
2019-02-06 09:15:57 -05:00
Dzmitry Malyshau
2f0601c92c
native: implement copy buffer to buffer
2019-02-06 09:04:31 -05:00
Dzmitry Malyshau
4b1897b254
Separate module for transfer functions
2019-02-06 08:55:21 -05:00
Dzmitry Malyshau
1c95eef7a3
Depenency gfx update to 0.1.1
2019-02-05 09:45:52 -05:00
Dzmitry Malyshau
c74f8e8db8
Cube cleanup and the new generated texture
2019-02-04 09:55:32 -05:00
Dzmitry Malyshau
d50f8199dd
Buffer to texture copies
2019-02-03 21:59:35 -05:00
Dzmitry Malyshau
3ec4ff99b0
Vertex buffer description in the pipelines
2019-02-03 20:39:13 -05:00
Dzmitry Malyshau
3d47436129
rust: vertex/index binding
2019-02-03 15:51:54 -05:00
Dzmitry Malyshau
d4c8c881d0
gfx framework GLSL reading, most of the cube example
2019-02-02 22:48:53 -05:00
Dzmitry Malyshau
a735eddf81
Sampler creation support
2019-02-02 22:37:51 -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
Dzmitry Malyshau
55c22a0d9a
Implement basic set_buffer_data
2019-01-30 15:31:06 -05:00
Dzmitry Malyshau
e8e5938e06
Linux support for GLFW example
2019-01-24 12:33:34 -05:00
Joshua Groves
3d98457eb9
Add support for GLFW on Windows
2019-01-24 12:08:32 -05:00
Joshua Groves
af1e240655
Add macOS surface creation
2019-01-24 12:08:32 -05:00
Dzmitry Malyshau
8547b591ad
Dependencies and Cargo configurations update for 0.1
2019-01-24 07:39:51 -08:00