Why use it
It provides direct, allocation-conscious access to GPU setup, command submission and frame synchronization. No exception-based error path is implied by the signature.
PSYQO SDK
Function · 2 overloads
Performs `operator "" us` as part of GPU setup, command submission and frame synchronization.
consteval uint32_t operator""_us(long double value)Performs `operator "" us` as part of GPU setup, command submission and frame synchronization.
| Parameter | Type | Meaning |
|---|---|---|
value | long double | Value supplied for value. Keep referenced or pointed-to data valid for the complete call. |
Returns: uint32_t. Check the value before continuing when it represents success, availability or a resource handle.
#include "psyqo/gpu.hh"
// Assume these named values have been initialized with valid data:
// long double value
auto result = psyqo::timer_literals::operator""_us(value);It provides direct, allocation-conscious access to GPU setup, command submission and frame synchronization. No exception-based error path is implied by the signature.
Call it only in the lifecycle phase described by the module. Validate indices, capacities and object state before use.
Declared in https://github.com/pcsx-redux/nugget/blob/6186b131aacc5853a9161fb076ed34ffe504552d/psyqo/gpu.hh:65
consteval uint32_t operator""_us(unsigned long long int value)Performs `operator "" us` as part of GPU setup, command submission and frame synchronization.
| Parameter | Type | Meaning |
|---|---|---|
value | unsigned long long | Value supplied for value. Keep referenced or pointed-to data valid for the complete call. |
Returns: uint32_t. Check the value before continuing when it represents success, availability or a resource handle.
#include "psyqo/gpu.hh"
// Assume these named values have been initialized with valid data:
// unsigned long long value
auto result = psyqo::timer_literals::operator""_us(value);It provides direct, allocation-conscious access to GPU setup, command submission and frame synchronization. No exception-based error path is implied by the signature.
Call it only in the lifecycle phase described by the module. Validate indices, capacities and object state before use.
Declared in https://github.com/pcsx-redux/nugget/blob/6186b131aacc5853a9161fb076ed34ffe504552d/psyqo/gpu.hh:61
adler32Computes the adler32 checksum of a buffer.Functionadler32_bytesComputes the adler32 checksum of a buffer, only reading bytes.Functionadler32_wordsComputes the adler32 checksum of a buffer, optimized for words.Functionavsz3AVSZ3 - Average of three Z values (for Triangles) zsf3 * (sz0 + sz1 + sz2) -> otz 5 cyclesFunctionavsz4AVSZ4 - Average of four Z values (for Quads) zsf4 * (sz0 + sz1 + sz2 + sz4) -> otz 6 cyclesFunctionbtoiPerforms `btoi` as part of the msf module.FunctionclearClear a GTE register.Function templatecubicCubic Bezier curve helper function.FunctiondDivPerforms `d div` as part of the fixed point module.FunctioniDivPerforms `i div` as part of the fixed point module.Functionoperator""_fpUser-defined literal for constructing a 20.12 fixed point number.FunctionprintIntPerforms `print int` as part of the fixed point module.Function