teoxoy
|
92c8cf415c
|
remove bind group id from set bind group scope
and make sure that we use `ResourceErrorIdent` in all relevant inner errors
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
f54b354021
|
use .validate_dynamic_bindings() in render bundle's set_bind_group
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
a2c60cea4f
|
remove render pipeline id from set render pipeline scope
and make sure that we use `ResourceErrorIdent` in all relevant inner errors
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
ab1fa7d96e
|
remove compute pipeline id from set compute pipeline scope
and make sure that we use `ResourceErrorIdent` in all relevant inner errors
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
400372ff57
|
remove buffer id from set index/vertex buffer scopes
all relevant inner errors already print the label of the buffers
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
287d8ee414
|
move pipeline ident to appropriate errors
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
d0e63c5c05
|
move pipeline ident to DispatchError::IncompatibleBindGroup
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
1e9844af29
|
extract execute_bundle from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
3c389b9057
|
resolve occlusion query set prior to render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
f7160e71ec
|
extract write_timestamp from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
02f91167d9
|
extract insert_debug_marker from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
10cf23b511
|
extract pop_debug_group from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
4edebc6444
|
extract push_debug_group from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
c42c02e801
|
extract multi_draw_indirect_count from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
df08509306
|
extract multi_draw_indirect from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
e92fac087b
|
extract draw_indexed from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
1226589f07
|
extract draw from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
a79ac34b15
|
extract set_scissor from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
b295a4578c
|
extract set_push_constant from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
63e55cea56
|
extract set_viewport from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
5c941bf1f0
|
extract set_stencil_reference from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
49800c30de
|
extract set_blend_constant from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
6cb18ed072
|
extract set_vertex_buffer from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
ae65b708fa
|
extract set_index_buffer from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
36e5381531
|
extract set_pipeline from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
bc683fae3a
|
extract set_bind_group from render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
cbe4b67367
|
put all state in State
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
f0f61d9bb6
|
move the raw encoder in State
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
8ee9df9eb3
|
move same device check and tracker insertion inside validate_and_begin_pipeline_statistics_query
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
e41cfbf1c2
|
extract write_timestamp from compute_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
3ff680261d
|
extract insert_debug_marker from compute_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
f609e82055
|
extract pop_debug_group from compute_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
c72af7b57f
|
extract push_debug_group from compute_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
868b9cd866
|
extract dispatch_indirect from compute_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
fefb9c2453
|
extract dispatch from compute_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
5fdb663f45
|
extract set_push_constant from compute_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
3a199cf258
|
extract set_pipeline from compute_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
bc2f8edf9b
|
extract set_bind_group from compute_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
9b4bb8b594
|
remove CommandBuffer.limits
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
d3eed4920b
|
put all state in State
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
83a8699be7
|
remove multi_draw_indirect2
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
3dcd5ab422
|
move comment that was preventing fmt from running
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
ebb930e9fd
|
add more fields to State and cleanup fn params
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
9791b6ccb9
|
extract render bundle command processing into their own functions
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
3eb387f413
|
simplify IndexState
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
6db9ceede1
|
inline pipeline.as_info().id()
|
2024-06-27 10:20:11 +02:00 |
|
teoxoy
|
fb60aa86c3
|
use .error_ident() for api_log! s in render_pass_end_impl
|
2024-06-27 10:20:11 +02:00 |
|
XiaoPeng
|
82210e1cdc
|
remove stale weak refs before insert view/bind_groups
|
2024-06-26 10:18:07 +02:00 |
|
XiaoPeng
|
3d5d7dec02
|
clear refs to died texture views
|
2024-06-26 10:18:07 +02:00 |
|
Nicolas Silva
|
e92e543b7b
|
Allow clippy::pattern_type_mismatch in hal
For the same reasons we allow it in core.
|
2024-06-25 15:11:47 +02:00 |
|