diff --git a/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/packed_pipeline_state.cpp b/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/packed_pipeline_state.cpp index 39c03d40..2e071c87 100644 --- a/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/packed_pipeline_state.cpp +++ b/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/packed_pipeline_state.cpp @@ -432,6 +432,9 @@ namespace skyline::gpu::interconnect::maxwell3d { } void PackedPipelineState::SetTransformFeedbackVaryings(const engine::StreamOutControl &control, const std::array &layoutSelect, size_t buffer) { + if (control.streamSelect != 0) + throw exception("Geometry streams are unsupported!"); + for (size_t i{}; i < control.componentCount; i++) { // TODO: We could merge multiple component accesses from the same attribute into one varying as yuzu does u8 attributeIndex{layoutSelect[i]};