Commit Graph

641 Commits

Author SHA1 Message Date
bors[bot]
c480f7d837
Merge #301
301: Raw window handle support instead of winit r=grovesNL a=kvark

This removes `winit` and paves the way for https://github.com/gfx-rs/wgpu-rs/issues/64

Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2019-08-21 04:04:45 +00:00
Dzmitry Malyshau
1d36203c9a Raw window handle support instead of winit 2019-08-20 23:41:14 -04:00
bors[bot]
9c2019478a
Merge #298
298: Fix cbindgen flags r=grovesNL a=kvark



Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2019-08-20 23:24:57 +00:00
bors[bot]
150d2261b3
Merge #299
299: Rename buffer to encoder in wgpu_command_buffer_copy_* functions r=kvark a=yanchith

This also regenerates `wgpu.h` and updates uses of `wgpu_command_buffer_copy_buffer_to_buffer` in `compute/main.c`.

EDIT: all good...
~Note that I couldn't regenerate `wgpu-remote.h` because of the following cbindgen error:~

```
ERROR: Cannot find a mangling for generic path GenericPath { path: Path { name: "Adapter" }, export_name: "Adapter", generics: [Path(GenericPath { path: Path { name: "Backend" }, export_name: "Backend", generics: [], ctype: None })], ctype: None }. This usually means that a type referenced by this generic was incompatible or not found.
```

Should we investigate before merging? Maybe I am just using an unlucky nightly?

Closes: #250 

Co-authored-by: yanchith <yanchi.toth@gmail.com>
2019-08-20 20:15:32 +00:00
bors[bot]
3d0c6a51a3
Merge #297
297: Update rendy-memory and rendy-descriptor to 0.4 from crates.io r=kvark a=yanchith

I also locally tested for regressions in `wgpu-rs` on the metal backend (only have macOS today) and the examples seemed ok.

Co-authored-by: yanchith <yanchi.toth@gmail.com>
2019-08-20 19:49:18 +00:00
yanchith
3abaed36c3 Rename buffer to encoder in wgpu_command_buffer_copy_* functions
This also regenerates `wgpu.h` and updates uses of
`wgpu_command_buffer_copy_buffer_to_buffer` in `compute/main.c`
2019-08-20 21:43:49 +02:00
Dzmitry Malyshau
0296e82fab Fix cbindgen flags 2019-08-20 14:59:17 -04:00
yanchith
f7418422f9 Update rendy-memory and rendy-descriptor to 0.4 from crates.io 2019-08-20 17:53:09 +02:00
bors[bot]
cb56ce3a0a
Merge #294
294: Manually expand ID macros r=kvark a=grovesNL

Fixes #293

Co-authored-by: Joshua Groves <josh@joshgroves.com>
2019-08-20 13:26:55 +00:00
Joshua Groves
8d8c670da1 Manually expand ID macros 2019-08-20 09:08:05 -02:30
bors[bot]
8bd44e1199
Merge #290
290: Make winit truly optional r=seivan a=kvark

Fixes #64 

Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2019-08-18 04:24:09 +00:00
Dzmitry Malyshau
f30cb20508 Make winit truly optional 2019-08-17 23:37:16 -04:00
bors[bot]
a47ff090bb
Merge #291
291: Fix sample_mask field r=kvark a=rukai

Looks like it was just missed in https://github.com/gfx-rs/wgpu/pull/285

Co-authored-by: Rukai <rubickent@gmail.com>
2019-08-18 00:19:02 +00:00
Rukai
460c90e8e2 Fix sample_mask field 2019-08-17 23:51:25 +10:00
bors[bot]
38743c6ba3
Merge #285
285: Update API according to the upstream spec r=grovesNL a=kvark

Includes changes in texture view creation, enumeration mapping,
binding types, and more.
This would be a nice target for our 0.3 release.

Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2019-08-17 02:37:32 +00:00
Dzmitry Malyshau
f82ceba3c2 Minor renames to address the review comments 2019-08-16 22:36:30 -04:00
Dzmitry Malyshau
37afa0d98a Update API according to the upstream spec
Includes changes in texture view creation, enumeration mapping,
binding types, and more.
2019-08-15 23:24:35 -04:00
bors[bot]
ab0ba193ce
Merge #284
284: Add start_slot parameter r=kvark a=danaugrs

A first attempt to fix https://github.com/gfx-rs/wgpu/issues/215.

Co-authored-by: Daniel Salvadori <danaugrs@gmail.com>
2019-08-15 20:28:29 +00:00
Daniel Salvadori
ec72adc7dd Add start_slot parameter 2019-08-15 10:59:02 -03:00
bors[bot]
6cab19c053 Merge #287
287: remove -s from examples-compute r=grovesNL a=Napokue



Co-authored-by: Timo de Kort <dekort.timo@gmail.com>
2019-08-15 11:49:10 +00:00
Timo de Kort
6448aa90bd remove -s from travis.yml in examples-compute 2019-08-15 12:50:20 +02:00
Timo de Kort
c355269465 remove -s from examples-compute 2019-08-15 09:50:00 +02:00
bors[bot]
a16d01460c Merge #281
281: Force pipeline barriers between unordered usages r=grovesNL a=kvark

