Dzmitry Malyshau
1752754489
Modularize the registry
2018-10-02 12:31:02 -04:00
Dzmitry Malyshau
d713f3e380
Consolidate all the registries together
2018-10-02 12:18:54 -04:00
Dzmitry Malyshau
1fd05608fb
native: compute pass boilerplate
2018-10-02 11:43:26 -04:00
bors[bot]
69df9c4eae
Merge #16
...
16: [WIP] render pass begin/end r=grovesNL a=kvark
Depends on https://github.com/gpuweb/gpuweb/pull/91 and https://github.com/gpuweb/gpuweb/pull/92
Co-authored-by: Dzmitry Malyshau <kvark@mozilla.com>
2018-10-01 18:14:00 +00:00
Dzmitry Malyshau
e4341603d7
Keep a reference to DeviceID in the command buffer
2018-10-01 11:41:55 -04:00
Dzmitry Malyshau
da95fe6b1e
Rust side render pass begin/end
2018-10-01 10:11:44 -04:00
Dzmitry Malyshau
71b170979d
render pass begin/end
2018-10-01 09:49:34 -04:00
bors[bot]
6b940bc446
Merge #15
...
15: Render pipeline states for Rust layer and example r=grovesNL a=kvark
Co-authored-by: Dzmitry Malyshau <kvark@mozilla.com>
2018-09-29 02:17:54 +00:00
Dzmitry Malyshau
62f5fc480d
Render pipeline states for Rust layer and example
2018-09-28 21:57:49 -04:00
bors[bot]
3c905fd706
Merge #14
...
14: Begin and finish command buffers r=grovesNL a=kvark
Co-authored-by: Dzmitry Malyshau <kvark@mozilla.com>
2018-09-28 18:35:19 +00:00
Dzmitry Malyshau
47edd4564a
Begin and finish command buffers
2018-09-28 11:35:31 -04:00
bors[bot]
e5d4f9e04d
Merge #11
...
11: Add render pipeline creation r=kvark a=grovesNL
~~WIP~~
~~Let me know if you have any ideas to address my `TODO`s as I work through it 😃 ~~
- Added render pipeline creation
- Updated example
- Reworked how mutex guard is managed for registries
Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-09-28 14:46:18 +00:00
Joshua Groves
3975320543
Run cargo fmt
2018-09-28 07:21:07 -06:00
Joshua Groves
241aef131a
Move register
inside guard
2018-09-28 07:16:42 -06:00
Joshua Groves
eb80057e11
Fix C example name
2018-09-28 00:35:41 -06:00
Joshua Groves
c8a60c780c
Refactor after rebase
2018-09-28 00:31:09 -06:00
Joshua Groves
e3d7fda9c7
Simplify registry access
2018-09-28 00:13:11 -06:00
Joshua Groves
aab17db5a1
Map rest of render pipeline descriptor
2018-09-28 00:08:44 -06:00
Joshua Groves
9ef70b8246
Add bind group layout
2018-09-28 00:04:47 -06:00
Joshua Groves
551d944214
Fix build
2018-09-28 00:02:45 -06:00
Joshua Groves
376aa73130
Start render pipeline creation
2018-09-28 00:02:11 -06:00
bors[bot]
ebe0af0a7f
Merge #13
...
13: Basic command buffer creation and submission r=grovesNL a=kvark
Co-authored-by: Dzmitry Malyshau <kvark@mozilla.com>
2018-09-28 03:35:14 +00:00
Dzmitry Malyshau
92c16a193e
Rust wrapper update the command buffers and queues
2018-09-27 23:34:37 -04:00
Dzmitry Malyshau
c013fc9498
C example update, header, and better travis tests
2018-09-27 19:04:17 -04:00
Dzmitry Malyshau
a7dd3c433f
wgn: queue submit
2018-09-27 19:03:48 -04:00
Dzmitry Malyshau
212cc386f3
wgn: command pools and buffer creation
2018-09-27 15:43:19 -04:00
bors[bot]
6cee0d647a
Merge #12
...
12: Rust wrapper r=grovesNL a=kvark
Co-authored-by: Dzmitry Malyshau <kvark@mozilla.com>
2018-09-26 18:32:52 +00:00
Dzmitry Malyshau
3c583160d4
Port hello_triangle_rust example to use the new Rust wrapper
2018-09-26 14:31:06 -04:00
Dzmitry Malyshau
abf30b6f9d
Readme update with fixed links and components description
2018-09-26 14:31:06 -04:00
Dzmitry Malyshau
53c75d6aed
First bits of wgpu-rs
2018-09-26 14:31:03 -04:00
bors[bot]
fc3b6fc3cb
Merge #10
...
10: Generate C header r=kvark a=grovesNL
Fixes #6
~~WIP: there are a few issues I've encountered already for the few functions we expose.~~
Co-authored-by: grovesNL <josh@joshgroves.com>
Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-09-25 03:21:59 +00:00
Joshua Groves
19ddb63e11
Fix remote get_mut
2018-09-24 21:20:03 -06:00
Joshua Groves
7e6765108b
Move mutex inside registry
2018-09-24 12:39:49 -06:00
Joshua Groves
7d35607ec1
Add remote feature to control ID type
2018-09-23 23:05:12 -06:00
Joshua Groves
211189a090
Create shader modules from C
2018-09-23 19:29:44 -06:00
Joshua Groves
08ad0f40ed
Create C example
2018-09-23 13:25:05 -06:00
grovesNL
d94d45cd80
Target C for header generation
2018-09-22 20:54:42 -06:00
grovesNL
105a71d19a
Format all files
2018-09-22 16:55:01 -06:00
grovesNL
5759f769b0
Add initial bindings
2018-09-22 16:54:19 -06:00
bors[bot]
99edaa256f
Merge #9
...
9: Restructure the repo to host multiple crates r=grovesNL a=kvark
As a follow-up, I'll rename this repository to just `wgpu`.
Co-authored-by: Dzmitry Malyshau <kvark@mozilla.com>
2018-09-19 01:57:51 +00:00
Dzmitry Malyshau
9ecc25e907
Restructure the repo to host multiple crates
2018-09-18 21:48:18 -04:00
Dzmitry Malyshau
de806ee108
Merge pull request #5 from grovesNL/resource
...
Add resource and binding model types
2018-09-18 14:45:10 -04:00
grovesNL
70a03b20a2
Add more command types
2018-09-17 23:12:30 -06:00
grovesNL
20b87711c1
Add binding model types
2018-09-17 22:54:45 -06:00
grovesNL
7a46f83a02
Add resource types
2018-09-17 22:32:40 -06:00
Dzmitry Malyshau
f42d8137c1
Merge pull request #4 from grovesNL/pipeline
...
Add pipeline types
2018-09-17 10:05:26 -04:00
grovesNL
625424407a
Add pipeline types
2018-09-16 23:36:43 -06:00
Dzmitry Malyshau
affe65d2cf
Merge pull request #3 from grovesNL/fix-build
...
Fix build, general queue group, shaders
2018-09-16 14:08:34 -04:00
grovesNL
76af247a51
Create shader modules
2018-09-16 00:40:42 -06:00
grovesNL
569c5fbeb7
Create general queue group
2018-09-15 11:43:22 -06:00