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
Dzmitry Malyshau
63219a5a85
Use the new map-async
2020-06-02 14:23:34 -04:00
Dzmitry Malyshau
ac6f79cb72
Read-only depth-stencil support
2020-06-01 20:25:01 -04:00
Connor Fitzgerald
c4819ccf7d
Add Extension/Limit interface
2020-06-01 13:08:56 -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
Dzmitry Malyshau
686b4f71a6
Update wgpu and use write_texture
2020-05-26 10:10:32 -04:00
Dzmitry Malyshau
28c826182f
Update wgpu and use write_buffer in the examples
2020-05-14 10:12:47 -04:00
Paul Kernfeld
1172a186b1
Add Buffer.slice fn for #199
...
This fn is used for set_index_buffer, set_vertex_buffer, and
BindingResource
2020-05-10 17:37:19 -04:00
Dzmitry Malyshau
4413c4648d
Update for wgpu-core
2020-04-30 15:52:16 -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
Joshua Groves
8ee80efe59
Get shadow mostly working
...
Some of the implementation is still missing in Canary
2020-04-18 01:04:28 -02:30
StarToaster
40a19ebe66
Removed zerocopy and replaced it with bytemuck.
2020-04-17 10:07:24 -04:00
Dzmitry Malyshau
1678a267cb
Update wgpu for texture descriptor changes
2020-04-14 01:13:47 -04:00
Hackpoetic
a6e81dc703
cargo fmt the code and tweak format rules
2020-04-10 22:56:24 -04:00
Dzmitry Malyshau
02f7ac9c02
Change NDC Y axis
2020-03-30 09:36:36 -04:00
Joshua Groves
31e80d99b3
Update to latest wgpu
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
Aaron Loucks
277505e9c9
Update WGPU deps to rev 08e8d406c1
2020-03-20 21:48:25 -04:00
Dzmitry Malyshau
d842432d17
Update for the latest spec changes
2020-03-15 11:25:06 -04:00
Diggory Hardy
dca51ce676
Add vertex_attr_array macro
2020-02-20 09:32:38 +00:00
Jacob Greenfield
68c81df381
Update examples and tests
2019-11-21 20:35:16 -05:00
Jacob Greenfield
88e8269182
cargo fmt
2019-11-21 00:20:28 -05:00
Dzmitry Malyshau
3609e52bfd
Fix generic bounds on buffer mapping
2019-11-20 21:25:46 -05:00
Dzmitry Malyshau
5123a5b800
Fix shadow sampling outside of the positive hemisphere
2019-10-24 12:28:37 -04:00
Dzmitry Malyshau
00c6d97dce
Return Queue separately
2019-09-10 09:26:18 -04:00
Dzmitry Malyshau
c2743c279e
Wholesome update for wgpu-0.3
2019-08-21 23:51:09 -04:00
Rukai
88965efbbf
remove usages of wgn in examples
2019-08-18 13:36:48 +10:00
Rukai
69a894e91a
Update to latest wgpu-native commit
2019-08-18 12:19:49 +10:00
Svenn-Arne Dragly
00e0996e8d
Make opengl_to_wgpu_matrix into a constant
2019-07-08 10:36:25 +02:00
Dzmitry Malyshau
11e2e37ec3
Use the correction matrix in shadow baking
2019-07-05 13:43:57 -04:00
Svenn-Arne Dragly
a113e5b78a
Add conversion matrix from OpenGL to wgpu
...
The matrices in the examples are given in an OpenGL-like coordinate system,
while a Vulkan-like coordinate system is used by wgpu. This was previously
partially corrected in the shader and by flipping the up axis of the camera,
but left the x-axis mirrored in the final result.
This change adds a conversion matrix to framework.rs that can be used
to convert from OpenGL to wgpu. This also allows us to set the
winding-order to counter-clockwise, which matches the ordering in the data.
2019-07-05 17:47:37 +02:00
Joshua Groves
774dbcd99a
Run cargo fmt
2019-06-11 21:02:30 -04:00
kyren
02dc7b26c9
Update wgpu-rs to reflect latest wgpu API
2019-05-16 03:22:20 -04:00
Dzmitry Malyshau
72164c23a2
Move the library and examples from the original repo
2019-05-10 13:19:33 -04:00