Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
GeodeHandleRetirement.h File Reference

donner::geode::GeodeHandleRetirement - handles let go of on another thread, released on their own device's thread. More...

#include <atomic>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <mutex>
#include <vector>
#include "donner/gpu/Handles.h"
Include dependency graph for GeodeHandleRetirement.h:
This graph shows which files directly or indirectly include this file:

Classes

class  donner::geode::GeodeHandleRetirement
 Buffers and bind groups of one runtime device that were let go of where that device may not be used, kept until the context rendering through the device releases them on its own thread. More...
struct  donner::geode::GeodeHandleRetirement::HeldCounts
 Handles waiting to be released, by kind. Test accessor. More...

Namespaces

namespace  donner
 Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css.

Detailed Description

donner::geode::GeodeHandleRetirement - handles let go of on another thread, released on their own device's thread.


Class Documentation

◆ donner::geode::GeodeHandleRetirement::HeldCounts

struct donner::geode::GeodeHandleRetirement::HeldCounts

Handles waiting to be released, by kind. Test accessor.

Class Members
size_t bindGroups = 0 Bind groups held.
size_t buffers = 0 Buffers held.