Erich Gubler
|
89a64e911d
|
refactor(hal): remove unneeded trivial_casts suppr.
|
2024-08-15 14:14:13 +01:00 |
|
teoxoy
|
2c31414517
|
add an Unexpected variant to DeviceError
|
2024-08-15 13:56:05 +01:00 |
|
teoxoy
|
24134e049f
|
handle all vulkan error variants for each function explicitly
|
2024-08-15 13:56:05 +01:00 |
|
teoxoy
|
e4c5b4760b
|
introduce a new function that handles unexpected vulkan errors that can't be mapped to DeviceError::Lost
|
2024-08-15 13:56:05 +01:00 |
|
teoxoy
|
8b6450a9ce
|
handle all variants of gpu_descriptor::AllocationError explicitly
|
2024-08-15 13:56:05 +01:00 |
|
teoxoy
|
7103520bd3
|
introduce a new function for hal usage errors
|
2024-08-15 13:56:05 +01:00 |
|
teoxoy
|
a0c107f7c8
|
remove handling of error that is not documented to be returned by vkAllocateMemory
|
2024-08-15 13:56:05 +01:00 |
|
Fionn Langhans
|
273c2c4b1a
|
Fixed spelling mistake in URL of d3d12
|
2024-08-14 23:16:58 +02:00 |
|
Andreas Reich
|
92ecafebac
|
changelog entry
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
ab17d29237
|
re-enable docs for wgpu-core
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
0fb772b5df
|
remove dyn render & compute pass
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
0287eaf022
|
Remove gfx_select .
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
9794f33823
|
Handle webgl's queue_copy_external_image_to_texture
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
1bfe8845d5
|
ignore 'arc instead of rc' warnings on wasm
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
24498f04d4
|
The second unraveling: hub and all types on it are generic free!
gfx_select macros are empty husks now that are waiting to be removed
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
3181251577
|
Core adapter no longer uses any generics
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
04cadfb369
|
Core's Surface, Instance and Adapter use now dynamic hal types
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
7c7e4164f1
|
The big unraveling: core device now has a boxed DynDevice , ripple effects from there leading to boxing of almost all hal resources
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
5b9198fd43
|
introduce DynInstance
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
6f01cbff06
|
introduce DynAdapter
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
99ffc129eb
|
remove unnecessary debug constraints from Api (handled by Dyn traits)
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
27944debb1
|
DynCommandEncoder acceleration structure building
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
d87aa3635e
|
DynCommandencoder end_encoding, reset_all
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
1a9170e57b
|
DynDevice exit, counters, report
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
9e1f1487b4
|
DynDevice acceleration structure handling
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
522b98c582
|
DynDevice wait/capture/pipeline_cache_get_data
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
dbf9aea0ba
|
DynDevice fence
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
84c4811f81
|
DynDevice create/destroy query set
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
4d355bf30e
|
DynDevice pipeline cache
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
3932f8b854
|
DynDevice create/destroy compute/render pipeline
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
ad5c7fe50e
|
DynDevice create/destroy ShaderModule
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
276753f963
|
DynDevice create/destroy bind group
bindgroup fixup
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
33f57e2305
|
DynDevice create/destroy pipeline layout
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
1da319f804
|
DynDevice create/destroy bind group layout
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
05a09338cd
|
DynDevice create/destroy command encoder
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
ea0df25d5e
|
DynDevice create/destroy for texture/textureview/sampler
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
b599d97243
|
DynDevice buffer operations
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
72f30a34f5
|
introduce DynQueue
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
4e5721350f
|
introduce DynSurface
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
70f7641193
|
impl DynSurfaceTexture for all surface textures
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
1d19a205a5
|
impl DynFence for all fences
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
3faed2bf52
|
Device now has to implement DynResource
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
df5cc12935
|
impl DynCommandBuffer
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
a9cb7fc855
|
impl DynShaderModule for all backends
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
b4c6741970
|
add most remaining dyn type traits
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
add54f19d8
|
Introduce DynDevice
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
b7e11c76df
|
texture & buffer transitioning always uses DynCommandEncoder now
collateral: ComputePass uses DynCommandEncoder during recording
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
c02ee6270b
|
buffer / texture copy operations for DynCommandEncoder
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
39b408218f
|
implement transition_textures for DynCommandEncoder
|
2024-08-14 17:34:11 +02:00 |
|
Andreas Reich
|
eeaf27749c
|
implement begin/end render/computepass for dyncommandencoder
|
2024-08-14 17:34:11 +02:00 |
|