mitchmindtree
a8b8bc8283
Implement From<TextureFormat> for TextureComponentType
2020-05-02 02:33:22 +02:00
Dzmitry Malyshau
f35dd741aa
Android support ( #625 )
2020-05-01 00:22:00 -04:00
Dzmitry Malyshau
f64b2dd3bb
trace: make Id serialization nicer
2020-04-30 09:55:52 -04:00
Dzmitry Malyshau
1cc548a7a2
Make descriptors generic over Label
2020-04-30 09:55:52 -04:00
Dzmitry Malyshau
0e533547a1
Split serde feature into trace+replay
2020-04-30 09:55:52 -04:00
Dzmitry Malyshau
5e458b5d45
Separate public usage from internal use ( #601 )
2020-04-21 09:12:40 -04:00
Dzmitry Malyshau
82a7791763
Fix vertex format enum to match the native header
2020-04-14 17:14:17 -04:00
Dzmitry Malyshau
d9609ec269
Remove array layer count from texture descriptor
2020-04-13 11:44:10 -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
Rukai
99161cbeb5
Use crates.io release of peek-poke
2020-04-05 23:06:02 -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
bors[bot]
306554600a
Merge #540
...
540: Add serialization to more types r=kvark a=HeroesGrave
With these changes, pretty much everything in wgpu-types can be serialized with the exception of BufferDescriptor, CommandEncoderDescriptor, and TextureDescriptor which contain a `*const c_char`.
Options for dealing with those:
- Leave these types as not de/serializable
- Skip when serializing, deserialize as nullptr
- Serialize as a string, deserialize as nullptr
AFAICT there's not really a way to allow a full roundtrip for these fields because nul-terminated strings don't play nicely with serde. Maybe it could serialize as a byte array?
Co-authored-by: HeroesGrave <heroesgrave@gmail.com>
2020-03-28 14:44:08 +00:00
HeroesGrave
1702a54c5c
Add Undefined variant to CompareFunction
2020-03-28 16:20:47 +13:00
Joshua Groves
f3bb6eb230
Move more types to wgpu-types
2020-03-27 23:26:17 -02:30
HeroesGrave
98e18c5ac8
Add serialization to more types
2020-03-28 13:49:09 +13:00
Aaron Loucks
d64670aab1
Use ptr::null for default label
2020-03-26 20:26:03 -04:00
Aaron Loucks
fdcf9e7067
Add inital debug labels
...
- bind group
- bind group layout
- command encoder
- texture
2020-03-24 19:43:11 -04:00
Aaron Loucks
2700d1cc15
Add buffer debug labels
2020-03-24 19:38:07 -04:00
aloucks
e39aaa9cb3
Implement PartialEq, Eq, and Hash for more types ( #535 )
2020-03-24 19:29:18 -04:00
mitchmindtree
cce9d7a3f7
Add Clone and PartialEq implementations for SamplerDescriptor
...
Helps when attempting to support multiple samplers in an immediate mode
context (e.g. easily compare sampler descriptors and check if I need to
add a command to switch bind groups).
2020-03-19 19:44:11 +01:00
mitchmindtree
f00ab00ad9
Add derive PartialEq to Extent3d
2020-03-17 13:05:13 +01:00
mitchmindtree
29d731f902
Add Clone and PartialEq derives for Texture(View)Descriptor
...
I've come across use cases for these in nannou so thought I would add
them!
2020-03-17 12:53:13 +01: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