From bdfdf1ab3a18623a1b076222a857f450effd4186 Mon Sep 17 00:00:00 2001 From: Jules Blok Date: Thu, 26 Nov 2015 00:01:58 +0100 Subject: [PATCH] xrRenderDX10: Move dx10MinMaxSMBlender to xrRenderDX10. --- src/Layers/xrRender/r__screenshot.cpp | 8 ++++++- .../dx10MinMaxSMBlender.cpp | 0 .../dx10MinMaxSMBlender.h | 0 .../xrRenderPC_GL/glMinMaxSMBlender.cpp | 23 ------------------- src/Layers/xrRenderPC_GL/glMinMaxSMBlender.h | 15 ------------ src/Layers/xrRenderPC_GL/gl_rendertarget.cpp | 1 + src/Layers/xrRenderPC_GL/xrRender_GL.vcxproj | 5 ++-- .../xrRenderPC_GL/xrRender_GL.vcxproj.filters | 13 +++++++---- src/Layers/xrRenderPC_R3/r3_rendertarget.cpp | 2 +- src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj | 4 ++-- .../xrRenderPC_R3/xrRender_R3.vcxproj.filters | 12 +++++----- 11 files changed, 28 insertions(+), 55 deletions(-) rename src/Layers/{xrRenderPC_R3 => xrRenderDX10}/dx10MinMaxSMBlender.cpp (100%) rename src/Layers/{xrRenderPC_R3 => xrRenderDX10}/dx10MinMaxSMBlender.h (100%) delete mode 100644 src/Layers/xrRenderPC_GL/glMinMaxSMBlender.cpp delete mode 100644 src/Layers/xrRenderPC_GL/glMinMaxSMBlender.h diff --git a/src/Layers/xrRender/r__screenshot.cpp b/src/Layers/xrRender/r__screenshot.cpp index 6ed06bfcd0c..cb9b0e2df72 100644 --- a/src/Layers/xrRender/r__screenshot.cpp +++ b/src/Layers/xrRender/r__screenshot.cpp @@ -38,7 +38,13 @@ IC void MouseRayFromPoint ( Fvector& direction, int x, int y, Fmatrix& m_CamMat #define SM_FOR_SEND_WIDTH 640 #define SM_FOR_SEND_HEIGHT 480 -#if defined(USE_DX10) || defined(USE_DX11) +#if defined(USE_OGL) +void CRender::ScreenshotImpl(ScreenshotMode mode, LPCSTR name, CMemoryWriter* memory_writer) +{ + // TODO: OGL: Implement screenshot feature. +} + +#elif defined(USE_DX10) || defined(USE_DX11) void CRender::ScreenshotImpl (ScreenshotMode mode, LPCSTR name, CMemoryWriter* memory_writer) { ID3DResource *pSrcTexture; diff --git a/src/Layers/xrRenderPC_R3/dx10MinMaxSMBlender.cpp b/src/Layers/xrRenderDX10/dx10MinMaxSMBlender.cpp similarity index 100% rename from src/Layers/xrRenderPC_R3/dx10MinMaxSMBlender.cpp rename to src/Layers/xrRenderDX10/dx10MinMaxSMBlender.cpp diff --git a/src/Layers/xrRenderPC_R3/dx10MinMaxSMBlender.h b/src/Layers/xrRenderDX10/dx10MinMaxSMBlender.h similarity index 100% rename from src/Layers/xrRenderPC_R3/dx10MinMaxSMBlender.h rename to src/Layers/xrRenderDX10/dx10MinMaxSMBlender.h diff --git a/src/Layers/xrRenderPC_GL/glMinMaxSMBlender.cpp b/src/Layers/xrRenderPC_GL/glMinMaxSMBlender.cpp deleted file mode 100644 index 8adb0b4b612..00000000000 --- a/src/Layers/xrRenderPC_GL/glMinMaxSMBlender.cpp +++ /dev/null @@ -1,23 +0,0 @@ -#include "stdafx.h" -#include "./dx10MinMaxSMBlender.h" - -void CBlender_createminmax::Compile(CBlender_Compile& C) -{ - IBlender::Compile (C); - - switch (C.iElement) - { - case 0: - C.r_Pass ("stub_notransform_2uv", "create_minmax_sm", false, FALSE, FALSE, FALSE); - C.PassSET_ZB (FALSE,FALSE,FALSE ); - - C.r_dx10Texture ("s_smap", r2_RT_smap_depth); - - C.r_dx10Sampler ("smp_nofilter"); - - C.r_End (); - - break; - } - -} \ No newline at end of file diff --git a/src/Layers/xrRenderPC_GL/glMinMaxSMBlender.h b/src/Layers/xrRenderPC_GL/glMinMaxSMBlender.h deleted file mode 100644 index 0d1ef7aebd0..00000000000 --- a/src/Layers/xrRenderPC_GL/glMinMaxSMBlender.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef dx10MinMaxSMBlender_included -#define dx10MinMaxSMBlender_included - - -class CBlender_createminmax : public IBlender -{ -public: - virtual LPCSTR getComment() { return "INTERNAL: DX10 minmax sm blender"; } - virtual BOOL canBeDetailed() { return FALSE; } - virtual BOOL canBeLMAPped() { return FALSE; } - - virtual void Compile (CBlender_Compile& C); -}; - -#endif \ No newline at end of file diff --git a/src/Layers/xrRenderPC_GL/gl_rendertarget.cpp b/src/Layers/xrRenderPC_GL/gl_rendertarget.cpp index 500689eca5f..f430d75359f 100644 --- a/src/Layers/xrRenderPC_GL/gl_rendertarget.cpp +++ b/src/Layers/xrRenderPC_GL/gl_rendertarget.cpp @@ -10,6 +10,7 @@ #include "blender_bloom_build.h" #include "blender_luminance.h" #include "blender_ssao.h" +#include "Layers/xrRenderDX10/dx10MinMaxSMBlender.h" #include "Layers/xrRenderDX10/msaa/dx10MSAABlender.h" #include "Layers/xrRenderDX10/DX10 Rain/dx10RainBlender.h" diff --git a/src/Layers/xrRenderPC_GL/xrRender_GL.vcxproj b/src/Layers/xrRenderPC_GL/xrRender_GL.vcxproj index 05bb1789e20..9f961604b5f 100644 --- a/src/Layers/xrRenderPC_GL/xrRender_GL.vcxproj +++ b/src/Layers/xrRenderPC_GL/xrRender_GL.vcxproj @@ -205,6 +205,7 @@ + @@ -254,6 +255,7 @@ + @@ -268,7 +270,6 @@ - @@ -404,6 +405,7 @@ + @@ -517,7 +519,6 @@ - diff --git a/src/Layers/xrRenderPC_GL/xrRender_GL.vcxproj.filters b/src/Layers/xrRenderPC_GL/xrRender_GL.vcxproj.filters index 39e52d3ec62..16124eeb21a 100644 --- a/src/Layers/xrRenderPC_GL/xrRender_GL.vcxproj.filters +++ b/src/Layers/xrRenderPC_GL/xrRender_GL.vcxproj.filters @@ -660,12 +660,15 @@ Core_Target - - Shading templates + + Core Debug + + Shading templates + @@ -1094,11 +1097,11 @@ Core_Target - - Shading templates - Debug + + Shading templates + \ No newline at end of file diff --git a/src/Layers/xrRenderPC_R3/r3_rendertarget.cpp b/src/Layers/xrRenderPC_R3/r3_rendertarget.cpp index 1cf7e7e908a..e3180932c24 100644 --- a/src/Layers/xrRenderPC_R3/r3_rendertarget.cpp +++ b/src/Layers/xrRenderPC_R3/r3_rendertarget.cpp @@ -10,7 +10,7 @@ #include "blender_bloom_build.h" #include "blender_luminance.h" #include "blender_ssao.h" -#include "dx10MinMaxSMBlender.h" +#include "Layers/xrRenderDX10/dx10MinMaxSMBlender.h" #include "Layers/xrRenderDX10/msaa/dx10MSAABlender.h" #include "Layers/xrRenderDX10/DX10 Rain/dx10RainBlender.h" #include diff --git a/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj b/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj index 5f03b484818..623a6d9149d 100644 --- a/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj +++ b/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj @@ -215,6 +215,7 @@ + @@ -343,7 +344,6 @@ - @@ -370,6 +370,7 @@ + @@ -505,7 +506,6 @@ - diff --git a/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj.filters b/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj.filters index 08024126de9..b1eef2124af 100644 --- a/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj.filters +++ b/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj.filters @@ -309,9 +309,6 @@ Shading templates - - Shading templates - Shading templates @@ -705,6 +702,9 @@ Core + + Shading templates + @@ -887,9 +887,6 @@ Shading templates - - Shading templates - Shading templates @@ -1283,5 +1280,8 @@ Core + + Shading templates + \ No newline at end of file