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 |
|
teoxoy
|
bfcb5457c6
|
remove unnecessary unsafe block
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
ad2d797f81
|
move InvalidQueueId error variant to top level error types
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
3005b46a29
|
inline ComputePass.parent_id()
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
f55fa6e217
|
make ResourceInfo.label private
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
a56698cbe6
|
use .error_ident() in a few more places
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
8106028f23
|
remove ResourceInfo.label()
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
c4e067b394
|
use .error_ident() for resource_log! in Drop impls
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
5f78485f30
|
pass Label to ResourceInfo::new
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
beaa6e95e4
|
remove duplicate label fields
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
bbf824767d
|
remove IDs from Destroyed{Buffer,Texture}
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
d5d806a474
|
pass through pipeline_id instead of getting it via .as_info().id()
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
1b40c8c745
|
replace check_valid_to_use with ParentDevice.same_device checks
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
06da3e88d0
|
remove IDs from QueryResetMap
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
d30c02ffa3
|
use .error_ident() for resource logging
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
eeb57e1cee
|
pass BufferId to unmap for tracing
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
1a4f6aca6f
|
trace as soon as possible
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
fd52ec8997
|
remove tracing from deferred texture view and bind group destruction
we already trace texture view and bind group drop in the corresponding `Global` methods so we might end up with double drop actions
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
812a562331
|
remove tracing from Destroyed{Buffer,Texture} drop impl
we already trace buffer drop and destroy in the corresponding `Global` methods so we might end up with double drop/destroy actions
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
f2ea30772c
|
move destroy/drop tracing actions in Global 's methods
|
2024-06-25 11:14:41 +02:00 |
|
teoxoy
|
e2c4348959
|
replace .then_some(()).ok_or_else(e) with if s
|
2024-06-25 11:14:41 +02:00 |
|
Andreas Reich
|
b4c7987aa7
|
Separate renderpass arc resolve & renderpass consume on end (#5794)
|
2024-06-25 09:37:29 +02:00 |
|
Jim Blandy
|
29e3b984a4
|
[naga] Use HandleSet in Validator::needs_visit .
Change the type of `naga::valid::Validator::needs_visit` from `BitSet`
to `HandleSet`. Adjust uses.
Add `HandleSet` method `iter`.
|
2024-06-25 09:34:30 +02:00 |
|