Keep isolated OpenGL fixtures linked with optional feature API doubles

This commit is contained in:
Matthew Stanley
2026-10-24 09:56:17 -07:00
parent e706b9d84f
commit dcde68f98f
5 changed files with 10 additions and 0 deletions
@@ -0,0 +1,6 @@
#pragma once
/* Renderer fixtures have no guest CPU; exercise the neutral unavailable projection.
* Atomic publication is covered independently by postfx_publication_test. */
#include "gte_postfx_projection.h"
void gte_postfx_projection_enable(int enabled) {(void)enabled;}
int gte_postfx_projection_read(GtePostfxProjection *out) {(void)out;return 0;}
+1
View File
@@ -34,6 +34,7 @@ static void fixture_present(int generated);
static void fixture_window(int slot);
#define GL_PRESENT_THREAD_TEST_HOOK(slot) fixture_window(slot)
#include "gpu_gl_renderer.c"
#include "gl_postfx_projection_fixture.h"
#include "gpu_hd_texture_stubs.inc"
#include "mod_texture_banks.c"
#include "gl_batch_policy_lle.c"
+1
View File
@@ -1,5 +1,6 @@
/* Original source-owned GL readback-coherence regression. No retail payload. */
#include "gpu_gl_renderer.c"
#include "gl_postfx_projection_fixture.h"
#include "gpu_hd_texture_stubs.inc"
#include "mod_texture_banks.c"
#include "gl_batch_policy_lle.c"
+1
View File
@@ -30,6 +30,7 @@
* surface), and with the thread on its record/acquire counters.
* Original source-owned scene; no retail payload. */
#include "gpu_gl_renderer.c"
#include "gl_postfx_projection_fixture.h"
#include "gpu_hd_texture_stubs.inc"
#include "mod_texture_banks.c"
#include "gl_batch_policy_lle.c"
+1
View File
@@ -81,6 +81,7 @@
* 3x as the nearest rescale of all their pixels, before any redraw.
* Original source-owned scene; no retail payload. */
#include "gpu_gl_renderer.c"
#include "gl_postfx_projection_fixture.h"
#include "gpu_hd_texture_stubs.inc"
#include "mod_texture_banks.c"
#include "gl_batch_policy_lle.c"