Dzmitry Malyshau
8a3ed611d7
Debug markers for command encoders ( #775 )
2020-07-10 10:18: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
f07943f2d8
Use NonZeroU64 for Id
2020-04-04 19:43:16 -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
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
Dzmitry Malyshau
095f320470
Wholesome spec update.
...
Biggest change is that buffer binding is done one by one. There is a number of renamings of the fields, also the binding types are expanded.
2020-03-13 23:59:05 -04:00
Joshua Groves
9940aef599
Move some types into shared wgpu-types crate
2020-03-10 22:36:23 -02:30
daxpedda
498176a8a0
Expose Global::enumerate_adapters
.
2020-02-26 16:30:29 +01: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
Dzmitry Malyshau
ad7045455c
Optionally request vertex shader stores and atomics
2020-01-21 14:12:08 -05:00
bors[bot]
5e6eba05bb
Merge #462
...
462: Using default nsview if not provided by raw-window-handle r=kvark a=lmcgrath
Per #453 I've added some native code to get the default `NSView` if it's not provided by `RawWindowHandle`. This is to support libraries like SDL2 which expose an `NSWindow` but no `NSView`. I'm using the [`[NSWindow contentView]`](https://developer.apple.com/documentation/appkit/nswindow/1419160-contentview ) property to get the `NSView`.
Co-authored-by: Logan McGrath <1755866+lmcgrath@users.noreply.github.com>
2020-01-18 18:17:23 +00:00
Logan McGrath
7927f4cb2b
Using default nsview if not provided by raw-window-handle
2020-01-18 10:06:10 -08:00
yanchith
d24d7157cf
Add # Safety docs to wgpu-native
2020-01-17 15:18:35 +01:00
Dzmitry Malyshau
f798f7c631
Add missing render pass methods
2020-01-13 16:52:58 -05:00
Dzmitry Malyshau
e0574ee899
Remove the old render and compute passes
2020-01-13 16:52:58 -05: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
017a54ff97
Refactor usage tracking to be truly sparse
2020-01-08 22:43:19 -05:00
Dzmitry Malyshau
bbe0d7df1b
Command buffer/encoder destruction
2020-01-08 18:14:45 -05:00
Dzmitry Malyshau
bf8c9fe27b
Make device tracker to be the last home for destroyed resources
2020-01-08 18:13:43 -05:00
Dzmitry Malyshau
7be921495d
Fix clippy warnings and errors
2020-01-04 13:20:28 -05:00
Park Joon-Kyu
fc85128c41
Expose FFI for Wayland
2020-01-02 17:10:04 +09:00
Mark Swanson
c757ba827b
Switch XlibHandle window to c_ulong
2020-01-01 10:49:00 -05:00
LiJinlei
7a57b4590b
Fix build for iOS
2019-11-27 17:37:05 +08:00
Dzmitry Malyshau
d08118b535
Add missing license headers to wgpu-native
2019-11-21 16:53:51 -05:00
Dzmitry Malyshau
3908d2b5a1
Cleanup exports
2019-11-19 10:59:24 -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
7f25b8c318
Move adapter selection into separate function
2019-11-07 21:36:48 -06: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
Jay Oster
5a7b16076c
Followup for #356 - fix incorrect check
2019-11-02 15:25:32 -07:00
bors[bot]
12d4108ca8
Merge #367
...
367: Support rendering to the swapchain from multiple command buffers r=jazzay a=kvark
Fixes #366
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2019-11-02 12:12:50 +00:00
Dzmitry Malyshau
cb692620ca
Don't depend on gfx-auxil
2019-11-02 00:24:36 -04:00
Anton Lazarev
027a61a48d
return Result instead of panic
2019-11-01 11:11:43 -07:00
Dzmitry Malyshau
52b9d061f4
Support rendering to the swapchain from multiple command buffers
2019-10-31 10:14:48 -04:00
Dzmitry Malyshau
384de9ca52
Properly dispose of DescriptorAllocator
2019-10-29 15:45:48 -04:00
Dzmitry Malyshau
ff1adb34d9
Fix destroy_instance warning
2019-10-29 15:30:30 -04:00
Dzmitry Malyshau
41132a3762
Don't panic on the lack of adapters
2019-10-28 22:40:57 -04:00
Dzmitry Malyshau
271c709645
Update to latest rendy with gfx-0.4
2019-10-28 11:59:18 -04:00
bors[bot]
b71fc33c72
Merge #359
...
359: Make examples work again r=kvark a=GabrielMajeri
This PR fixes the C example code to not crash and actually run.
I've also added a few assertions to ensure a warning is emitted next time somebody forgots to increase `max_bind_groups` to something non-zero on device creation.
To help with debugging the examples, I've configured CMake to include debug info in the builds. Some new Makefile targets for the examples have been added to automate running them.
Co-authored-by: Gabriel Majeri <gabriel.majeri6@gmail.com>
2019-10-26 21:08:16 +00:00
Gabriel Majeri
eb198a9c3e
Fix C examples
...
Get the examples running again.
The compute example has been simplified to use only one buffer.
A new check has been added to ensure the `max_bind_groups`
device limit is properly set.
2019-10-26 22:13:53 +03:00