Rename renderer namespace to rx

Trac #21999 Author: Shannon Woods Signed-off-by: Daniel Koch git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1379 736b8ea6-26fd-11df-bfd4-992fa37f6226
parent 95ffbc10
...@@ -22,7 +22,7 @@ using namespace std; ...@@ -22,7 +22,7 @@ using namespace std;
namespace egl namespace egl
{ {
Config::Config(renderer::ConfigDesc desc, EGLint minInterval, EGLint maxInterval, EGLint texWidth, EGLint texHeight) Config::Config(rx::ConfigDesc desc, EGLint minInterval, EGLint maxInterval, EGLint texWidth, EGLint texHeight)
: mRenderTargetFormat(desc.renderTargetFormat), mDepthStencilFormat(desc.depthStencilFormat), mMultiSample(desc.multiSample) : mRenderTargetFormat(desc.renderTargetFormat), mDepthStencilFormat(desc.depthStencilFormat), mMultiSample(desc.multiSample)
{ {
mBindToTextureRGB = EGL_FALSE; mBindToTextureRGB = EGL_FALSE;
...@@ -222,7 +222,7 @@ ConfigSet::ConfigSet() ...@@ -222,7 +222,7 @@ ConfigSet::ConfigSet()
{ {
} }
void ConfigSet::add(renderer::ConfigDesc desc, EGLint minSwapInterval, EGLint maxSwapInterval, EGLint texWidth, EGLint texHeight) void ConfigSet::add(rx::ConfigDesc desc, EGLint minSwapInterval, EGLint maxSwapInterval, EGLint texWidth, EGLint texHeight)
{ {
Config config(desc, minSwapInterval, maxSwapInterval, texWidth, texHeight); Config config(desc, minSwapInterval, maxSwapInterval, texWidth, texHeight);
mSet.insert(config); mSet.insert(config);
......
...@@ -26,7 +26,7 @@ class Display; ...@@ -26,7 +26,7 @@ class Display;
class Config class Config
{ {
public: public:
Config(renderer::ConfigDesc desc, EGLint minSwapInterval, EGLint maxSwapInterval, EGLint texWidth, EGLint texHeight); Config(rx::ConfigDesc desc, EGLint minSwapInterval, EGLint maxSwapInterval, EGLint texWidth, EGLint texHeight);
EGLConfig getHandle() const; EGLConfig getHandle() const;
...@@ -96,7 +96,7 @@ class ConfigSet ...@@ -96,7 +96,7 @@ class ConfigSet
public: public:
ConfigSet(); ConfigSet();
void add(renderer::ConfigDesc desc, EGLint minSwapInterval, EGLint maxSwapInterval, EGLint texWidth, EGLint texHeight); void add(rx::ConfigDesc desc, EGLint minSwapInterval, EGLint maxSwapInterval, EGLint texWidth, EGLint texHeight);
size_t size() const; size_t size() const;
bool getConfigs(EGLConfig *configs, const EGLint *attribList, EGLint configSize, EGLint *numConfig); bool getConfigs(EGLConfig *configs, const EGLint *attribList, EGLint configSize, EGLint *numConfig);
const egl::Config *get(EGLConfig configHandle); const egl::Config *get(EGLConfig configHandle);
......
...@@ -98,7 +98,7 @@ bool Display::initialize() ...@@ -98,7 +98,7 @@ bool Display::initialize()
EGLint maxTextureWidth = mRenderer->getMaxTextureWidth(); EGLint maxTextureWidth = mRenderer->getMaxTextureWidth();
EGLint maxTextureHeight = mRenderer->getMaxTextureHeight(); EGLint maxTextureHeight = mRenderer->getMaxTextureHeight();
renderer::ConfigDesc *descList; rx::ConfigDesc *descList;
int numConfigs = mRenderer->generateConfigs(&descList); int numConfigs = mRenderer->generateConfigs(&descList);
ConfigSet configSet; ConfigSet configSet;
......
...@@ -54,8 +54,8 @@ class Display ...@@ -54,8 +54,8 @@ class Display
bool isValidSurface(egl::Surface *surface); bool isValidSurface(egl::Surface *surface);
bool hasExistingWindowSurface(HWND window); bool hasExistingWindowSurface(HWND window);
renderer::Renderer *getRenderer() { return mRenderer; }; rx::Renderer *getRenderer() { return mRenderer; };
renderer::Renderer9 *getRenderer9() { assert(dynamic_cast<renderer::Renderer9*>(mRenderer) != NULL); return static_cast<renderer::Renderer9*>(mRenderer); }; // D3D9_REPLACE rx::Renderer9 *getRenderer9() { assert(dynamic_cast<rx::Renderer9*>(mRenderer) != NULL); return static_cast<rx::Renderer9*>(mRenderer); }; // D3D9_REPLACE
virtual void notifyDeviceLost(); virtual void notifyDeviceLost();
...@@ -81,7 +81,7 @@ class Display ...@@ -81,7 +81,7 @@ class Display
typedef std::set<gl::Context*> ContextSet; typedef std::set<gl::Context*> ContextSet;
ContextSet mContextSet; ContextSet mContextSet;
renderer::Renderer *mRenderer; rx::Renderer *mRenderer;
void initExtensionString(); void initExtensionString();
std::string mExtensionString; std::string mExtensionString;
......
...@@ -347,7 +347,7 @@ EGLint Surface::isPostSubBufferSupported() const ...@@ -347,7 +347,7 @@ EGLint Surface::isPostSubBufferSupported() const
return mPostSubBufferSupported; return mPostSubBufferSupported;
} }
renderer::SwapChain *Surface::getSwapChain() const rx::SwapChain *Surface::getSwapChain() const
{ {
return mSwapChain; return mSwapChain;
} }
......
...@@ -20,7 +20,7 @@ namespace gl ...@@ -20,7 +20,7 @@ namespace gl
{ {
class Texture2D; class Texture2D;
} }
namespace renderer namespace rx
{ {
class Renderer9; class Renderer9;
class SwapChain; class SwapChain;
...@@ -52,7 +52,7 @@ class Surface ...@@ -52,7 +52,7 @@ class Surface
virtual EGLint isPostSubBufferSupported() const; virtual EGLint isPostSubBufferSupported() const;
virtual renderer::SwapChain *getSwapChain() const; virtual rx::SwapChain *getSwapChain() const;
void setSwapInterval(EGLint interval); void setSwapInterval(EGLint interval);
bool checkForOutOfDateSwapChain(); // Returns true if swapchain changed due to resize or interval update bool checkForOutOfDateSwapChain(); // Returns true if swapchain changed due to resize or interval update
...@@ -68,10 +68,10 @@ private: ...@@ -68,10 +68,10 @@ private:
DISALLOW_COPY_AND_ASSIGN(Surface); DISALLOW_COPY_AND_ASSIGN(Surface);
Display *const mDisplay; Display *const mDisplay;
renderer::Renderer9 *mRenderer; // D3D9_REPLACE rx::Renderer9 *mRenderer; // D3D9_REPLACE
HANDLE mShareHandle; HANDLE mShareHandle;
renderer::SwapChain *mSwapChain; rx::SwapChain *mSwapChain;
void subclassWindow(); void subclassWindow();
void unsubclassWindow(); void unsubclassWindow();
......
...@@ -505,7 +505,7 @@ EGLBoolean __stdcall eglQuerySurfacePointerANGLE(EGLDisplay dpy, EGLSurface surf ...@@ -505,7 +505,7 @@ EGLBoolean __stdcall eglQuerySurfacePointerANGLE(EGLDisplay dpy, EGLSurface surf
{ {
case EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE: case EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE:
{ {
renderer::SwapChain *swapchain = eglSurface->getSwapChain(); rx::SwapChain *swapchain = eglSurface->getSwapChain();
*value = (void*) (swapchain ? swapchain->getShareHandle() : NULL); *value = (void*) (swapchain ? swapchain->getShareHandle() : NULL);
} }
break; break;
...@@ -886,7 +886,7 @@ EGLBoolean __stdcall eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface ...@@ -886,7 +886,7 @@ EGLBoolean __stdcall eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface
return EGL_FALSE; return EGL_FALSE;
} }
renderer::Renderer *renderer = display->getRenderer(); rx::Renderer *renderer = display->getRenderer();
if (renderer->testDeviceLost(true)) if (renderer->testDeviceLost(true))
{ {
return EGL_FALSE; return EGL_FALSE;
......
...@@ -44,7 +44,7 @@ const size_t g_shaderSize[] = ...@@ -44,7 +44,7 @@ const size_t g_shaderSize[] =
namespace gl namespace gl
{ {
Blit::Blit(renderer::Renderer9 *renderer) Blit::Blit(rx::Renderer9 *renderer)
: mRenderer(renderer), mQuadVertexBuffer(NULL), mQuadVertexDeclaration(NULL), mSavedRenderTarget(NULL), mSavedDepthStencil(NULL), mSavedStateBlock(NULL) : mRenderer(renderer), mQuadVertexBuffer(NULL), mQuadVertexDeclaration(NULL), mSavedRenderTarget(NULL), mSavedDepthStencil(NULL), mSavedStateBlock(NULL)
{ {
initGeometry(); initGeometry();
...@@ -116,7 +116,7 @@ void Blit::initGeometry() ...@@ -116,7 +116,7 @@ void Blit::initGeometry()
template <class D3DShaderType> template <class D3DShaderType>
bool Blit::setShader(ShaderId source, const char *profile, bool Blit::setShader(ShaderId source, const char *profile,
D3DShaderType *(renderer::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*))
{ {
IDirect3DDevice9 *device = mRenderer->getDevice(); // D3D9_REPLACE IDirect3DDevice9 *device = mRenderer->getDevice(); // D3D9_REPLACE
...@@ -155,12 +155,12 @@ bool Blit::setShader(ShaderId source, const char *profile, ...@@ -155,12 +155,12 @@ bool Blit::setShader(ShaderId source, const char *profile,
bool Blit::setVertexShader(ShaderId shader) bool Blit::setVertexShader(ShaderId shader)
{ {
return setShader<IDirect3DVertexShader9>(shader, "vs_2_0", &renderer::Renderer9::createVertexShader, &IDirect3DDevice9::SetVertexShader); return setShader<IDirect3DVertexShader9>(shader, "vs_2_0", &rx::Renderer9::createVertexShader, &IDirect3DDevice9::SetVertexShader);
} }
bool Blit::setPixelShader(ShaderId shader) bool Blit::setPixelShader(ShaderId shader)
{ {
return setShader<IDirect3DPixelShader9>(shader, "ps_2_0", &renderer::Renderer9::createPixelShader, &IDirect3DDevice9::SetPixelShader); return setShader<IDirect3DPixelShader9>(shader, "ps_2_0", &rx::Renderer9::createPixelShader, &IDirect3DDevice9::SetPixelShader);
} }
RECT Blit::getSurfaceRect(IDirect3DSurface9 *surface) const RECT Blit::getSurfaceRect(IDirect3DSurface9 *surface) const
......
...@@ -27,7 +27,7 @@ class Context; ...@@ -27,7 +27,7 @@ class Context;
class Blit class Blit
{ {
public: public:
explicit Blit(renderer::Renderer9 *renderer); explicit Blit(rx::Renderer9 *renderer);
~Blit(); ~Blit();
// Copy from source surface to dest surface. // Copy from source surface to dest surface.
...@@ -45,7 +45,7 @@ class Blit ...@@ -45,7 +45,7 @@ class Blit
bool boxFilter(IDirect3DSurface9 *source, IDirect3DSurface9 *dest); bool boxFilter(IDirect3DSurface9 *source, IDirect3DSurface9 *dest);
private: private:
renderer::Renderer9 *mRenderer; rx::Renderer9 *mRenderer;
IDirect3DVertexBuffer9 *mQuadVertexBuffer; IDirect3DVertexBuffer9 *mQuadVertexBuffer;
IDirect3DVertexDeclaration9 *mQuadVertexDeclaration; IDirect3DVertexDeclaration9 *mQuadVertexDeclaration;
...@@ -76,7 +76,7 @@ class Blit ...@@ -76,7 +76,7 @@ class Blit
template <class D3DShaderType> template <class D3DShaderType>
bool setShader(ShaderId source, const char *profile, bool setShader(ShaderId source, const char *profile,
D3DShaderType *(renderer::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*));
bool setVertexShader(ShaderId shader); bool setVertexShader(ShaderId shader);
......
...@@ -48,7 +48,7 @@ class Buffer : public RefCountObject ...@@ -48,7 +48,7 @@ class Buffer : public RefCountObject
private: private:
DISALLOW_COPY_AND_ASSIGN(Buffer); DISALLOW_COPY_AND_ASSIGN(Buffer);
renderer::Renderer9 *mRenderer; // D3D9_REPLACE rx::Renderer9 *mRenderer; // D3D9_REPLACE
GLubyte *mContents; GLubyte *mContents;
GLsizeiptr mSize; GLsizeiptr mSize;
GLenum mUsage; GLenum mUsage;
......
...@@ -318,7 +318,7 @@ void Context::makeCurrent(egl::Display *display, egl::Surface *surface) ...@@ -318,7 +318,7 @@ void Context::makeCurrent(egl::Display *display, egl::Surface *surface)
} }
// Wrap the existing swapchain resources into GL objects and assign them to the '0' names // Wrap the existing swapchain resources into GL objects and assign them to the '0' names
renderer::SwapChain *swapchain = surface->getSwapChain(); rx::SwapChain *swapchain = surface->getSwapChain();
Colorbuffer *colorbufferZero = new Colorbuffer(swapchain); Colorbuffer *colorbufferZero = new Colorbuffer(swapchain);
DepthStencilbuffer *depthStencilbufferZero = new DepthStencilbuffer(swapchain); DepthStencilbuffer *depthStencilbufferZero = new DepthStencilbuffer(swapchain);
...@@ -4398,23 +4398,23 @@ gl::Context *glGetCurrentContext() ...@@ -4398,23 +4398,23 @@ gl::Context *glGetCurrentContext()
return gl::getContext(); return gl::getContext();
} }
renderer::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, bool softwareDevice) rx::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, bool softwareDevice)
{ {
return new renderer::Renderer9(display, hDc, softwareDevice); // D3D9_REPLACE return new rx::Renderer9(display, hDc, softwareDevice); // D3D9_REPLACE
} }
void glDestroyRenderer(renderer::Renderer *renderer) void glDestroyRenderer(rx::Renderer *renderer)
{ {
delete renderer; delete renderer;
} }
renderer::SwapChain *glCreateSwapChain(renderer::Renderer9 *renderer, HWND window, HANDLE shareHandle, rx::SwapChain *glCreateSwapChain(rx::Renderer9 *renderer, HWND window, HANDLE shareHandle,
GLenum backBufferFormat, GLenum depthBufferFormat) GLenum backBufferFormat, GLenum depthBufferFormat)
{ {
return new renderer::SwapChain(renderer, window, shareHandle, backBufferFormat, depthBufferFormat); return new rx::SwapChain(renderer, window, shareHandle, backBufferFormat, depthBufferFormat);
} }
void glDestroySwapChain(renderer::SwapChain *swapChain) void glDestroySwapChain(rx::SwapChain *swapChain)
{ {
delete swapChain; delete swapChain;
} }
......
...@@ -541,7 +541,7 @@ class Context ...@@ -541,7 +541,7 @@ class Context
egl::Display *mDisplay; egl::Display *mDisplay;
IDirect3DDevice9 *mDevice; IDirect3DDevice9 *mDevice;
renderer::Renderer9 *mRenderer; // D3D9_REPLACE rx::Renderer9 *mRenderer; // D3D9_REPLACE
State mState; State mState;
...@@ -667,11 +667,11 @@ gl::Context *glCreateContext(const gl::Context *shareContext, bool notifyResets, ...@@ -667,11 +667,11 @@ gl::Context *glCreateContext(const gl::Context *shareContext, bool notifyResets,
void glDestroyContext(gl::Context *context); void glDestroyContext(gl::Context *context);
void glMakeCurrent(gl::Context *context, egl::Display *display, egl::Surface *surface); void glMakeCurrent(gl::Context *context, egl::Display *display, egl::Surface *surface);
gl::Context *glGetCurrentContext(); gl::Context *glGetCurrentContext();
renderer::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, bool softwareDevice); rx::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, bool softwareDevice);
void glDestroyRenderer(renderer::Renderer *renderer); void glDestroyRenderer(rx::Renderer *renderer);
renderer::SwapChain *glCreateSwapChain(renderer::Renderer9 *renderer, HWND window, HANDLE shareHandle, rx::SwapChain *glCreateSwapChain(rx::Renderer9 *renderer, HWND window, HANDLE shareHandle,
GLenum backBufferFormat, GLenum depthBufferFormat); // D3D9_REPLACE GLenum backBufferFormat, GLenum depthBufferFormat); // D3D9_REPLACE
void glDestroySwapChain(renderer::SwapChain *swapChain); void glDestroySwapChain(rx::SwapChain *swapChain);
__eglMustCastToProperFunctionPointerType __stdcall glGetProcAddress(const char *procname); __eglMustCastToProperFunctionPointerType __stdcall glGetProcAddress(const char *procname);
bool __stdcall glBindTexImage(egl::Surface *surface); bool __stdcall glBindTexImage(egl::Surface *surface);
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
namespace gl namespace gl
{ {
Fence::Fence(renderer::Renderer9 *renderer) Fence::Fence(rx::Renderer9 *renderer)
{ {
mRenderer = renderer; mRenderer = renderer;
mQuery = NULL; mQuery = NULL;
......
...@@ -22,7 +22,7 @@ namespace gl ...@@ -22,7 +22,7 @@ namespace gl
class Fence class Fence
{ {
public: public:
explicit Fence(renderer::Renderer9 *renderer); explicit Fence(rx::Renderer9 *renderer);
virtual ~Fence(); virtual ~Fence();
GLboolean isFence(); GLboolean isFence();
...@@ -34,7 +34,7 @@ class Fence ...@@ -34,7 +34,7 @@ class Fence
private: private:
DISALLOW_COPY_AND_ASSIGN(Fence); DISALLOW_COPY_AND_ASSIGN(Fence);
renderer::Renderer9 *mRenderer; // D3D9_REPLACE rx::Renderer9 *mRenderer; // D3D9_REPLACE
IDirect3DQuery9* mQuery; // D3D9_REPLACE IDirect3DQuery9* mQuery; // D3D9_REPLACE
GLenum mCondition; GLenum mCondition;
GLboolean mStatus; GLboolean mStatus;
......
...@@ -19,7 +19,7 @@ namespace gl ...@@ -19,7 +19,7 @@ namespace gl
{ {
unsigned int IndexBuffer::mCurrentSerial = 1; unsigned int IndexBuffer::mCurrentSerial = 1;
IndexDataManager::IndexDataManager(renderer::Renderer9 *renderer) : mRenderer(renderer) IndexDataManager::IndexDataManager(rx::Renderer9 *renderer) : mRenderer(renderer)
{ {
mStreamingBufferShort = new StreamingIndexBuffer(mRenderer, INITIAL_INDEX_BUFFER_SIZE, D3DFMT_INDEX16); mStreamingBufferShort = new StreamingIndexBuffer(mRenderer, INITIAL_INDEX_BUFFER_SIZE, D3DFMT_INDEX16);
...@@ -281,7 +281,7 @@ StaticIndexBuffer *IndexDataManager::getCountingIndices(GLsizei count) ...@@ -281,7 +281,7 @@ StaticIndexBuffer *IndexDataManager::getCountingIndices(GLsizei count)
return mCountingBuffer; return mCountingBuffer;
} }
IndexBuffer::IndexBuffer(renderer::Renderer9 *renderer, UINT size, D3DFORMAT format) : mRenderer(renderer), mBufferSize(size), mIndexBuffer(NULL) IndexBuffer::IndexBuffer(rx::Renderer9 *renderer, UINT size, D3DFORMAT format) : mRenderer(renderer), mBufferSize(size), mIndexBuffer(NULL)
{ {
if (size > 0) if (size > 0)
{ {
...@@ -327,7 +327,7 @@ void IndexBuffer::unmap() ...@@ -327,7 +327,7 @@ void IndexBuffer::unmap()
} }
} }
StreamingIndexBuffer::StreamingIndexBuffer(renderer::Renderer9 *renderer, UINT initialSize, D3DFORMAT format) : IndexBuffer(renderer, initialSize, format) StreamingIndexBuffer::StreamingIndexBuffer(rx::Renderer9 *renderer, UINT initialSize, D3DFORMAT format) : IndexBuffer(renderer, initialSize, format)
{ {
mWritePosition = 0; mWritePosition = 0;
} }
...@@ -390,7 +390,7 @@ void StreamingIndexBuffer::reserveSpace(UINT requiredSpace, GLenum type) ...@@ -390,7 +390,7 @@ void StreamingIndexBuffer::reserveSpace(UINT requiredSpace, GLenum type)
} }
} }
StaticIndexBuffer::StaticIndexBuffer(renderer::Renderer9 *renderer) : IndexBuffer(renderer, 0, D3DFMT_UNKNOWN) StaticIndexBuffer::StaticIndexBuffer(rx::Renderer9 *renderer) : IndexBuffer(renderer, 0, D3DFMT_UNKNOWN)
{ {
mCacheType = GL_NONE; mCacheType = GL_NONE;
} }
......
...@@ -39,7 +39,7 @@ struct TranslatedIndexData ...@@ -39,7 +39,7 @@ struct TranslatedIndexData
class IndexBuffer class IndexBuffer
{ {
public: public:
IndexBuffer(renderer::Renderer9 *renderer, UINT size, D3DFORMAT format); IndexBuffer(rx::Renderer9 *renderer, UINT size, D3DFORMAT format);
virtual ~IndexBuffer(); virtual ~IndexBuffer();
UINT size() const { return mBufferSize; } UINT size() const { return mBufferSize; }
...@@ -51,7 +51,7 @@ class IndexBuffer ...@@ -51,7 +51,7 @@ class IndexBuffer
unsigned int getSerial() const; unsigned int getSerial() const;
protected: protected:
renderer::Renderer9 *const mRenderer; // D3D9_REPLACE rx::Renderer9 *const mRenderer; // D3D9_REPLACE
IDirect3DIndexBuffer9 *mIndexBuffer; IDirect3DIndexBuffer9 *mIndexBuffer;
UINT mBufferSize; UINT mBufferSize;
...@@ -67,7 +67,7 @@ class IndexBuffer ...@@ -67,7 +67,7 @@ class IndexBuffer
class StreamingIndexBuffer : public IndexBuffer class StreamingIndexBuffer : public IndexBuffer
{ {
public: public:
StreamingIndexBuffer(renderer::Renderer9 *renderer, UINT initialSize, D3DFORMAT format); StreamingIndexBuffer(rx::Renderer9 *renderer, UINT initialSize, D3DFORMAT format);
~StreamingIndexBuffer(); ~StreamingIndexBuffer();
virtual void *map(UINT requiredSpace, UINT *offset); virtual void *map(UINT requiredSpace, UINT *offset);
...@@ -80,7 +80,7 @@ class StreamingIndexBuffer : public IndexBuffer ...@@ -80,7 +80,7 @@ class StreamingIndexBuffer : public IndexBuffer
class StaticIndexBuffer : public IndexBuffer class StaticIndexBuffer : public IndexBuffer
{ {
public: public:
explicit StaticIndexBuffer(renderer::Renderer9 *renderer); explicit StaticIndexBuffer(rx::Renderer9 *renderer);
~StaticIndexBuffer(); ~StaticIndexBuffer();
virtual void *map(UINT requiredSpace, UINT *offset); virtual void *map(UINT requiredSpace, UINT *offset);
...@@ -125,7 +125,7 @@ class StaticIndexBuffer : public IndexBuffer ...@@ -125,7 +125,7 @@ class StaticIndexBuffer : public IndexBuffer
class IndexDataManager class IndexDataManager
{ {
public: public:
IndexDataManager(renderer::Renderer9 *renderer); IndexDataManager(rx::Renderer9 *renderer);
virtual ~IndexDataManager(); virtual ~IndexDataManager();
GLenum prepareIndexData(GLenum type, GLsizei count, Buffer *arrayElementBuffer, const GLvoid *indices, TranslatedIndexData *translated); GLenum prepareIndexData(GLenum type, GLsizei count, Buffer *arrayElementBuffer, const GLvoid *indices, TranslatedIndexData *translated);
...@@ -137,7 +137,7 @@ class IndexDataManager ...@@ -137,7 +137,7 @@ class IndexDataManager
std::size_t typeSize(GLenum type) const; std::size_t typeSize(GLenum type) const;
std::size_t indexSize(D3DFORMAT format) const; std::size_t indexSize(D3DFORMAT format) const;
renderer::Renderer9 *const mRenderer; // D3D9_REPLACE rx::Renderer9 *const mRenderer; // D3D9_REPLACE
StreamingIndexBuffer *mStreamingBufferShort; StreamingIndexBuffer *mStreamingBufferShort;
StreamingIndexBuffer *mStreamingBufferInt; StreamingIndexBuffer *mStreamingBufferInt;
......
...@@ -184,7 +184,7 @@ class ProgramBinary : public RefCountObject ...@@ -184,7 +184,7 @@ class ProgramBinary : public RefCountObject
void applyUniformniv(Uniform *targetUniform, GLsizei count, const Vector4 *vector); void applyUniformniv(Uniform *targetUniform, GLsizei count, const Vector4 *vector);
void applyUniformnbv(Uniform *targetUniform, GLsizei count, int width, const GLboolean *v); void applyUniformnbv(Uniform *targetUniform, GLsizei count, int width, const GLboolean *v);
renderer::Renderer9 *mRenderer; // D3D9_REPLACE rx::Renderer9 *mRenderer; // D3D9_REPLACE
IDirect3DDevice9 *mDevice; // D3D9_REPLACE IDirect3DDevice9 *mDevice; // D3D9_REPLACE
IDirect3DPixelShader9 *mPixelExecutable; // D3D9_REPLACE IDirect3DPixelShader9 *mPixelExecutable; // D3D9_REPLACE
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
namespace gl namespace gl
{ {
Query::Query(renderer::Renderer9 *renderer, GLuint id, GLenum type) : RefCountObject(id) Query::Query(rx::Renderer9 *renderer, GLuint id, GLenum type) : RefCountObject(id)
{ {
mRenderer = renderer; mRenderer = renderer;
mQuery = NULL; mQuery = NULL;
......
...@@ -23,7 +23,7 @@ namespace gl ...@@ -23,7 +23,7 @@ namespace gl
class Query : public RefCountObject class Query : public RefCountObject
{ {
public: public:
Query(renderer::Renderer9 *renderer, GLuint id, GLenum type); Query(rx::Renderer9 *renderer, GLuint id, GLenum type);
virtual ~Query(); virtual ~Query();
void begin(); void begin();
...@@ -36,7 +36,7 @@ class Query : public RefCountObject ...@@ -36,7 +36,7 @@ class Query : public RefCountObject
private: private:
DISALLOW_COPY_AND_ASSIGN(Query); DISALLOW_COPY_AND_ASSIGN(Query);
renderer::Renderer9 *mRenderer; // D3D9_REPLACE rx::Renderer9 *mRenderer; // D3D9_REPLACE
GLboolean testQuery(); GLboolean testQuery();
......
...@@ -382,7 +382,7 @@ unsigned int RenderbufferStorage::issueCubeSerials() ...@@ -382,7 +382,7 @@ unsigned int RenderbufferStorage::issueCubeSerials()
return firstSerial; return firstSerial;
} }
Colorbuffer::Colorbuffer(renderer::SwapChain *swapChain) Colorbuffer::Colorbuffer(rx::SwapChain *swapChain)
{ {
mRenderTarget = swapChain->getRenderTarget(); mRenderTarget = swapChain->getRenderTarget();
if (mRenderTarget) if (mRenderTarget)
...@@ -401,7 +401,7 @@ Colorbuffer::Colorbuffer(renderer::SwapChain *swapChain) ...@@ -401,7 +401,7 @@ Colorbuffer::Colorbuffer(renderer::SwapChain *swapChain)
Colorbuffer::Colorbuffer(int width, int height, GLenum format, GLsizei samples) : mRenderTarget(NULL) Colorbuffer::Colorbuffer(int width, int height, GLenum format, GLsizei samples) : mRenderTarget(NULL)
{ {
renderer::Renderer9 *renderer = getDisplay()->getRenderer9(); rx::Renderer9 *renderer = getDisplay()->getRenderer9();
IDirect3DDevice9 *device = renderer->getDevice(); // D3D9_REPLACE IDirect3DDevice9 *device = renderer->getDevice(); // D3D9_REPLACE
D3DFORMAT requestedFormat = es2dx::ConvertRenderbufferFormat(format); D3DFORMAT requestedFormat = es2dx::ConvertRenderbufferFormat(format);
...@@ -457,7 +457,7 @@ IDirect3DSurface9 *Colorbuffer::getRenderTarget() ...@@ -457,7 +457,7 @@ IDirect3DSurface9 *Colorbuffer::getRenderTarget()
return mRenderTarget; return mRenderTarget;
} }
DepthStencilbuffer::DepthStencilbuffer(renderer::SwapChain *swapChain) DepthStencilbuffer::DepthStencilbuffer(rx::SwapChain *swapChain)
{ {
mDepthStencil = swapChain->getDepthStencil(); mDepthStencil = swapChain->getDepthStencil();
if (mDepthStencil) if (mDepthStencil)
...@@ -476,7 +476,7 @@ DepthStencilbuffer::DepthStencilbuffer(renderer::SwapChain *swapChain) ...@@ -476,7 +476,7 @@ DepthStencilbuffer::DepthStencilbuffer(renderer::SwapChain *swapChain)
DepthStencilbuffer::DepthStencilbuffer(int width, int height, GLsizei samples) DepthStencilbuffer::DepthStencilbuffer(int width, int height, GLsizei samples)
{ {
renderer::Renderer9 *renderer = getDisplay()->getRenderer9(); rx::Renderer9 *renderer = getDisplay()->getRenderer9();
IDirect3DDevice9 *device = renderer->getDevice(); // D3D9_REPLACE IDirect3DDevice9 *device = renderer->getDevice(); // D3D9_REPLACE
mDepthStencil = NULL; mDepthStencil = NULL;
......
...@@ -202,7 +202,7 @@ class Renderbuffer : public RefCountObject ...@@ -202,7 +202,7 @@ class Renderbuffer : public RefCountObject
class Colorbuffer : public RenderbufferStorage class Colorbuffer : public RenderbufferStorage
{ {
public: public:
explicit Colorbuffer(renderer::SwapChain *swapChain); explicit Colorbuffer(rx::SwapChain *swapChain);
Colorbuffer(GLsizei width, GLsizei height, GLenum format, GLsizei samples); Colorbuffer(GLsizei width, GLsizei height, GLenum format, GLsizei samples);
virtual ~Colorbuffer(); virtual ~Colorbuffer();
...@@ -218,7 +218,7 @@ class Colorbuffer : public RenderbufferStorage ...@@ -218,7 +218,7 @@ class Colorbuffer : public RenderbufferStorage
class DepthStencilbuffer : public RenderbufferStorage class DepthStencilbuffer : public RenderbufferStorage
{ {
public: public:
explicit DepthStencilbuffer(renderer::SwapChain *swapChain); explicit DepthStencilbuffer(rx::SwapChain *swapChain);
DepthStencilbuffer(GLsizei width, GLsizei height, GLsizei samples); DepthStencilbuffer(GLsizei width, GLsizei height, GLsizei samples);
~DepthStencilbuffer(); ~DepthStencilbuffer();
......
...@@ -442,7 +442,7 @@ void Texture2D::bindTexImage(egl::Surface *surface) ...@@ -442,7 +442,7 @@ void Texture2D::bindTexImage(egl::Surface *surface)
mImageArray[0].redefine(internalformat, surface->getWidth(), surface->getHeight(), true); mImageArray[0].redefine(internalformat, surface->getWidth(), surface->getHeight(), true);
delete mTexStorage; delete mTexStorage;
renderer::SwapChain *swapchain = surface->getSwapChain(); // D3D9_REPLACE rx::SwapChain *swapchain = surface->getSwapChain(); // D3D9_REPLACE
mTexStorage = new TextureStorage2D(swapchain); mTexStorage = new TextureStorage2D(swapchain);
mDirtyImages = true; mDirtyImages = true;
......
...@@ -37,7 +37,7 @@ int elementsInBuffer(const VertexAttribute &attribute, int size) ...@@ -37,7 +37,7 @@ int elementsInBuffer(const VertexAttribute &attribute, int size)
return (size - attribute.mOffset % stride + (stride - attribute.typeSize())) / stride; return (size - attribute.mOffset % stride + (stride - attribute.typeSize())) / stride;
} }
VertexDataManager::VertexDataManager(renderer::Renderer9 *renderer) : mRenderer(renderer) VertexDataManager::VertexDataManager(rx::Renderer9 *renderer) : mRenderer(renderer)
{ {
for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++) for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
{ {
...@@ -569,7 +569,7 @@ unsigned int VertexDataManager::typeIndex(GLenum type) const ...@@ -569,7 +569,7 @@ unsigned int VertexDataManager::typeIndex(GLenum type) const
} }
} }
VertexBuffer::VertexBuffer(renderer::Renderer9 *renderer, std::size_t size, DWORD usageFlags) : mRenderer(renderer), mVertexBuffer(NULL) VertexBuffer::VertexBuffer(rx::Renderer9 *renderer, std::size_t size, DWORD usageFlags) : mRenderer(renderer), mVertexBuffer(NULL)
{ {
if (size > 0) if (size > 0)
{ {
...@@ -615,7 +615,7 @@ unsigned int VertexBuffer::issueSerial() ...@@ -615,7 +615,7 @@ unsigned int VertexBuffer::issueSerial()
return mCurrentSerial++; return mCurrentSerial++;
} }
ArrayVertexBuffer::ArrayVertexBuffer(renderer::Renderer9 *renderer, std::size_t size, DWORD usageFlags) : VertexBuffer(renderer, size, usageFlags) ArrayVertexBuffer::ArrayVertexBuffer(rx::Renderer9 *renderer, std::size_t size, DWORD usageFlags) : VertexBuffer(renderer, size, usageFlags)
{ {
mBufferSize = size; mBufferSize = size;
mWritePosition = 0; mWritePosition = 0;
...@@ -631,7 +631,7 @@ void ArrayVertexBuffer::addRequiredSpace(UINT requiredSpace) ...@@ -631,7 +631,7 @@ void ArrayVertexBuffer::addRequiredSpace(UINT requiredSpace)
mRequiredSpace += requiredSpace; mRequiredSpace += requiredSpace;
} }
StreamingVertexBuffer::StreamingVertexBuffer(renderer::Renderer9 *renderer, std::size_t initialSize) : ArrayVertexBuffer(renderer, initialSize, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY) StreamingVertexBuffer::StreamingVertexBuffer(rx::Renderer9 *renderer, std::size_t initialSize) : ArrayVertexBuffer(renderer, initialSize, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY)
{ {
} }
...@@ -698,7 +698,7 @@ void StreamingVertexBuffer::reserveRequiredSpace() ...@@ -698,7 +698,7 @@ void StreamingVertexBuffer::reserveRequiredSpace()
mRequiredSpace = 0; mRequiredSpace = 0;
} }
StaticVertexBuffer::StaticVertexBuffer(renderer::Renderer9 *renderer) : ArrayVertexBuffer(renderer, 0, D3DUSAGE_WRITEONLY) StaticVertexBuffer::StaticVertexBuffer(rx::Renderer9 *renderer) : ArrayVertexBuffer(renderer, 0, D3DUSAGE_WRITEONLY)
{ {
} }
......
...@@ -37,7 +37,7 @@ struct TranslatedAttribute ...@@ -37,7 +37,7 @@ struct TranslatedAttribute
class VertexBuffer class VertexBuffer
{ {
public: public:
VertexBuffer(renderer::Renderer9 *renderer, std::size_t size, DWORD usageFlags); VertexBuffer(rx::Renderer9 *renderer, std::size_t size, DWORD usageFlags);
virtual ~VertexBuffer(); virtual ~VertexBuffer();
void unmap(); void unmap();
...@@ -46,7 +46,7 @@ class VertexBuffer ...@@ -46,7 +46,7 @@ class VertexBuffer
unsigned int getSerial() const; unsigned int getSerial() const;
protected: protected:
renderer::Renderer9 *const mRenderer; // D3D9_REPLACE rx::Renderer9 *const mRenderer; // D3D9_REPLACE
IDirect3DVertexBuffer9 *mVertexBuffer; IDirect3DVertexBuffer9 *mVertexBuffer;
unsigned int mSerial; unsigned int mSerial;
...@@ -60,7 +60,7 @@ class VertexBuffer ...@@ -60,7 +60,7 @@ class VertexBuffer
class ArrayVertexBuffer : public VertexBuffer class ArrayVertexBuffer : public VertexBuffer
{ {
public: public:
ArrayVertexBuffer(renderer::Renderer9 *renderer, std::size_t size, DWORD usageFlags); ArrayVertexBuffer(rx::Renderer9 *renderer, std::size_t size, DWORD usageFlags);
~ArrayVertexBuffer(); ~ArrayVertexBuffer();
std::size_t size() const { return mBufferSize; } std::size_t size() const { return mBufferSize; }
...@@ -77,7 +77,7 @@ class ArrayVertexBuffer : public VertexBuffer ...@@ -77,7 +77,7 @@ class ArrayVertexBuffer : public VertexBuffer
class StreamingVertexBuffer : public ArrayVertexBuffer class StreamingVertexBuffer : public ArrayVertexBuffer
{ {
public: public:
StreamingVertexBuffer(renderer::Renderer9 *renderer, std::size_t initialSize); StreamingVertexBuffer(rx::Renderer9 *renderer, std::size_t initialSize);
~StreamingVertexBuffer(); ~StreamingVertexBuffer();
void *map(const VertexAttribute &attribute, std::size_t requiredSpace, std::size_t *streamOffset); void *map(const VertexAttribute &attribute, std::size_t requiredSpace, std::size_t *streamOffset);
...@@ -87,7 +87,7 @@ class StreamingVertexBuffer : public ArrayVertexBuffer ...@@ -87,7 +87,7 @@ class StreamingVertexBuffer : public ArrayVertexBuffer
class StaticVertexBuffer : public ArrayVertexBuffer class StaticVertexBuffer : public ArrayVertexBuffer
{ {
public: public:
explicit StaticVertexBuffer(renderer::Renderer9 *renderer); explicit StaticVertexBuffer(rx::Renderer9 *renderer);
~StaticVertexBuffer(); ~StaticVertexBuffer();
void *map(const VertexAttribute &attribute, std::size_t requiredSpace, std::size_t *streamOffset); void *map(const VertexAttribute &attribute, std::size_t requiredSpace, std::size_t *streamOffset);
...@@ -113,7 +113,7 @@ class StaticVertexBuffer : public ArrayVertexBuffer ...@@ -113,7 +113,7 @@ class StaticVertexBuffer : public ArrayVertexBuffer
class VertexDataManager class VertexDataManager
{ {
public: public:
VertexDataManager(renderer::Renderer9 *renderer); VertexDataManager(rx::Renderer9 *renderer);
virtual ~VertexDataManager(); virtual ~VertexDataManager();
void dirtyCurrentValue(int index) { mDirtyCurrentValue[index] = true; } void dirtyCurrentValue(int index) { mDirtyCurrentValue[index] = true; }
...@@ -126,7 +126,7 @@ class VertexDataManager ...@@ -126,7 +126,7 @@ class VertexDataManager
std::size_t spaceRequired(const VertexAttribute &attrib, std::size_t count, GLsizei instances) const; std::size_t spaceRequired(const VertexAttribute &attrib, std::size_t count, GLsizei instances) const;
std::size_t writeAttributeData(ArrayVertexBuffer *vertexBuffer, GLint start, GLsizei count, const VertexAttribute &attribute, GLsizei instances); std::size_t writeAttributeData(ArrayVertexBuffer *vertexBuffer, GLint start, GLsizei count, const VertexAttribute &attribute, GLsizei instances);
renderer::Renderer9 *const mRenderer; // D3D9_REPLACE rx::Renderer9 *const mRenderer; // D3D9_REPLACE
StreamingVertexBuffer *mStreamingBuffer; StreamingVertexBuffer *mStreamingBuffer;
......
...@@ -37,7 +37,7 @@ namespace egl ...@@ -37,7 +37,7 @@ namespace egl
class Display; class Display;
} }
namespace renderer namespace rx
{ {
struct ConfigDesc struct ConfigDesc
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
#define ANGLE_ENABLE_D3D9EX 1 #define ANGLE_ENABLE_D3D9EX 1
#endif // !defined(ANGLE_ENABLE_D3D9EX) #endif // !defined(ANGLE_ENABLE_D3D9EX)
namespace renderer namespace rx
{ {
const D3DFORMAT Renderer9::mRenderTargetFormats[] = const D3DFORMAT Renderer9::mRenderTargetFormats[] =
{ {
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
#include "libGLESv2/renderer/ShaderCache.h" #include "libGLESv2/renderer/ShaderCache.h"
#include "libGLESv2/renderer/Renderer.h" #include "libGLESv2/renderer/Renderer.h"
namespace renderer namespace rx
{ {
class Renderer9 : public Renderer class Renderer9 : public Renderer
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
// found in the LICENSE file. // found in the LICENSE file.
// //
// ShaderCache: Defines renderer::ShaderCache, a cache of Direct3D shader objects // ShaderCache: Defines rx::ShaderCache, a cache of Direct3D shader objects
// keyed by their byte code. // keyed by their byte code.
#ifndef LIBGLESV2_RENDERER_SHADER_CACHE_H_ #ifndef LIBGLESV2_RENDERER_SHADER_CACHE_H_
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#include "common/debug.h" #include "common/debug.h"
namespace renderer namespace rx
{ {
template <typename ShaderObject> template <typename ShaderObject>
class ShaderCache class ShaderCache
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
#include "libGLESv2/renderer/Renderer9.h" // D3D9_REPLACE #include "libGLESv2/renderer/Renderer9.h" // D3D9_REPLACE
#include "libGLESv2/Context.h" #include "libGLESv2/Context.h"
namespace renderer namespace rx
{ {
SwapChain::SwapChain(Renderer9 *renderer, HWND window, HANDLE shareHandle, SwapChain::SwapChain(Renderer9 *renderer, HWND window, HANDLE shareHandle,
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#include "common/angleutils.h" #include "common/angleutils.h"
namespace renderer namespace rx
{ {
class Renderer9; // D3D9_REPLACE class Renderer9; // D3D9_REPLACE
......
...@@ -172,7 +172,7 @@ bool TextureStorage::copyToRenderTarget(IDirect3DSurface9 *dest, IDirect3DSurfac ...@@ -172,7 +172,7 @@ bool TextureStorage::copyToRenderTarget(IDirect3DSurface9 *dest, IDirect3DSurfac
if (source && dest) if (source && dest)
{ {
HRESULT result = D3DERR_OUTOFVIDEOMEMORY; HRESULT result = D3DERR_OUTOFVIDEOMEMORY;
renderer::Renderer9 *renderer = getDisplay()->getRenderer9(); rx::Renderer9 *renderer = getDisplay()->getRenderer9();
IDirect3DDevice9 *device = renderer->getDevice(); // D3D9_REPLACE IDirect3DDevice9 *device = renderer->getDevice(); // D3D9_REPLACE
if (fromManaged) if (fromManaged)
...@@ -206,7 +206,7 @@ bool TextureStorage::copyToRenderTarget(IDirect3DSurface9 *dest, IDirect3DSurfac ...@@ -206,7 +206,7 @@ bool TextureStorage::copyToRenderTarget(IDirect3DSurface9 *dest, IDirect3DSurfac
return true; return true;
} }
TextureStorage2D::TextureStorage2D(renderer::SwapChain *swapchain) : TextureStorage(D3DUSAGE_RENDERTARGET), mRenderTargetSerial(RenderbufferStorage::issueSerial()) TextureStorage2D::TextureStorage2D(rx::SwapChain *swapchain) : TextureStorage(D3DUSAGE_RENDERTARGET), mRenderTargetSerial(RenderbufferStorage::issueSerial())
{ {
IDirect3DTexture9 *surfaceTexture = swapchain->getOffscreenTexture(); IDirect3DTexture9 *surfaceTexture = swapchain->getOffscreenTexture();
mTexture = surfaceTexture; mTexture = surfaceTexture;
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
#include "common/debug.h" #include "common/debug.h"
namespace renderer namespace rx
{ {
class SwapChain; class SwapChain;
} }
...@@ -68,7 +68,7 @@ class TextureStorage ...@@ -68,7 +68,7 @@ class TextureStorage
class TextureStorage2D : public TextureStorage class TextureStorage2D : public TextureStorage
{ {
public: public:
explicit TextureStorage2D(renderer::SwapChain *swapchain); explicit TextureStorage2D(rx::SwapChain *swapchain);
TextureStorage2D(int levels, GLenum internalformat, GLenum usage, bool forceRenderable, GLsizei width, GLsizei height); TextureStorage2D(int levels, GLenum internalformat, GLenum usage, bool forceRenderable, GLsizei width, GLsizei height);
virtual ~TextureStorage2D(); virtual ~TextureStorage2D();
......
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