Skip to content
Permalink
Browse files

Move most backend functionality to VideoCommon

  • Loading branch information...
stenzek committed Feb 15, 2019
1 parent 933f3ba commit f039149198657c1891e1c6462ed30c31ed4b8486
Showing with 8,214 additions and 15,797 deletions.
  1. +3 −0 Source/Core/Common/GL/GLUtil.h
  2. +0 −2 Source/Core/Core/Config/GraphicsSettings.cpp
  3. +0 −1 Source/Core/Core/Config/GraphicsSettings.h
  4. +0 −1 Source/Core/Core/ConfigLoaders/IsSettingSaveable.cpp
  5. +5 −6 Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp
  6. +4 −3 Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp
  7. +3 −3 Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.h
  8. +3 −1 Source/Core/VideoBackends/D3D/BoundingBox.cpp
  9. +0 −20 Source/Core/VideoBackends/D3D/CMakeLists.txt
  10. +0 −20 Source/Core/VideoBackends/D3D/D3D.vcxproj
  11. +0 −60 Source/Core/VideoBackends/D3D/D3D.vcxproj.filters
  12. +46 −16 Source/Core/VideoBackends/D3D/D3DBase.cpp
  13. +4 −2 Source/Core/VideoBackends/D3D/D3DBase.h
  14. +0 −60 Source/Core/VideoBackends/D3D/D3DBlob.cpp
  15. +0 −39 Source/Core/VideoBackends/D3D/D3DBlob.h
  16. +0 −304 Source/Core/VideoBackends/D3D/D3DShader.cpp
  17. +0 −78 Source/Core/VideoBackends/D3D/D3DShader.h
  18. +139 −36 Source/Core/VideoBackends/D3D/D3DState.cpp
  19. +50 −26 Source/Core/VideoBackends/D3D/D3DState.h
  20. +0 −105 Source/Core/VideoBackends/D3D/D3DTexture.cpp
  21. +0 −48 Source/Core/VideoBackends/D3D/D3DTexture.h
  22. +0 −407 Source/Core/VideoBackends/D3D/D3DUtil.cpp
  23. +0 −32 Source/Core/VideoBackends/D3D/D3DUtil.h
  24. +12 −9 Source/Core/VideoBackends/D3D/DXPipeline.cpp
  25. +5 −1 Source/Core/VideoBackends/D3D/DXPipeline.h
  26. +96 −77 Source/Core/VideoBackends/D3D/DXShader.cpp
  27. +9 −13 Source/Core/VideoBackends/D3D/DXShader.h
  28. +193 −153 Source/Core/VideoBackends/D3D/DXTexture.cpp
  29. +18 −12 Source/Core/VideoBackends/D3D/DXTexture.h
  30. +0 −303 Source/Core/VideoBackends/D3D/FramebufferManager.cpp
  31. +0 −96 Source/Core/VideoBackends/D3D/FramebufferManager.h
  32. +0 −113 Source/Core/VideoBackends/D3D/GeometryShaderCache.cpp
  33. +0 −27 Source/Core/VideoBackends/D3D/GeometryShaderCache.h
  34. +14 −14 Source/Core/VideoBackends/D3D/NativeVertexFormat.cpp
  35. +0 −160 Source/Core/VideoBackends/D3D/PSTextureEncoder.cpp
  36. +0 −53 Source/Core/VideoBackends/D3D/PSTextureEncoder.h
  37. +0 −315 Source/Core/VideoBackends/D3D/PixelShaderCache.cpp
  38. +0 −34 Source/Core/VideoBackends/D3D/PixelShaderCache.h
  39. +113 −538 Source/Core/VideoBackends/D3D/Render.cpp
  40. +16 −33 Source/Core/VideoBackends/D3D/Render.h
  41. +0 −318 Source/Core/VideoBackends/D3D/TextureCache.cpp
  42. +0 −49 Source/Core/VideoBackends/D3D/TextureCache.h
  43. +141 −67 Source/Core/VideoBackends/D3D/VertexManager.cpp
  44. +20 −17 Source/Core/VideoBackends/D3D/VertexManager.h
  45. +0 −136 Source/Core/VideoBackends/D3D/VertexShaderCache.cpp
  46. +0 −32 Source/Core/VideoBackends/D3D/VertexShaderCache.h
  47. +17 −22 Source/Core/VideoBackends/D3D/main.cpp
  48. +16 −3 Source/Core/VideoBackends/Null/NullBackend.cpp
  49. +9 −11 Source/Core/VideoBackends/Null/NullTexture.cpp
  50. +4 −6 Source/Core/VideoBackends/Null/NullTexture.h
  51. +8 −13 Source/Core/VideoBackends/Null/Render.cpp
  52. +5 −5 Source/Core/VideoBackends/Null/Render.h
  53. +4 −9 Source/Core/VideoBackends/Null/TextureCache.h
  54. +3 −39 Source/Core/VideoBackends/Null/VertexManager.cpp
  55. +1 −14 Source/Core/VideoBackends/Null/VertexManager.h
  56. +37 −135 Source/Core/VideoBackends/OGL/BoundingBox.cpp
  57. +2 −11 Source/Core/VideoBackends/OGL/BoundingBox.h
  58. +0 −4 Source/Core/VideoBackends/OGL/CMakeLists.txt
  59. +0 −634 Source/Core/VideoBackends/OGL/FramebufferManager.cpp
  60. +0 −127 Source/Core/VideoBackends/OGL/FramebufferManager.h
  61. +11 −10 Source/Core/VideoBackends/OGL/NativeVertexFormat.cpp
  62. +0 −8 Source/Core/VideoBackends/OGL/OGL.vcxproj
  63. +0 −24 Source/Core/VideoBackends/OGL/OGL.vcxproj.filters
  64. +8 −7 Source/Core/VideoBackends/OGL/OGLShader.cpp
  65. +8 −6 Source/Core/VideoBackends/OGL/OGLShader.h
  66. +91 −163 Source/Core/VideoBackends/OGL/OGLTexture.cpp
  67. +14 −9 Source/Core/VideoBackends/OGL/OGLTexture.h
  68. +0 −273 Source/Core/VideoBackends/OGL/PostProcessing.cpp
  69. +0 −44 Source/Core/VideoBackends/OGL/PostProcessing.h
  70. +30 −24 Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp
  71. +11 −4 Source/Core/VideoBackends/OGL/ProgramShaderCache.h
  72. +260 −520 Source/Core/VideoBackends/OGL/Render.cpp
  73. +36 −28 Source/Core/VideoBackends/OGL/Render.h
  74. +3 −1 Source/Core/VideoBackends/OGL/StreamBuffer.h
  75. +0 −574 Source/Core/VideoBackends/OGL/TextureCache.cpp
  76. +0 −108 Source/Core/VideoBackends/OGL/TextureCache.h
  77. +0 −170 Source/Core/VideoBackends/OGL/TextureConverter.cpp
  78. +0 −33 Source/Core/VideoBackends/OGL/TextureConverter.h
  79. +114 −72 Source/Core/VideoBackends/OGL/VertexManager.cpp
  80. +13 −14 Source/Core/VideoBackends/OGL/VertexManager.h
  81. +23 −14 Source/Core/VideoBackends/OGL/main.cpp
  82. +16 −16 Source/Core/VideoBackends/Software/SWRenderer.cpp
  83. +12 −6 Source/Core/VideoBackends/Software/SWRenderer.h
  84. +28 −30 Source/Core/VideoBackends/Software/SWTexture.cpp
  85. +4 −6 Source/Core/VideoBackends/Software/SWTexture.h
  86. +6 −44 Source/Core/VideoBackends/Software/SWVertexLoader.cpp
  87. +0 −12 Source/Core/VideoBackends/Software/SWVertexLoader.h
  88. +20 −7 Source/Core/VideoBackends/Software/SWmain.cpp
  89. +3 −11 Source/Core/VideoBackends/Software/TextureCache.h
  90. +11 −10 Source/Core/VideoBackends/Vulkan/BoundingBox.cpp
  91. +0 −3 Source/Core/VideoBackends/Vulkan/BoundingBox.h
  92. +0 −7 Source/Core/VideoBackends/Vulkan/CMakeLists.txt
  93. +65 −75 Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp
  94. +30 −33 Source/Core/VideoBackends/Vulkan/CommandBufferManager.h
  95. +22 −65 Source/Core/VideoBackends/Vulkan/Constants.h
  96. +0 −1,198 Source/Core/VideoBackends/Vulkan/FramebufferManager.cpp
  97. +0 −161 Source/Core/VideoBackends/Vulkan/FramebufferManager.h
  98. +256 −101 Source/Core/VideoBackends/Vulkan/ObjectCache.cpp
  99. +25 −24 Source/Core/VideoBackends/Vulkan/ObjectCache.h
  100. +24 −32 Source/Core/VideoBackends/Vulkan/PerfQuery.cpp
  101. +3 −3 Source/Core/VideoBackends/Vulkan/PerfQuery.h
  102. +0 −316 Source/Core/VideoBackends/Vulkan/PostProcessing.cpp
  103. +0 −44 Source/Core/VideoBackends/Vulkan/PostProcessing.h
  104. +142 −385 Source/Core/VideoBackends/Vulkan/Renderer.cpp
  105. +18 −27 Source/Core/VideoBackends/Vulkan/Renderer.h
  106. +0 −859 Source/Core/VideoBackends/Vulkan/ShaderCache.cpp
  107. +0 −145 Source/Core/VideoBackends/Vulkan/ShaderCache.h
  108. +6 −4 Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp
  109. +28 −7 Source/Core/VideoBackends/Vulkan/StagingBuffer.cpp
  110. +8 −1 Source/Core/VideoBackends/Vulkan/StagingBuffer.h
  111. +347 −458 Source/Core/VideoBackends/Vulkan/StateTracker.cpp
  112. +64 −94 Source/Core/VideoBackends/Vulkan/StateTracker.h
  113. +45 −79 Source/Core/VideoBackends/Vulkan/StreamBuffer.cpp
  114. +15 −18 Source/Core/VideoBackends/Vulkan/StreamBuffer.h
  115. +26 −72 Source/Core/VideoBackends/Vulkan/SwapChain.cpp
  116. +7 −20 Source/Core/VideoBackends/Vulkan/SwapChain.h
  117. +0 −404 Source/Core/VideoBackends/Vulkan/Texture2D.cpp
  118. +0 −79 Source/Core/VideoBackends/Vulkan/Texture2D.h
  119. +0 −316 Source/Core/VideoBackends/Vulkan/TextureCache.cpp
  120. +0 −65 Source/Core/VideoBackends/Vulkan/TextureCache.h
  121. +0 −634 Source/Core/VideoBackends/Vulkan/TextureConverter.cpp
  122. +0 −109 Source/Core/VideoBackends/Vulkan/TextureConverter.h
  123. +0 −925 Source/Core/VideoBackends/Vulkan/Util.cpp
  124. +0 −235 Source/Core/VideoBackends/Vulkan/Util.h
  125. +340 −23 Source/Core/VideoBackends/Vulkan/VKPipeline.cpp
  126. +32 −11 Source/Core/VideoBackends/Vulkan/VKShader.cpp
  127. +548 −264 Source/Core/VideoBackends/Vulkan/VKTexture.cpp
  128. +50 −26 Source/Core/VideoBackends/Vulkan/VKTexture.h
  129. +23 −25 Source/Core/VideoBackends/Vulkan/VertexFormat.cpp
  130. +2 −2 Source/Core/VideoBackends/Vulkan/VertexFormat.h
  131. +283 −69 Source/Core/VideoBackends/Vulkan/VertexManager.cpp
  132. +25 −12 Source/Core/VideoBackends/Vulkan/VertexManager.h
  133. +0 −14 Source/Core/VideoBackends/Vulkan/Vulkan.vcxproj
  134. +14 −14 Source/Core/VideoBackends/Vulkan/VulkanContext.cpp
  135. +0 −4 Source/Core/VideoBackends/Vulkan/VulkanContext.h
  136. +27 −27 Source/Core/VideoBackends/Vulkan/main.cpp
  137. +6 −3 Source/Core/VideoCommon/AbstractFramebuffer.cpp
  138. +6 −1 Source/Core/VideoCommon/AbstractFramebuffer.h
  139. +1 −18 Source/Core/VideoCommon/AbstractPipeline.h
  140. +8 −0 Source/Core/VideoCommon/AbstractStagingTexture.h
  141. +39 −3 Source/Core/VideoCommon/AbstractTexture.cpp
  142. +10 −5 Source/Core/VideoCommon/AbstractTexture.h
  143. +63 −30 Source/Core/VideoCommon/BPFunctions.cpp
  144. +2 −2 Source/Core/VideoCommon/CMakeLists.txt
  145. +0 −163 Source/Core/VideoCommon/Debugger.cpp
  146. +0 −83 Source/Core/VideoCommon/Debugger.h
  147. +764 −0 Source/Core/VideoCommon/FramebufferManager.cpp
  148. +171 −0 Source/Core/VideoCommon/FramebufferManager.h
  149. +0 −28 Source/Core/VideoCommon/FramebufferManagerBase.cpp
  150. +0 −30 Source/Core/VideoCommon/FramebufferManagerBase.h
  151. +464 −0 Source/Core/VideoCommon/FramebufferShaderGen.cpp
  152. +32 −0 Source/Core/VideoCommon/FramebufferShaderGen.h
  153. +5 −5 Source/Core/VideoCommon/NativeVertexFormat.h
  154. +5 −10 Source/Core/VideoCommon/PixelShaderGen.cpp
  155. +1 −3 Source/Core/VideoCommon/PixelShaderManager.cpp
  156. +422 −77 Source/Core/VideoCommon/PostProcessing.cpp
  157. +47 −12 Source/Core/VideoCommon/PostProcessing.h
  158. +374 −85 Source/Core/VideoCommon/RenderBase.cpp
  159. +68 −41 Source/Core/VideoCommon/RenderBase.h
  160. +58 −2 Source/Core/VideoCommon/RenderState.cpp
  161. +24 −3 Source/Core/VideoCommon/RenderState.h
  162. +184 −36 Source/Core/VideoCommon/ShaderCache.cpp
  163. +79 −7 Source/Core/VideoCommon/ShaderCache.h
  164. +1 −0 Source/Core/VideoCommon/ShaderGenCommon.cpp
  165. +3 −2 Source/Core/VideoCommon/ShaderGenCommon.h
  166. +412 −142 Source/Core/VideoCommon/TextureCacheBase.cpp
  167. +58 −51 Source/Core/VideoCommon/TextureCacheBase.h
  168. +2 −7 Source/Core/VideoCommon/TextureConfig.cpp
  169. +14 −5 Source/Core/VideoCommon/TextureConfig.h
  170. +287 −181 Source/Core/VideoCommon/TextureConversionShader.cpp
  171. +5 −15 Source/Core/VideoCommon/TextureConversionShader.h
  172. +71 −44 Source/Core/VideoCommon/TextureConverterShaderGen.cpp
  173. +2 −1 Source/Core/VideoCommon/TextureConverterShaderGen.h
  174. +3 −4 Source/Core/VideoCommon/UberShaderPixel.cpp
  175. +3 −4 Source/Core/VideoCommon/VertexLoaderManager.cpp
  176. +229 −40 Source/Core/VideoCommon/VertexManagerBase.cpp
  177. +73 −17 Source/Core/VideoCommon/VertexManagerBase.h
  178. +0 −1 Source/Core/VideoCommon/VideoBackendBase.cpp
  179. +4 −4 Source/Core/VideoCommon/VideoCommon.vcxproj
  180. +15 −13 Source/Core/VideoCommon/VideoCommon.vcxproj.filters
  181. +0 −2 Source/Core/VideoCommon/VideoConfig.cpp
  182. +2 −7 Source/Core/VideoCommon/VideoConfig.h
