Commit dce735c3 by Geoff Lang Committed by Shannon Woods

Renamed the Blit class to Blit9.

TRAC #23256 Signed-off-by: Jamie Madill Signed-off-by: Shannon Woods Author: Geoff Lang
parent 697ad3ed
...@@ -269,8 +269,8 @@ ...@@ -269,8 +269,8 @@
'libGLESv2/Query.cpp', 'libGLESv2/Query.cpp',
'libGLESv2/Renderbuffer.cpp', 'libGLESv2/Renderbuffer.cpp',
'libGLESv2/Renderbuffer.h', 'libGLESv2/Renderbuffer.h',
'libGLESv2/renderer/Blit.cpp', 'libGLESv2/renderer/Blit9.cpp',
'libGLESv2/renderer/Blit.h', 'libGLESv2/renderer/Blit9.h',
'libGLESv2/renderer/copyimage.cpp', 'libGLESv2/renderer/copyimage.cpp',
'libGLESv2/renderer/copyimage.h', 'libGLESv2/renderer/copyimage.h',
'libGLESv2/renderer/BufferStorage.h', 'libGLESv2/renderer/BufferStorage.h',
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
#include "common/mathutil.h" #include "common/mathutil.h"
#include "common/utilities.h" #include "common/utilities.h"
#include "libGLESv2/formatutils.h" #include "libGLESv2/formatutils.h"
#include "libGLESv2/renderer/Blit.h" #include "libGLESv2/renderer/Blit9.h"
#include "libGLESv2/Renderbuffer.h" #include "libGLESv2/Renderbuffer.h"
#include "libGLESv2/renderer/Image.h" #include "libGLESv2/renderer/Image.h"
#include "libGLESv2/renderer/Renderer.h" #include "libGLESv2/renderer/Renderer.h"
......
...@@ -267,7 +267,7 @@ copy "$(OutDir)libGLESv2.lib" "$(ProjectDir)..\..\lib\$(Configuration)\" ...@@ -267,7 +267,7 @@ copy "$(OutDir)libGLESv2.lib" "$(ProjectDir)..\..\lib\$(Configuration)\"
<ClCompile Include="Query.cpp" /> <ClCompile Include="Query.cpp" />
<ClCompile Include="..\common\RefCountObject.cpp" /> <ClCompile Include="..\common\RefCountObject.cpp" />
<ClCompile Include="Renderbuffer.cpp" /> <ClCompile Include="Renderbuffer.cpp" />
<ClCompile Include="renderer\Blit.cpp" /> <ClCompile Include="renderer\Blit9.cpp" />
<ClCompile Include="renderer\copyimage.cpp" /> <ClCompile Include="renderer\copyimage.cpp" />
<ClCompile Include="renderer\Fence11.cpp" /> <ClCompile Include="renderer\Fence11.cpp" />
<ClCompile Include="renderer\Fence9.cpp" /> <ClCompile Include="renderer\Fence9.cpp" />
...@@ -342,7 +342,7 @@ copy "$(OutDir)libGLESv2.lib" "$(ProjectDir)..\..\lib\$(Configuration)\" ...@@ -342,7 +342,7 @@ copy "$(OutDir)libGLESv2.lib" "$(ProjectDir)..\..\lib\$(Configuration)\"
<ClInclude Include="Query.h" /> <ClInclude Include="Query.h" />
<ClInclude Include="..\common\RefCountObject.h" /> <ClInclude Include="..\common\RefCountObject.h" />
<ClInclude Include="Renderbuffer.h" /> <ClInclude Include="Renderbuffer.h" />
<ClInclude Include="renderer\Blit.h" /> <ClInclude Include="renderer\Blit9.h" />
<ClInclude Include="renderer\copyimage.h" /> <ClInclude Include="renderer\copyimage.h" />
<ClInclude Include="renderer\Fence11.h" /> <ClInclude Include="renderer\Fence11.h" />
<ClInclude Include="renderer\Fence9.h" /> <ClInclude Include="renderer\Fence9.h" />
......
...@@ -197,9 +197,6 @@ ...@@ -197,9 +197,6 @@
<ClCompile Include="renderer\VertexBuffer9.cpp"> <ClCompile Include="renderer\VertexBuffer9.cpp">
<Filter>Source Files\Renderer9</Filter> <Filter>Source Files\Renderer9</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="renderer\Blit.cpp">
<Filter>Source Files\Renderer9</Filter>
</ClCompile>
<ClCompile Include="renderer\InputLayoutCache.cpp"> <ClCompile Include="renderer\InputLayoutCache.cpp">
<Filter>Source Files\Renderer11</Filter> <Filter>Source Files\Renderer11</Filter>
</ClCompile> </ClCompile>
...@@ -236,6 +233,9 @@ ...@@ -236,6 +233,9 @@
<ClCompile Include="renderer\copyimage.cpp"> <ClCompile Include="renderer\copyimage.cpp">
<Filter>Source Files\Renderer</Filter> <Filter>Source Files\Renderer</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="renderer\Blit9.cpp">
<Filter>Source Files\Renderer9</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="BinaryStream.h"> <ClInclude Include="BinaryStream.h">
...@@ -445,9 +445,6 @@ ...@@ -445,9 +445,6 @@
<ClInclude Include="renderer\Query11.h"> <ClInclude Include="renderer\Query11.h">
<Filter>Header Files\Renderer\Renderer11</Filter> <Filter>Header Files\Renderer\Renderer11</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="renderer\Blit.h">
<Filter>Header Files\Renderer9</Filter>
</ClInclude>
<ClInclude Include="renderer\ShaderCache.h"> <ClInclude Include="renderer\ShaderCache.h">
<Filter>Header Files\Renderer9</Filter> <Filter>Header Files\Renderer9</Filter>
</ClInclude> </ClInclude>
...@@ -550,6 +547,9 @@ ...@@ -550,6 +547,9 @@
<ClInclude Include="renderer\copyimage.h"> <ClInclude Include="renderer\copyimage.h">
<Filter>Header Files\Renderer</Filter> <Filter>Header Files\Renderer</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="renderer\Blit9.h">
<Filter>Header Files\Renderer9</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="renderer\shaders\Blit.ps"> <None Include="renderer\shaders\Blit.ps">
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
// found in the LICENSE file. // found in the LICENSE file.
// //
// Blit.cpp: Surface copy utility class. // Blit9.cpp: Surface copy utility class.
#include "libGLESv2/renderer/Blit.h" #include "libGLESv2/renderer/Blit9.h"
#include "libGLESv2/main.h" #include "libGLESv2/main.h"
#include "libGLESv2/renderer/renderer9_utils.h" #include "libGLESv2/renderer/renderer9_utils.h"
...@@ -47,14 +47,14 @@ const size_t g_shaderSize[] = ...@@ -47,14 +47,14 @@ const size_t g_shaderSize[] =
namespace rx namespace rx
{ {
Blit::Blit(rx::Renderer9 *renderer) Blit9::Blit9(rx::Renderer9 *renderer)
: mRenderer(renderer), mQuadVertexBuffer(NULL), mQuadVertexDeclaration(NULL), mSavedStateBlock(NULL), mSavedRenderTarget(NULL), mSavedDepthStencil(NULL) : mRenderer(renderer), mQuadVertexBuffer(NULL), mQuadVertexDeclaration(NULL), mSavedStateBlock(NULL), mSavedRenderTarget(NULL), mSavedDepthStencil(NULL)
{ {
initGeometry(); initGeometry();
memset(mCompiledShaders, 0, sizeof(mCompiledShaders)); memset(mCompiledShaders, 0, sizeof(mCompiledShaders));
} }
Blit::~Blit() Blit9::~Blit9()
{ {
if (mSavedStateBlock) mSavedStateBlock->Release(); if (mSavedStateBlock) mSavedStateBlock->Release();
if (mQuadVertexBuffer) mQuadVertexBuffer->Release(); if (mQuadVertexBuffer) mQuadVertexBuffer->Release();
...@@ -69,7 +69,7 @@ Blit::~Blit() ...@@ -69,7 +69,7 @@ Blit::~Blit()
} }
} }
void Blit::initGeometry() void Blit9::initGeometry()
{ {
static const float quad[] = static const float quad[] =
{ {
...@@ -117,7 +117,7 @@ void Blit::initGeometry() ...@@ -117,7 +117,7 @@ void Blit::initGeometry()
} }
template <class D3DShaderType> template <class D3DShaderType>
bool Blit::setShader(ShaderId source, const char *profile, bool Blit9::setShader(ShaderId source, const char *profile,
D3DShaderType *(rx::Renderer9::*createShader)(const DWORD *, size_t length), D3DShaderType *(rx::Renderer9::*createShader)(const DWORD *, size_t length),
HRESULT (WINAPI IDirect3DDevice9::*setShader)(D3DShaderType*)) HRESULT (WINAPI IDirect3DDevice9::*setShader)(D3DShaderType*))
{ {
...@@ -155,17 +155,17 @@ bool Blit::setShader(ShaderId source, const char *profile, ...@@ -155,17 +155,17 @@ bool Blit::setShader(ShaderId source, const char *profile,
return true; return true;
} }
bool Blit::setVertexShader(ShaderId shader) bool Blit9::setVertexShader(ShaderId shader)
{ {
return setShader<IDirect3DVertexShader9>(shader, "vs_2_0", &rx::Renderer9::createVertexShader, &IDirect3DDevice9::SetVertexShader); return setShader<IDirect3DVertexShader9>(shader, "vs_2_0", &rx::Renderer9::createVertexShader, &IDirect3DDevice9::SetVertexShader);
} }
bool Blit::setPixelShader(ShaderId shader) bool Blit9::setPixelShader(ShaderId shader)
{ {
return setShader<IDirect3DPixelShader9>(shader, "ps_2_0", &rx::Renderer9::createPixelShader, &IDirect3DDevice9::SetPixelShader); return setShader<IDirect3DPixelShader9>(shader, "ps_2_0", &rx::Renderer9::createPixelShader, &IDirect3DDevice9::SetPixelShader);
} }
RECT Blit::getSurfaceRect(IDirect3DSurface9 *surface) const RECT Blit9::getSurfaceRect(IDirect3DSurface9 *surface) const
{ {
D3DSURFACE_DESC desc; D3DSURFACE_DESC desc;
surface->GetDesc(&desc); surface->GetDesc(&desc);
...@@ -179,7 +179,7 @@ RECT Blit::getSurfaceRect(IDirect3DSurface9 *surface) const ...@@ -179,7 +179,7 @@ RECT Blit::getSurfaceRect(IDirect3DSurface9 *surface) const
return rect; return rect;
} }
bool Blit::boxFilter(IDirect3DSurface9 *source, IDirect3DSurface9 *dest) bool Blit9::boxFilter(IDirect3DSurface9 *source, IDirect3DSurface9 *dest)
{ {
IDirect3DTexture9 *texture = copySurfaceToTexture(source, getSurfaceRect(source)); IDirect3DTexture9 *texture = copySurfaceToTexture(source, getSurfaceRect(source));
if (!texture) if (!texture)
...@@ -212,7 +212,7 @@ bool Blit::boxFilter(IDirect3DSurface9 *source, IDirect3DSurface9 *dest) ...@@ -212,7 +212,7 @@ bool Blit::boxFilter(IDirect3DSurface9 *source, IDirect3DSurface9 *dest)
return true; return true;
} }
bool Blit::copy(gl::Framebuffer *framebuffer, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, TextureStorageInterface2D *storage, GLint level) bool Blit9::copy(gl::Framebuffer *framebuffer, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, TextureStorageInterface2D *storage, GLint level)
{ {
RenderTarget9 *renderTarget = NULL; RenderTarget9 *renderTarget = NULL;
IDirect3DSurface9 *source = NULL; IDirect3DSurface9 *source = NULL;
...@@ -248,7 +248,7 @@ bool Blit::copy(gl::Framebuffer *framebuffer, const RECT &sourceRect, GLenum des ...@@ -248,7 +248,7 @@ bool Blit::copy(gl::Framebuffer *framebuffer, const RECT &sourceRect, GLenum des
return result; return result;
} }
bool Blit::copy(gl::Framebuffer *framebuffer, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, TextureStorageInterfaceCube *storage, GLenum target, GLint level) bool Blit9::copy(gl::Framebuffer *framebuffer, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, TextureStorageInterfaceCube *storage, GLenum target, GLint level)
{ {
RenderTarget9 *renderTarget = NULL; RenderTarget9 *renderTarget = NULL;
IDirect3DSurface9 *source = NULL; IDirect3DSurface9 *source = NULL;
...@@ -284,7 +284,7 @@ bool Blit::copy(gl::Framebuffer *framebuffer, const RECT &sourceRect, GLenum des ...@@ -284,7 +284,7 @@ bool Blit::copy(gl::Framebuffer *framebuffer, const RECT &sourceRect, GLenum des
return result; return result;
} }
bool Blit::copy(IDirect3DSurface9 *source, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, IDirect3DSurface9 *dest) bool Blit9::copy(IDirect3DSurface9 *source, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, IDirect3DSurface9 *dest)
{ {
if (!dest) if (!dest)
{ {
...@@ -317,7 +317,7 @@ bool Blit::copy(IDirect3DSurface9 *source, const RECT &sourceRect, GLenum destFo ...@@ -317,7 +317,7 @@ bool Blit::copy(IDirect3DSurface9 *source, const RECT &sourceRect, GLenum destFo
return true; return true;
} }
bool Blit::formatConvert(IDirect3DSurface9 *source, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, IDirect3DSurface9 *dest) bool Blit9::formatConvert(IDirect3DSurface9 *source, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, IDirect3DSurface9 *dest)
{ {
IDirect3DTexture9 *texture = copySurfaceToTexture(source, sourceRect); IDirect3DTexture9 *texture = copySurfaceToTexture(source, sourceRect);
if (!texture) if (!texture)
...@@ -347,7 +347,7 @@ bool Blit::formatConvert(IDirect3DSurface9 *source, const RECT &sourceRect, GLen ...@@ -347,7 +347,7 @@ bool Blit::formatConvert(IDirect3DSurface9 *source, const RECT &sourceRect, GLen
return true; return true;
} }
bool Blit::setFormatConvertShaders(GLenum destFormat) bool Blit9::setFormatConvertShaders(GLenum destFormat)
{ {
bool okay = setVertexShader(SHADER_VS_STANDARD); bool okay = setVertexShader(SHADER_VS_STANDARD);
...@@ -410,7 +410,7 @@ bool Blit::setFormatConvertShaders(GLenum destFormat) ...@@ -410,7 +410,7 @@ bool Blit::setFormatConvertShaders(GLenum destFormat)
return true; return true;
} }
IDirect3DTexture9 *Blit::copySurfaceToTexture(IDirect3DSurface9 *surface, const RECT &sourceRect) IDirect3DTexture9 *Blit9::copySurfaceToTexture(IDirect3DSurface9 *surface, const RECT &sourceRect)
{ {
if (!surface) if (!surface)
{ {
...@@ -457,7 +457,7 @@ IDirect3DTexture9 *Blit::copySurfaceToTexture(IDirect3DSurface9 *surface, const ...@@ -457,7 +457,7 @@ IDirect3DTexture9 *Blit::copySurfaceToTexture(IDirect3DSurface9 *surface, const
return texture; return texture;
} }
void Blit::setViewport(const RECT &sourceRect, GLint xoffset, GLint yoffset) void Blit9::setViewport(const RECT &sourceRect, GLint xoffset, GLint yoffset)
{ {
IDirect3DDevice9 *device = mRenderer->getDevice(); IDirect3DDevice9 *device = mRenderer->getDevice();
...@@ -474,7 +474,7 @@ void Blit::setViewport(const RECT &sourceRect, GLint xoffset, GLint yoffset) ...@@ -474,7 +474,7 @@ void Blit::setViewport(const RECT &sourceRect, GLint xoffset, GLint yoffset)
device->SetVertexShaderConstantF(0, halfPixelAdjust, 1); device->SetVertexShaderConstantF(0, halfPixelAdjust, 1);
} }
void Blit::setCommonBlitState() void Blit9::setCommonBlitState()
{ {
IDirect3DDevice9 *device = mRenderer->getDevice(); IDirect3DDevice9 *device = mRenderer->getDevice();
...@@ -504,7 +504,7 @@ void Blit::setCommonBlitState() ...@@ -504,7 +504,7 @@ void Blit::setCommonBlitState()
} }
} }
void Blit::render() void Blit9::render()
{ {
IDirect3DDevice9 *device = mRenderer->getDevice(); IDirect3DDevice9 *device = mRenderer->getDevice();
...@@ -515,7 +515,7 @@ void Blit::render() ...@@ -515,7 +515,7 @@ void Blit::render()
hr = device->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2); hr = device->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
} }
void Blit::saveState() void Blit9::saveState()
{ {
IDirect3DDevice9 *device = mRenderer->getDevice(); IDirect3DDevice9 *device = mRenderer->getDevice();
...@@ -567,7 +567,7 @@ void Blit::saveState() ...@@ -567,7 +567,7 @@ void Blit::saveState()
} }
} }
void Blit::restoreState() void Blit9::restoreState()
{ {
IDirect3DDevice9 *device = mRenderer->getDevice(); IDirect3DDevice9 *device = mRenderer->getDevice();
......
...@@ -4,10 +4,10 @@ ...@@ -4,10 +4,10 @@
// found in the LICENSE file. // found in the LICENSE file.
// //
// Blit.cpp: Surface copy utility class. // Blit9.cpp: Surface copy utility class.
#ifndef LIBGLESV2_BLIT_H_ #ifndef LIBGLESV2_BLIT9_H_
#define LIBGLESV2_BLIT_H_ #define LIBGLESV2_BLIT9_H_
#include "common/angleutils.h" #include "common/angleutils.h"
...@@ -22,11 +22,11 @@ class Renderer9; ...@@ -22,11 +22,11 @@ class Renderer9;
class TextureStorageInterface2D; class TextureStorageInterface2D;
class TextureStorageInterfaceCube; class TextureStorageInterfaceCube;
class Blit class Blit9
{ {
public: public:
explicit Blit(Renderer9 *renderer); explicit Blit9(Renderer9 *renderer);
~Blit(); ~Blit9();
// Copy from source surface to dest surface. // Copy from source surface to dest surface.
// sourceRect, xoffset, yoffset are in D3D coordinates (0,0 in upper-left) // sourceRect, xoffset, yoffset are in D3D coordinates (0,0 in upper-left)
...@@ -87,8 +87,8 @@ class Blit ...@@ -87,8 +87,8 @@ class Blit
IDirect3DSurface9 *mSavedRenderTarget; IDirect3DSurface9 *mSavedRenderTarget;
IDirect3DSurface9 *mSavedDepthStencil; IDirect3DSurface9 *mSavedDepthStencil;
DISALLOW_COPY_AND_ASSIGN(Blit); DISALLOW_COPY_AND_ASSIGN(Blit9);
}; };
} }
#endif // LIBGLESV2_BLIT_H_ #endif // LIBGLESV2_BLIT9_H_
...@@ -56,7 +56,6 @@ class IndexBuffer; ...@@ -56,7 +56,6 @@ class IndexBuffer;
class QueryImpl; class QueryImpl;
class FenceImpl; class FenceImpl;
class BufferStorage; class BufferStorage;
class Blit;
struct TranslatedIndexData; struct TranslatedIndexData;
class ShaderExecutable; class ShaderExecutable;
class SwapChain; class SwapChain;
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
#include "libGLESv2/renderer/SwapChain9.h" #include "libGLESv2/renderer/SwapChain9.h"
#include "libGLESv2/renderer/TextureStorage9.h" #include "libGLESv2/renderer/TextureStorage9.h"
#include "libGLESv2/renderer/Image9.h" #include "libGLESv2/renderer/Image9.h"
#include "libGLESv2/renderer/Blit.h" #include "libGLESv2/renderer/Blit9.h"
#include "libGLESv2/renderer/RenderTarget9.h" #include "libGLESv2/renderer/RenderTarget9.h"
#include "libGLESv2/renderer/VertexBuffer9.h" #include "libGLESv2/renderer/VertexBuffer9.h"
#include "libGLESv2/renderer/IndexBuffer9.h" #include "libGLESv2/renderer/IndexBuffer9.h"
...@@ -478,7 +478,7 @@ void Renderer9::initializeDevice() ...@@ -478,7 +478,7 @@ void Renderer9::initializeDevice()
mSceneStarted = false; mSceneStarted = false;
ASSERT(!mBlit && !mVertexDataManager && !mIndexDataManager); ASSERT(!mBlit && !mVertexDataManager && !mIndexDataManager);
mBlit = new Blit(this); mBlit = new Blit9(this);
mVertexDataManager = new rx::VertexDataManager(this); mVertexDataManager = new rx::VertexDataManager(this);
mIndexDataManager = new rx::IndexDataManager(this); mIndexDataManager = new rx::IndexDataManager(this);
} }
......
...@@ -27,6 +27,7 @@ class VertexDataManager; ...@@ -27,6 +27,7 @@ class VertexDataManager;
class IndexDataManager; class IndexDataManager;
class StreamingIndexBufferInterface; class StreamingIndexBufferInterface;
struct TranslatedAttribute; struct TranslatedAttribute;
class Blit9;
class Renderer9 : public Renderer class Renderer9 : public Renderer
{ {
...@@ -249,7 +250,7 @@ class Renderer9 : public Renderer ...@@ -249,7 +250,7 @@ class Renderer9 : public Renderer
IDirect3DDevice9 *mDevice; IDirect3DDevice9 *mDevice;
IDirect3DDevice9Ex *mDeviceEx; // Might be null if D3D9Ex is not supported. IDirect3DDevice9Ex *mDeviceEx; // Might be null if D3D9Ex is not supported.
Blit *mBlit; Blit9 *mBlit;
HWND mDeviceWindow; HWND mDeviceWindow;
......
...@@ -18,7 +18,6 @@ namespace rx ...@@ -18,7 +18,6 @@ namespace rx
class Renderer; class Renderer;
class SwapChain; class SwapChain;
class RenderTarget; class RenderTarget;
class Blit;
class TextureStorage class TextureStorage
{ {
......
...@@ -20,7 +20,6 @@ class Renderer9; ...@@ -20,7 +20,6 @@ class Renderer9;
class SwapChain9; class SwapChain9;
class RenderTarget; class RenderTarget;
class RenderTarget9; class RenderTarget9;
class Blit;
class TextureStorage9 : public TextureStorage class TextureStorage9 : public TextureStorage
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment