Commit Graph

7408 Commits

Author SHA1 Message Date
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
grovesNL
3e5c304e91 Use snake case 2018-09-13 23:35:28 -06:00
Joshua Groves
c8849cfe63 Add DX12 and Metal backends 2018-09-13 20:24:45 -06:00
Dzmitry Malyshau
53aabad8b4 First bits of the API with extern C functions 2018-09-13 15:19:22 -04:00
Dzmitry Malyshau
0597949ff5
Initial commit 2018-09-13 15:18:51 -04:00
Dzmitry Malyshau
ed96c2b8e0 Transpiler skeleton and first bits of MSL support 2018-09-12 21:29:03 -04:00
Dzmitry Malyshau
d39bb42f9a
Initial commit 2018-09-12 21:26:50 -04:00
bors[bot]
6369df29e8 Merge #4
4: Factory, swapchain and more r=kvark a=msiglreith

Additionally renaming the crate to `d3d12`

Co-authored-by: msiglreith <m.siglreith@gmail.com>
2018-09-10 16:18:46 +00:00
msiglreith
bf7f2e6844 Address review comments 2018-09-10 18:17:37 +02:00
msiglreith
e6ba80cb39 Extend event and fence support 2018-09-08 14:02:52 +02:00
msiglreith
908c29ed7e Add swapchain handling and 2d RTV creation 2018-09-08 14:02:39 +02:00
msiglreith
2aacc3b11b Add debug interface, factory creation and adapter enumeration 2018-09-08 14:02:27 +02:00
bors[bot]
4097a10997 Merge #3
3: Add struct for descriptor binding r=grovesNL a=msiglreith

A bit more safety for API users to pass the correct values.

Co-authored-by: msiglreith <m.siglreith@gmail.com>
2018-09-03 18:02:26 +00:00