@@ -10,6 +10,9 @@

class GLContext;

// Texture which we use to not disturb the other bindings.
constexpr GLenum GL_MUTABLE_TEXTURE_INDEX = GL_TEXTURE10;

namespace GLUtil
{
GLuint CompileProgram(const std::string& vertexShader, const std::string& fragmentShader);
@@ -137,8 +137,6 @@ const ConfigInfo<int> GFX_STEREO_DEPTH_PERCENTAGE{

const ConfigInfo<bool> GFX_HACK_EFB_ACCESS_ENABLE{{System::GFX, "Hacks", "EFBAccessEnable"}, true};
const ConfigInfo<bool> GFX_HACK_BBOX_ENABLE{{System::GFX, "Hacks", "BBoxEnable"}, false};
const ConfigInfo<bool> GFX_HACK_BBOX_PREFER_STENCIL_IMPLEMENTATION{
{System::GFX, "Hacks", "BBoxPreferStencilImplementation"}, false};
const ConfigInfo<bool> GFX_HACK_FORCE_PROGRESSIVE{{System::GFX, "Hacks", "ForceProgressive"}, true};
const ConfigInfo<bool> GFX_HACK_SKIP_EFB_COPY_TO_RAM{{System::GFX, "Hacks", "EFBToTextureEnable"},
true};
@@ -102,7 +102,6 @@ extern const ConfigInfo<int> GFX_STEREO_DEPTH_PERCENTAGE;

extern const ConfigInfo<bool> GFX_HACK_EFB_ACCESS_ENABLE;
extern const ConfigInfo<bool> GFX_HACK_BBOX_ENABLE;
extern const ConfigInfo<bool> GFX_HACK_BBOX_PREFER_STENCIL_IMPLEMENTATION;
extern const ConfigInfo<bool> GFX_HACK_FORCE_PROGRESSIVE;
extern const ConfigInfo<bool> GFX_HACK_SKIP_EFB_COPY_TO_RAM;
extern const ConfigInfo<bool> GFX_HACK_SKIP_XFB_COPY_TO_RAM;
@@ -114,7 +114,6 @@ bool IsSettingSaveable(const Config::ConfigLocation& config_location)

Config::GFX_HACK_EFB_ACCESS_ENABLE.location,
Config::GFX_HACK_BBOX_ENABLE.location,
Config::GFX_HACK_BBOX_PREFER_STENCIL_IMPLEMENTATION.location,
Config::GFX_HACK_FORCE_PROGRESSIVE.location,
Config::GFX_HACK_SKIP_EFB_COPY_TO_RAM.location,
Config::GFX_HACK_SKIP_XFB_COPY_TO_RAM.location,
@@ -152,10 +152,9 @@ void EnhancementsWidget::ConnectWidgets()
void EnhancementsWidget::LoadPPShaders()
{
const bool anaglyph = g_Config.stereo_mode == StereoMode::Anaglyph;
std::vector<std::string> shaders =
anaglyph ? PostProcessingShaderImplementation::GetAnaglyphShaderList(
g_Config.backend_info.api_type) :
PostProcessingShaderImplementation::GetShaderList(g_Config.backend_info.api_type);
std::vector<std::string> shaders = anaglyph ?
VideoCommon::PostProcessing::GetAnaglyphShaderList() :
VideoCommon::PostProcessing::GetShaderList();

m_pp_effect->clear();

@@ -187,7 +186,7 @@ void EnhancementsWidget::LoadPPShaders()
tr("%1 doesn't support this feature.")
.arg(tr(g_video_backend->GetDisplayName().c_str())));

PostProcessingShaderConfiguration pp_shader;
VideoCommon::PostProcessingConfiguration pp_shader;
if (selected_shader != "(off)" && supports_postprocessing)
{
pp_shader.LoadShader(selected_shader);
@@ -266,7 +265,7 @@ void EnhancementsWidget::SaveSettings()
"(off)" :
m_pp_effect->currentText().toStdString());

PostProcessingShaderConfiguration pp_shader;
VideoCommon::PostProcessingConfiguration pp_shader;
if (Config::Get(Config::GFX_ENHANCE_POST_SHADER) != "(off)")
{
pp_shader.LoadShader(Config::Get(Config::GFX_ENHANCE_POST_SHADER));
@@ -25,7 +25,7 @@
#include "VideoCommon/RenderBase.h"
#include "VideoCommon/VideoConfig.h"

using ConfigurationOption = PostProcessingShaderConfiguration::ConfigurationOption;
using ConfigurationOption = VideoCommon::PostProcessingConfiguration::ConfigurationOption;
using OptionType = ConfigurationOption::OptionType;

PostProcessingConfigWindow::PostProcessingConfigWindow(EnhancementsWidget* parent,
@@ -38,7 +38,7 @@ PostProcessingConfigWindow::PostProcessingConfigWindow(EnhancementsWidget* paren
}
else
{
m_post_processor = new PostProcessingShaderConfiguration();
m_post_processor = new VideoCommon::PostProcessingConfiguration();
m_post_processor->LoadShader(m_shader);
}

@@ -61,7 +61,8 @@ PostProcessingConfigWindow::~PostProcessingConfigWindow()

void PostProcessingConfigWindow::PopulateGroups()
{
const PostProcessingShaderConfiguration::ConfigMap& config_map = m_post_processor->GetOptions();
const VideoCommon::PostProcessingConfiguration::ConfigMap& config_map =
m_post_processor->GetOptions();

auto config_groups = std::vector<std::unique_ptr<ConfigGroup>>();
for (const auto& it : config_map)
@@ -35,7 +35,7 @@ class PostProcessingConfigWindow final : public QDialog
{
public:
explicit ConfigGroup(
const PostProcessingShaderConfiguration::ConfigurationOption* config_option);
const VideoCommon::PostProcessingConfiguration::ConfigurationOption* config_option);

const std::string& GetGUIName() const noexcept;
const std::string& GetParent() const noexcept;
@@ -57,7 +57,7 @@ class PostProcessingConfigWindow final : public QDialog
std::vector<QSlider*> m_sliders;
std::vector<QLineEdit*> m_value_boxes;

const PostProcessingShaderConfiguration::ConfigurationOption* m_config_option;
const VideoCommon::PostProcessingConfiguration::ConfigurationOption* m_config_option;
std::vector<std::unique_ptr<ConfigGroup>> m_subgroups;
};
void Create();
@@ -72,7 +72,7 @@ class PostProcessingConfigWindow final : public QDialog
QDialogButtonBox* m_buttons;

const std::string& m_shader;
PostProcessingShaderConfiguration* m_post_processor;
VideoCommon::PostProcessingConfiguration* m_post_processor;
std::unordered_map<std::string, ConfigGroup*> m_config_map;
std::vector<std::unique_ptr<ConfigGroup>> m_config_groups;
};
@@ -5,6 +5,7 @@
#include "VideoBackends/D3D/BoundingBox.h"
#include "Common/CommonTypes.h"
#include "Common/MsgHandler.h"
#include "VideoBackends/D3D/D3DState.h"
#include "VideoCommon/VideoConfig.h"

namespace DX11
@@ -54,6 +55,7 @@ void BBox::Init()
hr = D3D::device->CreateUnorderedAccessView(s_bbox_buffer, &UAVdesc, &s_bbox_uav);
CHECK(SUCCEEDED(hr), "Create BoundingBox UAV.");
D3D::SetDebugObjectName(s_bbox_uav, "BoundingBox UAV");
D3D::stateman->SetOMUAV(s_bbox_uav);
}
}

@@ -83,4 +85,4 @@ int BBox::Get(int index)
D3D::context->Unmap(s_bbox_staging_buffer, 0);
return data;
}
};
}; // namespace DX11
@@ -3,42 +3,22 @@ add_library(videod3d
BoundingBox.h
D3DBase.cpp
D3DBase.h
D3DBlob.cpp
D3DBlob.h
D3DShader.cpp
D3DShader.h
D3DState.cpp
D3DState.h
D3DTexture.cpp
D3DTexture.h
D3DUtil.cpp
D3DUtil.h
DXPipeline.cpp
DXPipeline.h
DXShader.cpp
DXShader.h
DXTexture.cpp
DXTexture.h
FramebufferManager.cpp
FramebufferManager.h
GeometryShaderCache.cpp
GeometryShaderCache.h
main.cpp
NativeVertexFormat.cpp
PerfQuery.cpp
PerfQuery.h
PixelShaderCache.cpp
PixelShaderCache.h
PSTextureEncoder.cpp
PSTextureEncoder.h
Render.cpp
Render.h
TextureCache.cpp
TextureCache.h
VertexManager.cpp
VertexManager.h
VertexShaderCache.cpp
VertexShaderCache.h
VideoBackend.h
)

