71 std::vector<WaveformGpuResourceRecord>* evicted_records =
nullptr);
76 std::span<WaveformPeakVertex> staging_vertices)
noexcept;
80 std::size_t bytes, std::uint64_t backend_generation = 1);
84 std::uint64_t current_backend_generation);
92 return cache_.capacity();
94 [[nodiscard]] std::size_t
size() const noexcept {
Hover-cursor tracking for platform window hosts.
Definition fwd.hpp:27
WaveformGpuRenderActionKind
Definition waveform_gpu_render_controller.hpp:30
@ DrawCachedStaticLayer
Definition waveform_gpu_render_controller.hpp:38
@ NoOpBackendUnavailable
Definition waveform_gpu_render_controller.hpp:32
@ NoOpInvalidPlan
Definition waveform_gpu_render_controller.hpp:31
@ UploadStaticLayerReady
Definition waveform_gpu_render_controller.hpp:37
@ PlayheadOnlyRedraw
Definition waveform_gpu_render_controller.hpp:39
@ NoOpVertexFillFailed
Definition waveform_gpu_render_controller.hpp:35
@ CpuFallbackReady
Definition waveform_gpu_render_controller.hpp:36
@ NoOpCpuFallbackUnavailable
Definition waveform_gpu_render_controller.hpp:33
@ NoOpStagingTooSmall
Definition waveform_gpu_render_controller.hpp:34
Definition waveform_gpu_render_controller.hpp:23
std::uint64_t backend_generation
Definition waveform_gpu_render_controller.hpp:27
bool backend_available
Definition waveform_gpu_render_controller.hpp:24