// effect_test_fixture.cc - Combined WebGPU + AudioEngine + MainSequence fixture // Simplifies GPU effect test setup #include "effect_test_fixture.h" #include EffectTestFixture::EffectTestFixture() {} EffectTestFixture::~EffectTestFixture() { if (m_initialized) { m_gpu.shutdown(); } } bool EffectTestFixture::init() { if (!m_gpu.init()) { fprintf(stdout, " ⚠ WebGPU unavailable - skipping test\n"); return false; } m_sequence.init_test(ctx()); m_initialized = true; return true; }