@@ -38,46 +38,26 @@
<ItemGroup>
<ClCompile Include="BoundingBox.cpp" />
<ClCompile Include="D3DBase.cpp" />
<ClCompile Include="D3DBlob.cpp" />
<ClCompile Include="D3DShader.cpp" />
<ClCompile Include="D3DState.cpp" />
<ClCompile Include="D3DTexture.cpp" />
<ClCompile Include="D3DUtil.cpp" />
<ClCompile Include="DXPipeline.cpp" />
<ClCompile Include="DXShader.cpp" />
<ClCompile Include="DXTexture.cpp" />
<ClCompile Include="FramebufferManager.cpp" />
<ClCompile Include="GeometryShaderCache.cpp" />
<ClCompile Include="main.cpp" />
<ClCompile Include="NativeVertexFormat.cpp" />
<ClCompile Include="PerfQuery.cpp" />
<ClCompile Include="PixelShaderCache.cpp" />
<ClCompile Include="PSTextureEncoder.cpp" />
<ClCompile Include="Render.cpp" />
<ClCompile Include="TextureCache.cpp" />
<ClCompile Include="VertexManager.cpp" />
<ClCompile Include="VertexShaderCache.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="BoundingBox.h" />
<ClInclude Include="D3DBase.h" />
<ClInclude Include="D3DBlob.h" />
<ClInclude Include="D3DShader.h" />
<ClInclude Include="D3DState.h" />
<ClInclude Include="D3DTexture.h" />
<ClInclude Include="D3DUtil.h" />
<ClInclude Include="DXPipeline.h" />
<ClInclude Include="DXShader.h" />
<ClInclude Include="DXTexture.h" />
<ClInclude Include="FramebufferManager.h" />
<ClInclude Include="GeometryShaderCache.h" />
<ClInclude Include="PerfQuery.h" />
<ClInclude Include="PixelShaderCache.h" />
<ClInclude Include="PSTextureEncoder.h" />
<ClInclude Include="Render.h" />
<ClInclude Include="TextureCache.h" />
<ClInclude Include="VertexManager.h" />
<ClInclude Include="VertexShaderCache.h" />
<ClInclude Include="VideoBackend.h" />
</ItemGroup>
<ItemGroup>
@@ -12,51 +12,21 @@
<ClCompile Include="D3DBase.cpp">
<Filter>D3D</Filter>
</ClCompile>
<ClCompile Include="D3DBlob.cpp">
<Filter>D3D</Filter>
</ClCompile>
<ClCompile Include="D3DShader.cpp">
<Filter>D3D</Filter>
</ClCompile>
<ClCompile Include="D3DTexture.cpp">
<Filter>D3D</Filter>
</ClCompile>
<ClCompile Include="D3DUtil.cpp">
<Filter>D3D</Filter>
</ClCompile>
<ClCompile Include="D3DState.cpp">
<Filter>D3D</Filter>
</ClCompile>
<ClCompile Include="FramebufferManager.cpp">
<Filter>Render</Filter>
</ClCompile>
<ClCompile Include="GeometryShaderCache.cpp">
<Filter>Render</Filter>
</ClCompile>
<ClCompile Include="NativeVertexFormat.cpp">
<Filter>Render</Filter>
</ClCompile>
<ClCompile Include="PerfQuery.cpp">
<Filter>Render</Filter>
</ClCompile>
<ClCompile Include="PixelShaderCache.cpp">
<Filter>Render</Filter>
</ClCompile>
<ClCompile Include="PSTextureEncoder.cpp">
<Filter>Render</Filter>
</ClCompile>
<ClCompile Include="Render.cpp">
<Filter>Render</Filter>
</ClCompile>
<ClCompile Include="TextureCache.cpp">
<Filter>Render</Filter>
</ClCompile>
<ClCompile Include="VertexManager.cpp">
<Filter>Render</Filter>
</ClCompile>
<ClCompile Include="VertexShaderCache.cpp">
<Filter>Render</Filter>
</ClCompile>
<ClCompile Include="main.cpp" />
<ClCompile Include="BoundingBox.cpp">
<Filter>Render</Filter>
@@ -75,48 +45,18 @@
<ClInclude Include="D3DBase.h">
<Filter>D3D</Filter>
</ClInclude>
<ClInclude Include="D3DBlob.h">
<Filter>D3D</Filter>
</ClInclude>
<ClInclude Include="D3DShader.h">
<Filter>D3D</Filter>
</ClInclude>
<ClInclude Include="D3DTexture.h">
<Filter>D3D</Filter>
</ClInclude>
<ClInclude Include="D3DUtil.h">
<Filter>D3D</Filter>
</ClInclude>
<ClInclude Include="D3DState.h">
<Filter>D3D</Filter>
</ClInclude>
<ClInclude Include="FramebufferManager.h">
<Filter>Render</Filter>
</ClInclude>
<ClInclude Include="GeometryShaderCache.h">
<Filter>Render</Filter>
</ClInclude>
<ClInclude Include="PerfQuery.h">
<Filter>Render</Filter>
</ClInclude>
<ClInclude Include="PixelShaderCache.h">
<Filter>Render</Filter>
</ClInclude>
<ClInclude Include="PSTextureEncoder.h">
<Filter>Render</Filter>
</ClInclude>
<ClInclude Include="Render.h">
<Filter>Render</Filter>
</ClInclude>
<ClInclude Include="TextureCache.h">
<Filter>Render</Filter>
</ClInclude>
<ClInclude Include="VertexManager.h">
<Filter>Render</Filter>
</ClInclude>
<ClInclude Include="VertexShaderCache.h">
<Filter>Render</Filter>
</ClInclude>
<ClInclude Include="VideoBackend.h" />
<ClInclude Include="BoundingBox.h">
<Filter>Render</Filter>

0 comments on commit f039149

Please sign in to comment.
You can’t perform that action at this time.