Fixes #272

Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2019-08-14 20:59:54 +00:00
Dzmitry Malyshau
777957bca7 Fix travis target on windows 2019-08-14 16:59:22 -04:00
Dzmitry Malyshau
d37452ff27 Force pipeline barriers between unordered usages 2019-08-14 10:35:40 -04:00
bors[bot]
3504b7525e Merge #282
282: Fix dynamic stencil values r=grovesNL a=kvark

Fixes #279

Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2019-08-14 02:18:57 +00:00
bors[bot]
213e3f84d1 Merge #283
283: Fix broken link to scopes website r=grovesNL a=porky11

Scopes link didn't work, I fixed it

Co-authored-by: Fabio Krapohl <fabio.u.krapohl@fau.de>
2019-08-12 23:00:37 +00:00
Fabio Krapohl
fcd1acc759 Fix broken link to scopes website 2019-08-12 23:41:09 +02:00
Dzmitry Malyshau
69743e512c
Update README.md 2019-08-12 16:56:04 -04:00
Dzmitry Malyshau
9b6a817f3f
Add Bindings list to the README 2019-08-12 16:55:47 -04:00
Dzmitry Malyshau
1ce7957e0e Fix dynamic stencil values 2019-08-12 16:44:54 -04:00
bors[bot]
cf1bee30d6 Merge #280
280: Remove pod add read_spirv r=kvark a=rukai

Looks like Pod is no longer used by wgpu-rs so I removed it.
read_spirv is needed in wgpu-rs now so I added it.

Co-authored-by: Rukai <rubickent@gmail.com>
2019-08-12 15:33:39 +00:00
Rukai
5763285e40 Remove pod add read_spirv 2019-08-12 20:30:31 +10:00
bors[bot]
f72dfc9cbb Merge #276
276: Update to gfx hal 0.3 r=kvark a=rukai

closes https://github.com/gfx-rs/wgpu/issues/275

Co-authored-by: Rukai <rubickent@gmail.com>
2019-08-11 01:18:21 +00:00
Rukai
e61b16f7ed Update to gfx hal 0.3 2019-08-11 09:39:52 +10:00
bors[bot]
e83f2e6ad7 Merge #278
278: remove end pass return value and fix examples r=grovesNL a=porky11

closes #270 

Co-authored-by: Fabio Krapohl <fabio.u.krapohl@fau.de>
2019-08-10 21:18:01 +00:00
Fabio Krapohl
6fee18f6f9 remove end pass return value and fix examples 2019-08-10 22:30:24 +02:00
Yanchi Toth
186fbeec36 Validate bind group buffer ranges (#268)
* Validate bind group buffer range

The bound buffer range must fit in the the buffer size.
2019-08-07 11:13:57 -04:00
bors[bot]
28dff7c10d Merge #267
267: Use extend_from_slice instead of copy_from_slice r=kvark a=kocsis1david

`copy_from_slice` gives an error because it expects the lengths to be the same.

Co-authored-by: David <kocsis1david@windowslive.com>
2019-08-06 17:23:18 +00:00
David
074b1d7dee Use extend_from_slice instead of copy_from_slice 2019-08-05 07:40:06 +02:00
bors[bot]
efcf0e94cb Merge #265
265: Add support for indirect dispatch r=kvark a=dragly



Co-authored-by: Svenn-Arne Dragly <dragly@cognite.com>
2019-07-31 19:08:41 +00:00
Svenn-Arne Dragly
cd45aed0f0 Add support for indirect dispatch 2019-07-31 21:04:03 +02:00
bors[bot]
734245be94 Merge #247
247: Add support for indirect drawing r=kvark a=dragly



Co-authored-by: Svenn-Arne Dragly <dragly@cognite.com>
2019-07-30 15:22:00 +00:00
Svenn-Arne Dragly
92288e2988 Add support for indirect drawing 2019-07-30 09:18:54 +02:00
bors[bot]
c492540f6b Merge #264
264: update README.md r=kvark a=Napokue

Changes:
- Add supported platforms table
- Remove example docs here, and referencing the user to the wiki


Co-authored-by: Timo de Kort <dekort.timo@gmail.com>
2019-07-29 22:08:05 +00:00
Timo de Kort
939ed8dc7a update README.md 2019-07-29 23:27:30 +02:00
bors[bot]
881b7b284f Merge #261
261: streamline Makefile r=kvark a=Napokue

Changes:
- Streamlining the Make commands to make it look better
- Introduced two new variables: `WILDCARD_WGPU_NATIVE` & `WILDCARD_WGPU_NATIVE_AND_REMOTE` to reduce duplicate code. Will continue to reduce duplicate after my compute example is merged, to avoid unnecessary merge conflicts

Maybe I am not too familiar with the concept FFI, but wouldn't it be easier to understand that we just generate headers and not foreign function interfaces. Basically the same, but the latter one sounds a lot more complex. We want to reach as much as possible people, so maybe renaming this would be beneficial?

So I was thinking to have the commands: `header-wgpu` and `header-wgpu-remote`, instead of `ffi-wgpu` and `ffi-wgpu-remote`.


Co-authored-by: Timo de Kort <dekort.timo@gmail.com>
2019-07-29 20:54:36 +00:00
Timo de Kort
e091420a90 streamline Makefile 2019-07-29 22:40:25 +02:00
bors[bot]
50454d43df Merge #203
203: Add compute example r=kvark a=Napokue



Co-authored-by: Timo de Kort <dekort.timo@gmail.com>
2019-07-29 19:38:56 +00:00
Timo de Kort
842809bc0b add framework files 2019-07-27 14:30:20 +02:00