// SPDX-License-Identifier: Unlicense

#ifndef SPIRV_H
#define SPIRV_H

#include "typedefs.h"

#ifdef SHR3D_OPENGL_SPIR_V

namespace Spirv
{
  #include "../res/spir-v/chordBox.frag.spv.c";
  #include "../res/spir-v/chordBoxArpeggio.frag.spv.c";
  #include "../res/spir-v/chordBoxDoubleStop.frag.spv.c";
  #include "../res/spir-v/chordBoxFretMute.frag.spv.c";
  #include "../res/spir-v/chordBoxHighDensity.frag.spv.c";
  #include "../res/spir-v/chordBoxHighDensityDoubleStop.frag.spv.c";
  #include "../res/spir-v/chordBoxPalmMute.frag.spv.c";
  #include "../res/spir-v/collisionChord.frag.spv.c";
  #include "../res/spir-v/collisionFret.frag.spv.c";
  #include "../res/spir-v/collisionNote.frag.spv.c";
  #include "../res/spir-v/dotInlay.frag.spv.c";
  #include "../res/spir-v/font.frag.spv.c";
  #include "../res/spir-v/fontMSDF.frag.spv.c";
  #include "../res/spir-v/fontMSDFRainbowScreen.frag.spv.c";
  #include "../res/spir-v/fontMSDFWorldFadeFar.frag.spv.c";
  #include "../res/spir-v/fontMSDFWorldFadeFarAndNear.frag.spv.c";
  #include "../res/spir-v/fontRainbowScreen.frag.spv.c";
  #include "../res/spir-v/fontWorldFadeFar.frag.spv.c";
  #include "../res/spir-v/fontWorldFadeFarAndNear.frag.spv.c";
  #include "../res/spir-v/fret.vert.spv.c";
  #include "../res/spir-v/fret_multiview.vert.spv.c";
  #include "../res/spir-v/groundAnchor.frag.spv.c";
  #include "../res/spir-v/groundBeat.frag.spv.c";
  #include "../res/spir-v/groundBeatStrumDirection.frag.spv.c";
  #include "../res/spir-v/groundFret.frag.spv.c";
  #include "../res/spir-v/groundSustain.frag.spv.c";
  #include "../res/spir-v/highwayFadeFar.frag.spv.c";
  #include "../res/spir-v/highwayFadeFar.vert.spv.c";
  #include "../res/spir-v/highwayFadeFarAndNear.vert.spv.c";
  #include "../res/spir-v/highwayFadeFarAndNear_multiview.vert.spv.c";
  #include "../res/spir-v/highwayFadeFarInstanced.frag.spv.c";
  #include "../res/spir-v/highwayFadeFarInstanced.vert.spv.c";
  #include "../res/spir-v/highwayFadeFarInstanced_multiview.vert.spv.c";
  #include "../res/spir-v/highwayFadeFar_multiview.vert.spv.c";
  #include "../res/spir-v/model.frag.spv.c";
  #include "../res/spir-v/modelUvNotFlipped.frag.spv.c";
  #include "../res/spir-v/noteAccent.frag.spv.c";
  #include "../res/spir-v/noteStand.frag.spv.c";
  #include "../res/spir-v/noteStandZero.frag.spv.c";
  #include "../res/spir-v/particleInstanced.frag.spv.c";
  #include "../res/spir-v/particleInstanced.vert.spv.c";
  #include "../res/spir-v/particleInstanced_multiview.vert.spv.c";
  #include "../res/spir-v/scoreScreen.frag.spv.c";
  #include "../res/spir-v/screen.frag.spv.c";
  #include "../res/spir-v/screen.vert.spv.c";
  #include "../res/spir-v/skybox.frag.spv.c";
  #include "../res/spir-v/skyboxCubeTexture.frag.spv.c";
  #include "../res/spir-v/skyboxCubeTexture.vert.spv.c";
  #include "../res/spir-v/skyboxCubeTexture_multiview.vert.spv.c";
  #include "../res/spir-v/string.frag.spv.c";
  #include "../res/spir-v/stringWound.frag.spv.c";
  #include "../res/spir-v/sustain.frag.spv.c";
  #include "../res/spir-v/timelineLevel.frag.spv.c";
  #include "../res/spir-v/timelineMusicStretcher.frag.spv.c";
  #include "../res/spir-v/timelineSimple.frag.spv.c";
  #include "../res/spir-v/timelineTone.frag.spv.c";
  #include "../res/spir-v/ui.frag.spv.c";
  #include "../res/spir-v/ui.vert.spv.c";
  #include "../res/spir-v/ui_multiview.vert.spv.c";
  #include "../res/spir-v/world.frag.spv.c";
  #include "../res/spir-v/world.vert.spv.c";
  #include "../res/spir-v/worldNoTexture.frag.spv.c";
  #include "../res/spir-v/worldNoTexture.vert.spv.c";
  #include "../res/spir-v/worldNoTexture_multiview.vert.spv.c";
  #include "../res/spir-v/worldTuner.frag.spv.c";
  #include "../res/spir-v/worldTunerInFret.frag.spv.c";
  #include "../res/spir-v/worldVUMeterMono.frag.spv.c";
  #include "../res/spir-v/worldVUMeterStereo.frag.spv.c";
  #include "../res/spir-v/world_multiview.vert.spv.c";
  #include "../res/spir-v/xrPointer.frag.spv.c";
}

#endif // SHR3D_OPENGL_SPIR_V

#endif // SPIRV_H
