Skip to content

Latest commit

 

History

History
85 lines (55 loc) · 3.55 KB

CHANGELOG.md

File metadata and controls

85 lines (55 loc) · 3.55 KB

Change Log

Unreleased

0.19.0

  • Update to wgpu 23.0.0, by @waywardmonkeys in #88

0.18.2

  • Fix resolve_queries calls per frame causing invalid buffer copy operations, in #83

0.18.1

  • Fix issues with multiple calls to GpuProfiler::resolve_queries per frame, in #79

0.18.0

  • Update to wgpu 22.1.0, by @waywardmonkeys in #75

0.17.0

  • Update to wgpu 0.20
  • GpuTimerQueryResult are now also produced when timing is disabled for that scope
    • GpuTimerQueryResult::time is an Option now
  • Update tracy client to 0.17.0

0.16.2

  • Updating to wgpu 0.19.3 thus removing the need for pinned web-sys, by @xStrom in #65

0.16.1

  • Fix building for wasm, by @davidster in #62

0.16

  • 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 the gpu_profiler module. GpuProfiler has utilities to create them directly.
    • GpuProfiler::begin_query returns a query and GpuProfiler::end_query consumes it again
    • nesting of profiling scopes is no longer done automatically: To manually associate a GpuProfilerQuery with a parent, use GpuProfilerQuery::with_parent
    • removed profiling macro (doesn't work well with the new nesting model)
    • GpuProfiler can now directly create scope structs using GpuProfiler::scope/owning_scope

0.15

  • 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

0.14.2

  • Fix pointing to wrong tracy version, by @waywardmonkeys in #36
  • Doc fixes, by @waywardmonkeys in #38

0.14.1

  • Tracy integration, by @cwfitzgerald in #35

0.13.0

  • Upgrade to wgpu 0.17, by @waywardmonkeys in #31

0.12.1

  • Fix wgpu validation error due to mapping of query resolve buffer, by @Davidster #28

0.12.0

  • Upgrade to wgpu 0.16, by @davidster in #26

0.11.0

  • Upgrade to wgpu 0.15

0.10.0

  • Upgrade to wgpu 0.14 and switch to rust 2021 edition, by @Imberflur in #23

0.9.1

  • Better docs #21
  • Fix crash on dropped frame #20, reported by @JCapucho in #19
  • Fix enable_pass_timer/enable_encoder_timer checking wrong features