Dzmitry Malyshau
74acda9e11
Don't drop the Global on panic
2020-05-20 23:45:06 -04:00
Dzmitry Malyshau
7dba052900
Version bump and CHANGELOG update
2020-04-06 08:55:39 -04:00
Dzmitry Malyshau
a3aefe2535
Rustfmt stable pass
2020-04-06 08:55:39 -04:00
Dzmitry Malyshau
f3eee020e6
Check surface compatibility
2020-03-30 23:31:24 -04:00
Dzmitry Malyshau
4b69b4257f
Parking lot update to 0.10
2020-03-27 10:42:18 -04:00
Lachlan Sneff
bcd7744c5b
Unbox unnecessarily boxed function
2020-03-26 22:38:50 -04:00
Dzmitry Malyshau
0a30cf4b46
Recycled identity management ( #533 )
2020-03-24 19:18:42 -04:00
Dzmitry Malyshau
481b0db24d
Expose more copy commands to the wgpu-remote
2020-03-17 18:57:23 -04:00
Joshua Groves
b9259c0c8c
Move more types into wgpu-types
2020-03-16 23:57:50 -02:30
Joshua Groves
b58c15815b
Move more shared types into wgpu-types
2020-03-14 23:08:05 -02:30
bors[bot]
a74de20ac6
Merge #514
...
514: Move some types into shared wgpu-types crate r=kvark a=grovesNL
As we discussed a while ago, we need to be able to share some types between wgpu-core/wgpu-native/wgpu-remote/wgpu-rs.
The problem is that we want to avoid a dependency on wgpu-core and wgpu-native when building [wgpu-rs for the wasm32-unknown-unknown target](https://github.com/gfx-rs/wgpu-rs/issues/101 ). We can avoid this by moving all shared types into a separate crate which is exposed on all targets.
Let me know if we should use some other approach or organize the types somehow. This isn't complete yet, but it might be easier to integrate this over several PRs instead of diverging my branch too far.
Co-authored-by: Joshua Groves <josh@joshgroves.com>
2020-03-11 03:07:17 +00:00
Joshua Groves
24caf76765
Rename serde feature
2020-03-10 23:19:45 -02:30
Joshua Groves
9940aef599
Move some types into shared wgpu-types crate
2020-03-10 22:36:23 -02:30
Dzmitry Malyshau
cfe000ce23
Bug 1614703 - WebGPU render pipeline creation r=jgilbert,webidl,baku
...
Differential Revision: https://phabricator.services.mozilla.com/D64833
[ghsync] From https://hg.mozilla.org/mozilla-central/rev/e01862df6ba32a18826fe6c2e38e4a57dad3e338
2020-03-03 23:00:43 -05:00
Dzmitry Malyshau
7f3036449b
Bug 1614702 - WebGPU textures, texture views, and samplers r=jgilbert,webidl,smaug
...
this change adds an ability to create WebGPU textures, views, and samplers
Differential Revision: https://phabricator.services.mozilla.com/D63595
[ghsync] From https://hg.mozilla.org/mozilla-central/rev/7d59549f2fda3aed3927ab49b940d9024e161798
2020-02-27 12:50:54 -05:00
Kartikaya Gupta
b5ba17012a
Update WebGPU to mozilla-central from hg rev 0f1a8e4c6a76b3b0b16902c7fdfe2356c60ca351
2020-02-20 15:49:32 -05:00
Dzmitry Malyshau
e05471ad6d
Encode render targets into the render pass blob
2020-02-10 12:44:44 -05:00
Dzmitry Malyshau
ab416bcc68
All the missing Gecko fixes
2020-02-09 20:15:55 -05:00
yanchith
8414b01403
Add # Safety docs to wgpu-remote
...
Only two unsafe functions were used internally:
- `slice::from_raw_parts`
- `Box::from_raw`
The safety messages are adapted from the safety messages of these functions.
2020-01-17 15:04:57 +01:00
yanchith
741844cc2b
Fix clippy errors
...
In wgpu-remote, some functions are now marked `unsafe` on the outside,
because they dereferenced a raw pointer they couldn't have checked
themselves.
2020-01-17 14:20:20 +01:00
Dzmitry Malyshau
40ac14e92c
Switch the examples to use the new raw passes
2020-01-13 16:52:58 -05:00
Dzmitry Malyshau
941fcca08d
Raw render pass encoding
2020-01-13 16:52:58 -05:00
Dzmitry Malyshau
c01a7c6abe
Use peek-poke for compute pass encoding
2020-01-13 16:52:58 -05:00
Dzmitry Malyshau
20cd803d67
Standalone render passes
2020-01-13 16:52:58 -05:00
Dzmitry Malyshau
7808a4d4cd
Stand-alone compute passes
2020-01-13 16:52:58 -05:00
Mike Hommey
72091ace37
Add missing license in wgpu-remote/Cargo.toml
2019-12-06 13:41:42 +09:00
Dzmitry Malyshau
486b1b6764
Remote buffer destruction
2019-12-03 08:59:22 -05:00
Dzmitry Malyshau
97766ab300
Get buffer sub data in wgpu-remote
2019-12-02 17:23:04 -05:00
Dzmitry Malyshau
2f74e227a8
Remote buffer mapping
2019-11-29 16:44:22 -05:00
Dzmitry Malyshau
605620b20c
Buffer creation in wgpu-remote
2019-11-28 17:18:25 -05:00
Dzmitry Malyshau
b6e7b1f204
Add missing WGPUGlobal to wgpu-remote bindings
2019-11-21 15:25:02 -05:00
Dzmitry Malyshau
6c632d1366
Separate native from the core
2019-11-16 00:36:23 -05:00
Dzmitry Malyshau
b9aed69bed
More licenses for Gecko
2019-11-15 11:51:46 -05:00
Joshua Groves
2b1ce5d6d9
Use callback for request_adapter
2019-11-07 09:55:27 -06:00
Dzmitry Malyshau
9ffcbe5f9d
Release preparations
2019-11-03 18:52:57 -05:00
Dzmitry Malyshau
4635f1eb07
Extended remote example
2019-10-29 13:31:40 -04:00
Dzmitry Malyshau
538c23b039
Implement shutdown for the remote server
2019-10-25 22:56:52 -04:00
Dzmitry Malyshau
e37149b3a8
Remove all the IPC
2019-10-25 12:06:12 -04:00
Dzmitry Malyshau
41c433ed27
Refactor log usage
2019-10-24 14:53:07 -04:00
Dzmitry Malyshau
4851284150
Switch from remote feature to local
2019-10-24 14:52:44 -04:00
Dzmitry Malyshau
f67894c310
Explicit Global hubs
2019-10-24 14:52:19 -04:00
Dzmitry Malyshau
9c58a5d11a
Add license headers to all Rust sources
2019-10-04 15:24:17 -04:00
Dzmitry Malyshau
175e992149
DX12/DX11 hookup, improved adapter selection
2019-08-29 09:44:34 -04:00
Dzmitry Malyshau
b414b9f373
Formatting pass
2019-08-27 21:11:07 -04:00
Dzmitry Malyshau
e84ae4a4b2
Feature-less backend selection
...
This PR removes optional backend features in favor of run-time
selection at the `request_adapter` entry point. Adapters from all
supported gpu backends on the platform are reported.
It also makes gfx-rs dependency to be public (for now).
2019-08-27 20:55:49 -04:00
Dzmitry Malyshau
1d36203c9a
Raw window handle support instead of winit
2019-08-20 23:41:14 -04:00
Dzmitry Malyshau
0296e82fab
Fix cbindgen flags
2019-08-20 14:59:17 -04:00
Dzmitry Malyshau
f82ceba3c2
Minor renames to address the review comments
2019-08-16 22:36:30 -04:00
Dzmitry Malyshau
1ed15f94dc
Add some more comments about Access and Token'
2019-07-04 23:02:22 -04:00
Dzmitry Malyshau
6085dcf33b
Enforce the HUB lock order
2019-07-04 14:43:54 -04:00