Supermodel/VS2008/Supermodel.vcxproj.filters
Ian Curtis edb11dc223 Performance improvements
The old texture code was being bottle necked by the texture reads. We mirrored the real3d texture memory directly, including the mipmaps in a single large texture. I *think* most h/w has some sort of texture cache for a 2x2 or 4x4 block of pixels for a texture. What we were doing was reading the base texture, then reading the mipmap data from a totally separate part of the same texture which I can only assume flushed this cache. What I did was to create mipmap chains for the texture sheet, then copy the mipmap data there. Doing this basically doubles performance.
2024-06-13 13:36:30 +01:00

889 lines
36 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\OSD\Windows\FileSystemPath.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>
<ClCompile Include="..\Src\OSD\SDL\Crosshair.cpp">
<Filter>Source Files\OSD\SDL</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\FBO.cpp">
<Filter>Source Files\Graphics</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\SuperAA.cpp">
<Filter>Source Files\Graphics</Filter>
</ClCompile>
<ClCompile Include="..\Src\Graphics\New3D\TextureBank.cpp">
<Filter>Source Files\Graphics\New</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>
<ClInclude Include="..\Src\OSD\SDL\Crosshair.h">
<Filter>Header Files\OSD\SDL</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\FBO.h">
<Filter>Header Files\Graphics</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\R3DShaderCommon.h">
<Filter>Header Files\Graphics\New</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\SuperAA.h">
<Filter>Header Files\Graphics</Filter>
</ClInclude>
<ClInclude Include="..\Src\Graphics\New3D\TextureBank.h">
<Filter>Header Files\Graphics\New</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>