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
Dzmitry Malyshau
e887fc5b93
Set up module hierarchy
2018-09-14 09:08:06 -04:00
Dzmitry Malyshau
f246d33bfe
Merge pull request #1 from grovesNL/backends
...
Add DX12 and Metal backends
2018-09-14 08:54:51 -04:00