Supermodel/VS2008/Supermodel.vcxproj.filters
Ian Curtis 40c8259130 Rewrite the whole project for GL4+. I figured if we removed the limitation of a legacy rendering API we could improve things a bit. With GL4+ we can do unsigned integer math in the shaders. This allows us to upload a direct copy of the real3d texture sheet, and texture directly from this memory given the x/y pos and type. This massively simplifies the binding and invalidation code. Also the crazy corner cases will work because it essentially works the same way as the original hardware.
The standard triangle render requires gl 4.1 core, so should work on mac. The quad renderer runs on 4.5 core. The legacy renderer should still work, and when enabled a regular opengl context will be created, which allows functions marked depreciated in the core profiles to still work. This will only work in windows/linux I think. Apple doesn't support this.

A GL 4.1 GPU is now the min required spec. Sorry if you have an OLDER gpu. GL 4.1 is over 12 years old now.

This is a big update so I apologise in advance if I accidently broke something :]
2022-11-07 21:33:01 +00:00

859 lines
35 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Source Files\CPU">
<UniqueIdentifier>{716e7bd4-2cd7-4bf1-8d46-99e5447fe781}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\CPU\PowerPC">
<UniqueIdentifier>{5b7aa050-a050-4271-ba54-8bafe77ecc52}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\CPU\68K">
<UniqueIdentifier>{7c4ab7e8-1911-46a0-8303-0e0c2b5a8992}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\CPU\68K\Musashi">
<UniqueIdentifier>{f8bdc7a0-3568-438b-9219-4ff5f852c9be}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\CPU\68K\Turbo68K">
<UniqueIdentifier>{fc1a9c78-7900-45ec-acd1-3c78a71a63b0}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\CPU\Z80">
<UniqueIdentifier>{80014733-535d-48f1-b5de-8339ec2f8641}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Graphics">
<UniqueIdentifier>{c65d0c2f-5e69-4fe0-8b64-46c0a32470eb}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Model3">
<UniqueIdentifier>{9113f873-c745-44ac-860a-dcf12d177f5b}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\OSD">
<UniqueIdentifier>{ae989a55-7782-48d6-9397-2684c7611e23}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\OSD\SDL">
<UniqueIdentifier>{2516aec9-10a4-4816-a580-949fea0f96d7}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\OSD\Windows">
<UniqueIdentifier>{2f84f9e7-faf7-44fd-b592-fb7554ea8536}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Pkgs">
<UniqueIdentifier>{35c6878b-761b-4f4f-becc-b2205dfcee6a}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Inputs">
<UniqueIdentifier>{a3992b46-68bc-4ae7-86e3-0349cfea1453}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Sound">
<UniqueIdentifier>{a39fba30-6e23-4591-a1d2-8058cf23bd87}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Sound\MPEG">
<UniqueIdentifier>{06dd9d6f-d5af-4bf6-af65-defc3b124516}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Debugger">
<UniqueIdentifier>{a5006e1b-c633-464f-b47a-bf164f6e36fa}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Debugger\CPU">
<UniqueIdentifier>{d1903ed6-5792-49e7-8ecd-dca859cadf20}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Makefiles">
<UniqueIdentifier>{02f1be5d-5fef-484e-a0e1-54c9d1b76af5}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Config">
<UniqueIdentifier>{c8fbae68-16ff-4305-bd88-452e1d91704a}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Docs">
<UniqueIdentifier>{1e84796b-88ed-4dda-80cd-9f3620fa660b}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Header Files\CPU">
<UniqueIdentifier>{18cd0331-f192-4379-b43b-11cc11acc6b0}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\CPU\PowerPC">
<UniqueIdentifier>{d545e14f-c1e8-4120-9b4d-e01aa20edc0d}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\CPU\68K">
<UniqueIdentifier>{fdb23bd9-e2f7-4e01-bc6b-60653fc200bf}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\CPU\68K\Turbo68K">
<UniqueIdentifier>{89683745-5b0d-46dd-827a-25c5ab3e8607}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\CPU\68K\Musashi">
<UniqueIdentifier>{7be2c7f7-461b-43aa-a06e-23327aae2b58}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\CPU\Z80">
<UniqueIdentifier>{889bfb3f-0590-40cc-b241-68cd808bd78d}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Model3">
<UniqueIdentifier>{5f55bf72-6938-4887-b78c-58b29e674985}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\OSD">
<UniqueIdentifier>{4340a810-7e55-471b-8ac0-0deb48f54a0c}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\OSD\SDL">
<UniqueIdentifier>{041ed025-007f-4d62-bd34-6bd9fcb2781f}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\OSD\Windows">
<UniqueIdentifier>{e963f77a-7472-48b4-a6a1-343f6aa39262}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Pkgs">
<UniqueIdentifier>{da61a14e-79ce-4c63-9eee-cc521f7e3547}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Inputs">
<UniqueIdentifier>{1be82a82-43c3-4450-bbb1-b35bfb634cf0}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Sound">
<UniqueIdentifier>{8978ff40-460d-40f4-a292-5c19d23efeb0}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Sound\MPEG">
<UniqueIdentifier>{0ad02311-aa1b-49ec-a7a0-c3d651366e02}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Debugger">
<UniqueIdentifier>{0bbc6c75-e21a-4e7b-a146-63c9b5b9204b}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Debugger\CPU">
<UniqueIdentifier>{5ca8c9ec-6a88-4aef-a947-cbf724f1c932}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Graphics\Legacy">
<UniqueIdentifier>{2d4b1b91-8639-4dec-8371-8e9df61552ca}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Graphics\New">
<UniqueIdentifier>{997b8f53-16c1-4835-a1b3-7fac0aa21e61}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Graphics\Legacy\Shaders">
<UniqueIdentifier>{446becc7-6a22-4dee-9f22-14eeeff2638e}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Util">
<UniqueIdentifier>{3e48934c-4c5c-4125-b1ea-45d4edf84a43}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Util">
<UniqueIdentifier>{ea54ba9d-b27d-48e1-b576-fd245fd4d6c3}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Network">
<UniqueIdentifier>{5a9e8f32-b937-4026-86c3-485581ae15c1}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Network">
<UniqueIdentifier>{284c6ebd-9a90-4283-9ee6-ea097974c8f4}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Model3\DriveBoard">
<UniqueIdentifier>{2802dddb-302d-494a-9f0a-e37a870a7cc4}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Model3\DriveBoard">
<UniqueIdentifier>{5adb385b-66b5-4aec-9f7c-37a82388f0d2}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Graphics">
<UniqueIdentifier>{aff86ef8-d9ca-471a-8839-9094616dab52}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Graphics\Legacy">
<UniqueIdentifier>{08ed9259-68ad-49c9-b013-978b5806f96a}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Graphics\New">
<UniqueIdentifier>{fdb4e5a0-a0ec-4865-a5e6-56eb54c36a2d}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\Src\BlockFile.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\PowerPC\ppc.cpp">
<Filter>Source Files\CPU\PowerPC</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\PowerPC\ppc603.c">
<Filter>Source Files\CPU\PowerPC</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\PowerPC\ppc_ops.c">
<Filter>Source Files\CPU\PowerPC</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\PowerPC\PPCDisasm.cpp">
<Filter>Source Files\CPU\PowerPC</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\68K\68K.cpp">
<Filter>Source Files\CPU\68K</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\68K\Musashi\m68k_in.c">
<Filter>Source Files\CPU\68K\Musashi</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\68K\Musashi\m68kcpu.c">
<Filter>Source Files\CPU\68K\Musashi</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\68K\Musashi\m68kdasm.c">
<Filter>Source Files\CPU\68K\Musashi</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\68K\Musashi\m68kopac.c">
<Filter>Source Files\CPU\68K\Musashi</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\68K\Musashi\m68kopdm.c">
<Filter>Source Files\CPU\68K\Musashi</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\68K\Musashi\m68kopnz.c">
<Filter>Source Files\CPU\68K\Musashi</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\68K\Musashi\m68kops.c">
<Filter>Source Files\CPU\68K\Musashi</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\68K\Turbo68K\Make68K.c">
<Filter>Source Files\CPU\68K\Turbo68K</Filter>
</ClCompile>
<ClCompile Include="..\Src\CPU\Z80\Z80.cpp">
<Filter>Source Files\CPU\Z80</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\53C810.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\53C810Disasm.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\93C46.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\DSB.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\IRQ.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\Model3.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\MPC10x.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\PCI.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\Real3D.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\RTC72421.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\SoundBoard.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\TileGen.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\OSD\Outputs.cpp">
<Filter>Source Files\OSD</Filter>
</ClCompile>
<ClCompile Include="..\Src\OSD\SDL\Audio.cpp">
<Filter>Source Files\OSD\SDL</Filter>
</ClCompile>
<ClCompile Include="..\Src\OSD\SDL\Main.cpp">
<Filter>Source Files\OSD\SDL</Filter>
</ClCompile>
<ClCompile Include="..\Src\OSD\SDL\SDLInputSystem.cpp">
<Filter>Source Files\OSD\SDL</Filter>
</ClCompile>
<ClCompile Include="..\Src\OSD\SDL\Thread.cpp">
<Filter>Source Files\OSD\SDL</Filter>
</ClCompile>
<ClCompile Include="..\Src\OSD\Windows\DirectInputSystem.cpp">
<Filter>Source Files\OSD\Windows</Filter>
</ClCompile>
<ClCompile Include="..\Src\OSD\Windows\WinOutputs.cpp">
<Filter>Source Files\OSD\Windows</Filter>
</ClCompile>
<ClCompile Include="..\Src\Pkgs\glew.c">
<Filter>Source Files\Pkgs</Filter>
</ClCompile>
<ClCompile Include="..\Src\Pkgs\ioapi.c">
<Filter>Source Files\Pkgs</Filter>
</ClCompile>
<ClCompile Include="..\Src\Pkgs\unzip.c">
<Filter>Source Files\Pkgs</Filter>
</ClCompile>
<ClCompile Include="..\Src\Inputs\Input.cpp">
<Filter>Source Files\Inputs</Filter>
</ClCompile>
<ClCompile Include="..\Src\Inputs\Inputs.cpp">
<Filter>Source Files\Inputs</Filter>
</ClCompile>
<ClCompile Include="..\Src\Inputs\InputSource.cpp">
<Filter>Source Files\Inputs</Filter>
</ClCompile>
<ClCompile Include="..\Src\Inputs\InputSystem.cpp">
<Filter>Source Files\Inputs</Filter>
</ClCompile>
<ClCompile Include="..\Src\Inputs\InputTypes.cpp">
<Filter>Source Files\Inputs</Filter>
</ClCompile>
<ClCompile Include="..\Src\Inputs\MultiInputSource.cpp">
<Filter>Source Files\Inputs</Filter>
</ClCompile>
<ClCompile Include="..\Src\Sound\SCSP.cpp">
<Filter>Source Files\Sound</Filter>
</ClCompile>
<ClCompile Include="..\Src\Sound\SCSPDSP.cpp">
<Filter>Source Files\Sound</Filter>
</ClCompile>
<ClCompile Include="..\Src\Sound\SCSPLFO.cpp">
<Filter>Source Files\Sound</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\AddressTable.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\Breakpoint.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\CodeAnalyser.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\ConsoleDebugger.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\CPUDebug.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\Debugger.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\Exception.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\Interrupt.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\Label.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\Register.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\SupermodelDebugger.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\Watch.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\CPU\68KDebug.cpp">
<Filter>Source Files\Debugger\CPU</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\CPU\Musashi68KDebug.cpp">
<Filter>Source Files\Debugger\CPU</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\CPU\PPCDebug.cpp">
<Filter>Source Files\Debugger\CPU</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\CPU\Turbo68KDebug.cpp">
<Filter>Source Files\Debugger\CPU</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\CPU\Z80Debug.cpp">
<Filter>Source Files\Debugger\CPU</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\Render2D.cpp">
<Filter>Source Files\Graphics</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\Shader.cpp">
<Filter>Source Files\Graphics</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\Legacy3D\Error.cpp">
<Filter>Source Files\Graphics\Legacy</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\Legacy3D\Legacy3D.cpp">
<Filter>Source Files\Graphics\Legacy</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\Legacy3D\Models.cpp">
<Filter>Source Files\Graphics\Legacy</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\Legacy3D\TextureRefs.cpp">
<Filter>Source Files\Graphics\Legacy</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\Mat4.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\Model.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\New3D.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\PolyHeader.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\R3DShader.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\VBO.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\Vec.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\Crypto.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Util\Format.cpp">
<Filter>Source Files\Util</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\R3DFloat.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Pkgs\tinyxml2.cpp">
<Filter>Source Files\Pkgs</Filter>
</ClCompile>
<ClCompile Include="..\Src\OSD\Logger.cpp">
<Filter>Source Files\OSD</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\R3DScrollFog.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Util\NewConfig.cpp">
<Filter>Source Files\Util</Filter>
</ClCompile>
<ClCompile Include="..\Src\Util\ConfigBuilders.cpp">
<Filter>Source Files\Util</Filter>
</ClCompile>
<ClCompile Include="..\Src\Util\ByteSwap.cpp">
<Filter>Source Files\Util</Filter>
</ClCompile>
<ClCompile Include="..\Src\GameLoader.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\Src\ROMSet.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\Src\Util\BitRegister.cpp">
<Filter>Source Files\Util</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\JTAG.cpp">
<Filter>Source Files\Model3</Filter>
</ClCompile>
<ClCompile Include="..\Src\Network\NetBoard.cpp">
<Filter>Source Files\Network</Filter>
</ClCompile>
<ClCompile Include="..\Src\Debugger\DebuggerIO.cpp">
<Filter>Source Files\Debugger</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\R3DFrameBuffers.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\GLSLShader.cpp">
<Filter>Source Files\Graphics\New</Filter>
</ClCompile>
<ClCompile Include="..\Src\Sound\MPEG\MpegAudio.cpp">
<Filter>Source Files\Sound\MPEG</Filter>
</ClCompile>
<ClCompile Include="..\Src\Network\TCPSend.cpp">
<Filter>Source Files\Network</Filter>
</ClCompile>
<ClCompile Include="..\Src\Network\TCPReceive.cpp">
<Filter>Source Files\Network</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\DriveBoard\BillBoard.cpp">
<Filter>Source Files\Model3\DriveBoard</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\DriveBoard\DriveBoard.cpp">
<Filter>Source Files\Model3\DriveBoard</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\DriveBoard\JoystickBoard.cpp">
<Filter>Source Files\Model3\DriveBoard</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\DriveBoard\SkiBoard.cpp">
<Filter>Source Files\Model3\DriveBoard</Filter>
</ClCompile>
<ClCompile Include="..\Src\Model3\DriveBoard\WheelBoard.cpp">
<Filter>Source Files\Model3\DriveBoard</Filter>
</ClCompile>
<ClCompile Include="..\Src\Network\SimNetBoard.cpp">
<Filter>Source Files\Network</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<MASM Include="..\Src\CPU\68K\Turbo68K\Turbo68K.asm">
<Filter>Source Files\CPU\68K\Turbo68K</Filter>
</MASM>
</ItemGroup>
<ItemGroup>
<None Include="..\Config\Supermodel.ini">
<Filter>Source Files\Config</Filter>
</None>
<None Include="..\Src\Graphics\Legacy3D\Shaders\Fragment.glsl">
<Filter>Source Files\Graphics\Legacy\Shaders</Filter>
</None>
<None Include="..\Src\Graphics\Legacy3D\Shaders\Fragment_Flat.glsl">
<Filter>Source Files\Graphics\Legacy\Shaders</Filter>
</None>
<None Include="..\Src\Graphics\Legacy3D\Shaders\Fragment_MultiSheet.glsl">
<Filter>Source Files\Graphics\Legacy\Shaders</Filter>
</None>
<None Include="..\Src\Graphics\Legacy3D\Shaders\Fragment_NoSpotlight.glsl">
<Filter>Source Files\Graphics\Legacy\Shaders</Filter>
</None>
<None Include="..\Src\Graphics\Legacy3D\Shaders\Fragment2D.glsl">
<Filter>Source Files\Graphics\Legacy\Shaders</Filter>
</None>
<None Include="..\Src\Graphics\Legacy3D\Shaders\Vertex.glsl">
<Filter>Source Files\Graphics\Legacy\Shaders</Filter>
</None>
<None Include="..\Src\Graphics\Legacy3D\Shaders\Vertex2D.glsl">
<Filter>Source Files\Graphics\Legacy\Shaders</Filter>
</None>
</ItemGroup>
<ItemGroup>
<Text Include="..\Docs\LICENSE.txt">
<Filter>Source Files\Docs</Filter>
</Text>
<Text Include="..\Docs\README.txt">
<Filter>Source Files\Docs</Filter>
</Text>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\Src\BlockFile.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\Src\Supermodel.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\Bus.h">
<Filter>Header Files\CPU</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\PowerPC\ppc.h">
<Filter>Header Files\CPU\PowerPC</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\PowerPC\ppc_ops.h">
<Filter>Header Files\CPU\PowerPC</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\PowerPC\PPCDisasm.h">
<Filter>Header Files\CPU\PowerPC</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\68K\68K.h">
<Filter>Header Files\CPU\68K</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\68K\Turbo68K\Turbo68K.h">
<Filter>Header Files\CPU\68K\Turbo68K</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\68K\Musashi\m68k.h">
<Filter>Header Files\CPU\68K\Musashi</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\68K\Musashi\m68kconf.h">
<Filter>Header Files\CPU\68K\Musashi</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\68K\Musashi\m68kcpu.h">
<Filter>Header Files\CPU\68K\Musashi</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\68K\Musashi\m68kops.h">
<Filter>Header Files\CPU\68K\Musashi</Filter>
</ClInclude>
<ClInclude Include="..\Src\CPU\Z80\Z80.h">
<Filter>Header Files\CPU\Z80</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\53C810.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\93C46.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\DSB.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\IRQ.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\Model3.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\MPC10x.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\PCI.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\Real3D.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\RTC72421.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\SoundBoard.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\TileGen.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\OSD\Audio.h">
<Filter>Header Files\OSD</Filter>
</ClInclude>
<ClInclude Include="..\Src\OSD\Logger.h">
<Filter>Header Files\OSD</Filter>
</ClInclude>
<ClInclude Include="..\Src\OSD\Outputs.h">
<Filter>Header Files\OSD</Filter>
</ClInclude>
<ClInclude Include="..\Src\OSD\Thread.h">
<Filter>Header Files\OSD</Filter>
</ClInclude>
<ClInclude Include="..\Src\OSD\Video.h">
<Filter>Header Files\OSD</Filter>
</ClInclude>
<ClInclude Include="..\Src\OSD\SDL\OSDConfig.h">
<Filter>Header Files\OSD\SDL</Filter>
</ClInclude>
<ClInclude Include="..\Src\OSD\SDL\SDLInputSystem.h">
<Filter>Header Files\OSD\SDL</Filter>
</ClInclude>
<ClInclude Include="..\Src\OSD\SDL\Types.h">
<Filter>Header Files\OSD\SDL</Filter>
</ClInclude>
<ClInclude Include="..\Src\OSD\Windows\DirectInputSystem.h">
<Filter>Header Files\OSD\Windows</Filter>
</ClInclude>
<ClInclude Include="..\Src\OSD\Windows\WinOutputs.h">
<Filter>Header Files\OSD\Windows</Filter>
</ClInclude>
<ClInclude Include="..\Src\Pkgs\glew.h">
<Filter>Header Files\Pkgs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Pkgs\glxew.h">
<Filter>Header Files\Pkgs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Pkgs\ioapi.h">
<Filter>Header Files\Pkgs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Pkgs\unzip.h">
<Filter>Header Files\Pkgs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Pkgs\wglew.h">
<Filter>Header Files\Pkgs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Inputs\Input.h">
<Filter>Header Files\Inputs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Inputs\Inputs.h">
<Filter>Header Files\Inputs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Inputs\InputSource.h">
<Filter>Header Files\Inputs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Inputs\InputSystem.h">
<Filter>Header Files\Inputs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Inputs\InputTypes.h">
<Filter>Header Files\Inputs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Inputs\MultiInputSource.h">
<Filter>Header Files\Inputs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Sound\SCSP.h">
<Filter>Header Files\Sound</Filter>
</ClInclude>
<ClInclude Include="..\Src\Sound\SCSPDSP.h">
<Filter>Header Files\Sound</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\AddressTable.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\Breakpoint.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\CodeAnalyser.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\ConsoleDebugger.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\CPUDebug.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\Debugger.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\Exception.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\Interrupt.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\Label.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\Register.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\SupermodelDebugger.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\Watch.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\CPU\68KDebug.h">
<Filter>Header Files\Debugger\CPU</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\CPU\Musashi68KDebug.h">
<Filter>Header Files\Debugger\CPU</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\CPU\PPCDebug.h">
<Filter>Header Files\Debugger\CPU</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\CPU\Turbo68KDebug.h">
<Filter>Header Files\Debugger\CPU</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\CPU\Z80Debug.h">
<Filter>Header Files\Debugger\CPU</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\Crypto.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Util\Format.h">
<Filter>Header Files\Util</Filter>
</ClInclude>
<ClInclude Include="..\Src\Util\BMPFile.h">
<Filter>Header Files\Util</Filter>
</ClInclude>
<ClInclude Include="..\Src\Pkgs\tinyxml2.h">
<Filter>Header Files\Pkgs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Util\NewConfig.h">
<Filter>Header Files\Util</Filter>
</ClInclude>
<ClInclude Include="..\Src\Util\GenericValue.h">
<Filter>Header Files\Util</Filter>
</ClInclude>
<ClInclude Include="..\Src\Util\ByteSwap.h">
<Filter>Header Files\Util</Filter>
</ClInclude>
<ClInclude Include="..\Src\Util\ConfigBuilders.h">
<Filter>Header Files\Util</Filter>
</ClInclude>
<ClInclude Include="..\Src\GameLoader.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\Src\ROMSet.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\JTAG.h">
<Filter>Header Files\Model3</Filter>
</ClInclude>
<ClInclude Include="..\Src\Util\BitRegister.h">
<Filter>Header Files\Util</Filter>
</ClInclude>
<ClInclude Include="..\Src\Network\NetBoard.h">
<Filter>Header Files\Network</Filter>
</ClInclude>
<ClInclude Include="..\Src\Debugger\DebuggerIO.h">
<Filter>Header Files\Debugger</Filter>
</ClInclude>
<ClInclude Include="..\Src\Sound\MPEG\MpegAudio.h">
<Filter>Header Files\Sound\MPEG</Filter>
</ClInclude>
<ClInclude Include="..\Src\Pkgs\minimp3.h">
<Filter>Header Files\Pkgs</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\DriveBoard\BillBoard.h">
<Filter>Header Files\Model3\DriveBoard</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\DriveBoard\DriveBoard.h">
<Filter>Header Files\Model3\DriveBoard</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\DriveBoard\JoystickBoard.h">
<Filter>Header Files\Model3\DriveBoard</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\DriveBoard\SkiBoard.h">
<Filter>Header Files\Model3\DriveBoard</Filter>
</ClInclude>
<ClInclude Include="..\Src\Model3\DriveBoard\WheelBoard.h">
<Filter>Header Files\Model3\DriveBoard</Filter>
</ClInclude>
<ClInclude Include="..\Src\Network\INetBoard.h">
<Filter>Header Files\Network</Filter>
</ClInclude>
<ClInclude Include="..\Src\Network\SimNetBoard.h">
<Filter>Header Files\Network</Filter>
</ClInclude>
<ClInclude Include="..\Src\Network\TCPReceive.h">
<Filter>Header Files\Network</Filter>
</ClInclude>
<ClInclude Include="..\Src\Network\TCPSend.h">
<Filter>Header Files\Network</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\IRender3D.h">
<Filter>Header Files\Graphics</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\Render2D.h">
<Filter>Header Files\Graphics</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\Shader.h">
<Filter>Header Files\Graphics</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\Shaders2D.h">
<Filter>Header Files\Graphics</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\Legacy3D\Legacy3D.h">
<Filter>Header Files\Graphics\Legacy</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\Legacy3D\Shaders3D.h">
<Filter>Header Files\Graphics\Legacy</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\Legacy3D\TextureRefs.h">
<Filter>Header Files\Graphics\Legacy</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\GLSLShader.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\Mat4.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\Model.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\New3D.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\Plane.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\PolyHeader.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\R3DData.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\R3DFloat.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\R3DFrameBuffers.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\R3DScrollFog.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\R3DShader.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\R3DShaderQuads.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\R3DShaderTriangles.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\VBO.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\Vec.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Util\BitCast.h">
<Filter>Header Files\Util</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="..\Src\Debugger\ReadMe.txt">
<Filter>Source Files\Debugger</Filter>
</CustomBuild>
<CustomBuild Include="..\Makefiles\Makefile.SDL.OSX.GCC">
<Filter>Source Files\Makefiles</Filter>
</CustomBuild>
<CustomBuild Include="..\Makefiles\Makefile.SDL.UNIX.GCC">
<Filter>Source Files\Makefiles</Filter>
</CustomBuild>
<CustomBuild Include="..\Makefiles\Makefile.SDL.Win32.GCC">
<Filter>Source Files\Makefiles</Filter>
</CustomBuild>
<CustomBuild Include="..\Makefiles\Makefile.SDL.Win32.MSVC">
<Filter>Source Files\Makefiles</Filter>
</CustomBuild>
</ItemGroup>
</Project>