Commit Graph

8322 Commits

Author SHA1 Message Date
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
grovesNL
ed01eb04ad Fix return value 2018-09-15 11:07:19 -06:00
grovesNL
4f513a3529 Update to latest gfx-memory 2018-09-15 11:04:36 -06:00
Dzmitry Malyshau
7c23f7f0a2 Create gfx-memory allocator 2018-09-14 12:01:56 -04:00
Dzmitry Malyshau
680918a11d CI scripts 2018-09-14 11:39:24 -04:00
Dzmitry Malyshau
9dc0db2836 Simple README 2018-09-14 09:23:15 -04:00
Dzmitry Malyshau
72dc47aba3 Hook up gfx-backend-empty 2018-09-14 09:16:30 -04:00
Dzmitry Malyshau
95d18b01ca Add gfx-memory dependency 2018-09-14 09:09:36 -04:00
Dzmitry Malyshau
7d8577cb90 Obtain memory properties 2018-09-14 09:08:40 -04:00
Dzmitry Malyshau
edc8980a9a Add a simple example 2018-09-14 09:08:23 -04:00