Files
psxrecomp/overlay_toolchain/include/load_transition_ring.h
T
Matthew Stanley fe42da2744 Merge release/native-rendering-20261003 into master
Keeps both lines: master's PGXP session, draw-distance clamps, masked rejects
and saturated-winding NCLIP; the release's render-pass kit additions, verified
media/disc extents, timeline/present rings, cull-scale sites. Overlay ABI v30.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-04 19:27:02 -07:00

30 lines
739 B
C

#ifndef PSXRECOMP_LOAD_TRANSITION_RING_H
#define PSXRECOMP_LOAD_TRANSITION_RING_H
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Host-side load/pacing edge telemetry. An entry is appended whenever the
* physical CD read state, bridged logical-load predicate, or turbo state
* changes. This is deliberately observational: it does not alter pacing. */
typedef struct {
uint32_t frame;
uint32_t host_ms;
uint16_t load_run;
uint8_t read_active;
uint8_t load_active;
uint8_t turbo_active;
} LoadTransitionEntry;
uint64_t load_transition_total(void);
int load_transition_get(uint64_t seq, LoadTransitionEntry *out);
#ifdef __cplusplus
}
#endif
#endif /* PSXRECOMP_LOAD_TRANSITION_RING_H */