- Update to wgpu 23.0.0, by @waywardmonkeys in #88
- Fix
resolve_queries
calls per frame causing invalid buffer copy operations, in #83
- Fix issues with multiple calls to
GpuProfiler::resolve_queries
per frame, in #79
- Update to wgpu 22.1.0, by @waywardmonkeys in #75
- Update to wgpu 0.20
GpuTimerQueryResult
are now also produced when timing is disabled for that scopeGpuTimerQueryResult::time
is anOption
now
- Update tracy client to 0.17.0
- Updating to wgpu 0.19.3 thus removing the need for pinned web-sys, by @xStrom in #65
- Fix building for wasm, by @davidster in #62
- update to wgpu 0.19
⚠️ Includes many major breaking changes!⚠️ GpuProfiler
can now be used with several command buffers interleaved or in parallel!Scope
/OwningScope
/ManualScope
/ are now all top-level in thegpu_profiler
module.GpuProfiler
has utilities to create them directly.
GpuProfiler::begin_query
returns a query andGpuProfiler::end_query
consumes it again- nesting of profiling scopes is no longer done automatically: To manually associate a
GpuProfilerQuery
with a parent, useGpuProfilerQuery::with_parent
- removed profiling macro (doesn't work well with the new nesting model)
GpuProfiler
can now directly create scope structs usingGpuProfiler::scope
/owning_scope
- update to wgpu 0.18, by @Zoxc in #50
- sample & doc fixes, by @waywardmonkeys in #41, #44
- various methods return
thiserror
errors instead of internal unwrap/except on user errors, by @Wumpf in #45 and following PRs - overhauled
GpuProfiler
creation & configuration:- takes settings object that can be changed after the fact (allows disabling on the fly!)
- adapter/queue/device no longer needed on creation unless tracy client is required.
- separate creation method for tracy support
- Tracy integration, by @cwfitzgerald in #35
- Upgrade to wgpu 0.17, by @waywardmonkeys in #31
- Fix wgpu validation error due to mapping of query resolve buffer, by @Davidster #28
- Upgrade to wgpu 0.16, by @davidster in #26
- Upgrade to wgpu 0.15
- Upgrade to wgpu 0.14 and switch to rust 2021 edition, by @Imberflur in #23