Connor Fitzgerald
b71c420f7a
Implement extensions interface as described in wgpu#691
2020-06-08 01:20:00 -04:00
Connor Fitzgerald
cf9d9d6656
Rustify the example's use of Extensions and SamplerDescriptor
2020-06-02 21:44:07 -04:00
AlphaModder
91d46ecc2b
Rename SwapChain::get_next_texture to SwapChain::get_next_frame, and have it return errors to the user.
2020-05-30 18:41:31 -07:00
Keeley Hoek
ab2f1c7d03
Don't busy-redraw in examples
2020-05-12 03:20:19 +10:00
Dzmitry Malyshau
17b46687ce
Rustfmt pass on examples
2020-05-05 21:55:42 -04:00
Dzmitry Malyshau
4413c4648d
Update for wgpu-core
2020-04-30 15:52:16 -04:00
Dzmitry Malyshau
e30a428190
Port the Web backend to the Context trait
2020-04-26 19:18:24 -04:00
Dzmitry Malyshau
ba95354734
Rewire the backend system to remove wgpu-native step
...
Main change here is the introduction of the Context trait.
The "direct" implementation of it goes straight to wgpu-core.
This commit also has small improvements:
- consuming command buffers on submit
- Instance type
- proper call to destructors
2020-04-26 19:18:24 -04:00
Chinedu Francis Nwafili
309cc1cedd
Add screenshots of examples
...
When looking into wgpu-rs as a replacement for WebGL I went to the
examples directory on GitHub to browse for a bit.
I wanted to see some of the examples at a glance without needing to
clone the repository.
This commit enables that by adding a README to each example with a
description of the example and screenshots / example output.
In a few cases the description is a bit redundant - but my hope is that
in the future we can improve all the READMEs.
Being a web API and thus very accessible, WebGPU could end up being many
people's first introduction to graphics programming so the lower we make
the barrier the better.
2020-04-26 18:59:48 -02:30
Dzmitry Malyshau
b612d9c8ef
Fix hello-triangle example format and bind group
2020-04-21 19:08:42 -04:00
Joshua Groves
a75100209e
Reverse srgb support in hello-triangle
2020-04-19 16:32:50 -02:30
Joshua Groves
423f576d8e
Use srgb for swapchain when possible
2020-04-18 01:04:28 -02:30
Joshua Groves
f0ab842d6e
Combine wasm_main/main and add console_log
2020-04-18 01:04:28 -02:30
Joshua Groves
349f992a7a
Switch event loop back to ControlFlow::Poll
2020-04-18 01:04:28 -02:30
Joshua Groves
e1eaa6ca26
Add web backend
2020-04-18 01:04:28 -02:30
Hackpoetic
a6e81dc703
cargo fmt the code and tweak format rules
2020-04-10 22:56:24 -04:00
Dzmitry Malyshau
b93e942b58
Update to latest wgpu, duplicate RequestAdapterOptions
2020-04-02 00:29:24 -04:00
Joshua Groves
31e80d99b3
Update to latest wgpu
2020-03-30 07:58:06 -04:00
Joshua Groves
b917a60abd
Avoid array indexing in hello-triangle
2020-03-30 07:58:06 -04:00
aloucks
d91b78bdfb
Add VertexStateDescriptor ( #221 )
...
The vertex state properties are now bundled in the VertexStateDescriptor
which matches the spec.
Fixes #220
2020-03-28 10:45:18 -04:00
Joshua Groves
b3e4253df1
Return futures from request adapter/request device
2020-03-16 16:35:51 -02:30
Dzmitry Malyshau
d842432d17
Update for the latest spec changes
2020-03-15 11:25:06 -04:00
Dzmitry Malyshau
37094051b5
Update wgpu and winit
2020-01-13 13:20:13 -05:00
Ram Kaniyur
68b94ab3a3
Handle resizing in hello-triangle
2020-01-11 11:53:31 +11:00
Joshua Groves
a216c2bfca
Update to latest winit (0.20.0-alpha6)
...
- `RedrawRequested` is now used for rendering
- `EventsCleared` replaced by `MainEventsCleared` which requests redraw
- Removed capture from hello-triangle to simplify it slightly
2020-01-04 18:33:33 -03:30
Layl
45426eef9c
Change Queue::submit to take &self
2019-12-31 16:24:49 +01:00
Jacob Greenfield
88e8269182
cargo fmt
2019-11-21 00:20:28 -05:00
Dzmitry Malyshau
b40bb71679
Wholesome update for the git master of wgpu-native
2019-11-19 20:58:32 -05:00
Anton Lazarev
dd23e8f015
Handle error case for SwapChain::get_next_texture
2019-11-05 14:46:25 -08:00
Dzmitry Malyshau
00c6d97dce
Return Queue separately
2019-09-10 09:26:18 -04:00
Daniel Salvadori
8f8cccd97e
Modify examples to use PowerPreference::Default
2019-09-05 19:14:53 -03:00
Dzmitry Malyshau
c6522fa60b
Update wgpu-native to the commit that has no backend features.
...
This change removes the dependency on gfx-rs backends, refactors
Adapter and Surface creation to be done from nothing.
2019-08-29 22:04:43 -04:00
Héctor Ramón Jiménez
ad11bf071b
Use HasRawWindowHandle in create_surface
2019-08-22 22:26:07 +02:00
Dzmitry Malyshau
c2743c279e
Wholesome update for wgpu-0.3
2019-08-21 23:51:09 -04:00
Rukai
69a894e91a
Update to latest wgpu-native commit
2019-08-18 12:19:49 +10:00
Rukai
53b5297bdc
Cleanup examples by using wgpu::read_spirv instead of manually creating a Vec<u32>
2019-08-13 06:39:24 +10:00
Rukai
b17e85d063
Update to latest wgpu native
2019-08-11 11:44:09 +10:00
Noah Hüsser
ce382f3735
Adapt to changes in wgpu for a configurable PresentMode.
...
Gl fixes.
Try fix this mess ..
GL fixess
Revert intermediate wgpu branch
Set proper wgpu-native commit ref
Adapt examples to the new features.
2019-07-17 21:27:32 +02:00
Joshua Groves
774dbcd99a
Run cargo fmt
2019-06-11 21:02:30 -04:00
kyren
8c53667572
Update for new wgpu PR, keep API slightly closer to vanilla
2019-06-06 15:46:02 -04:00
kyren
ae48fe07e0
Update API for in-progress wgpu-gl PR to wgpu / gfx
2019-06-06 15:46:02 -04:00
kyren
02dc7b26c9
Update wgpu-rs to reflect latest wgpu API
2019-05-16 03:22:20 -04:00
Paul Kernfeld
1db5b0af30
Rename hello_ examples to hello- ( #2 )
2019-05-14 21:29:31 -04:00