Fixes line endings on SwapChain9 and SwapChain11

TRAC #22134 Signed-off-by: Nicolas Capens Signed-off-by: Daniel Koch git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1476 736b8ea6-26fd-11df-bfd4-992fa37f6226
parent def9f0f3
// //
// Copyright (c) 2012 The ANGLE Project Authors. All rights reserved. // Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// //
// SwapChain11.h: Defines a back-end specific class for the D3D11 swap chain. // SwapChain11.h: Defines a back-end specific class for the D3D11 swap chain.
#ifndef LIBGLESV2_RENDERER_SWAPCHAIN11_H_ #ifndef LIBGLESV2_RENDERER_SWAPCHAIN11_H_
#define LIBGLESV2_RENDERER_SWAPCHAIN11_H_ #define LIBGLESV2_RENDERER_SWAPCHAIN11_H_
#include <d3d11.h> #include <d3d11.h>
#include "common/angleutils.h" #include "common/angleutils.h"
#include "libGLESv2/renderer/SwapChain.h" #include "libGLESv2/renderer/SwapChain.h"
namespace rx namespace rx
{ {
class Renderer11; class Renderer11;
class SwapChain11 : public SwapChain class SwapChain11 : public SwapChain
{ {
public: public:
SwapChain11(Renderer11 *renderer, HWND window, HANDLE shareHandle, SwapChain11(Renderer11 *renderer, HWND window, HANDLE shareHandle,
GLenum backBufferFormat, GLenum depthBufferFormat); GLenum backBufferFormat, GLenum depthBufferFormat);
virtual ~SwapChain11(); virtual ~SwapChain11();
virtual EGLint reset(EGLint backbufferWidth, EGLint backbufferHeight, EGLint swapInterval); virtual EGLint reset(EGLint backbufferWidth, EGLint backbufferHeight, EGLint swapInterval);
virtual EGLint swapRect(EGLint x, EGLint y, EGLint width, EGLint height); virtual EGLint swapRect(EGLint x, EGLint y, EGLint width, EGLint height);
virtual ID3D11RenderTargetView *getRenderTarget(); virtual ID3D11RenderTargetView *getRenderTarget();
virtual ID3D11DepthStencilView *getDepthStencil(); virtual ID3D11DepthStencilView *getDepthStencil();
virtual ID3D11Texture2D *getOffscreenTexture(); virtual ID3D11Texture2D *getOffscreenTexture();
private: private:
DISALLOW_COPY_AND_ASSIGN(SwapChain11); DISALLOW_COPY_AND_ASSIGN(SwapChain11);
void release(); void release();
Renderer11 *mRenderer; Renderer11 *mRenderer;
EGLint mHeight; EGLint mHeight;
EGLint mWidth; EGLint mWidth;
IDXGISwapChain *mSwapChain; IDXGISwapChain *mSwapChain;
ID3D11Texture2D *mBackBuffer; ID3D11Texture2D *mBackBuffer;
ID3D11RenderTargetView *mBackBufferView; ID3D11RenderTargetView *mBackBufferView;
ID3D11RenderTargetView *mRenderTargetView; ID3D11RenderTargetView *mRenderTargetView;
ID3D11Texture2D *mDepthStencil; ID3D11Texture2D *mDepthStencil;
ID3D11DepthStencilView *mDepthStencilView; ID3D11DepthStencilView *mDepthStencilView;
ID3D11Texture2D *mOffscreenTexture; ID3D11Texture2D *mOffscreenTexture;
}; };
} }
#endif // LIBGLESV2_RENDERER_SWAPCHAIN11_H_ #endif // LIBGLESV2_RENDERER_SWAPCHAIN11_H_
// //
// Copyright (c) 2012 The ANGLE Project Authors. All rights reserved. // Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// //
// SwapChain9.h: Defines a back-end specific class for the D3D9 swap chain. // SwapChain9.h: Defines a back-end specific class for the D3D9 swap chain.
#ifndef LIBGLESV2_RENDERER_SWAPCHAIN9_H_ #ifndef LIBGLESV2_RENDERER_SWAPCHAIN9_H_
#define LIBGLESV2_RENDERER_SWAPCHAIN9_H_ #define LIBGLESV2_RENDERER_SWAPCHAIN9_H_
#include <d3d9.h> #include <d3d9.h>
#include "common/angleutils.h" #include "common/angleutils.h"
#include "libGLESv2/renderer/SwapChain.h" #include "libGLESv2/renderer/SwapChain.h"
namespace rx namespace rx
{ {
class Renderer9; class Renderer9;
class SwapChain9 : public SwapChain class SwapChain9 : public SwapChain
{ {
public: public:
SwapChain9(Renderer9 *renderer, HWND window, HANDLE shareHandle, SwapChain9(Renderer9 *renderer, HWND window, HANDLE shareHandle,
GLenum backBufferFormat, GLenum depthBufferFormat); GLenum backBufferFormat, GLenum depthBufferFormat);
virtual ~SwapChain9(); virtual ~SwapChain9();
virtual EGLint reset(EGLint backbufferWidth, EGLint backbufferHeight, EGLint swapInterval); virtual EGLint reset(EGLint backbufferWidth, EGLint backbufferHeight, EGLint swapInterval);
virtual EGLint swapRect(EGLint x, EGLint y, EGLint width, EGLint height); virtual EGLint swapRect(EGLint x, EGLint y, EGLint width, EGLint height);
virtual IDirect3DSurface9 *getRenderTarget(); virtual IDirect3DSurface9 *getRenderTarget();
virtual IDirect3DSurface9 *getDepthStencil(); virtual IDirect3DSurface9 *getDepthStencil();
virtual IDirect3DTexture9 *getOffscreenTexture(); virtual IDirect3DTexture9 *getOffscreenTexture();
private: private:
DISALLOW_COPY_AND_ASSIGN(SwapChain9); DISALLOW_COPY_AND_ASSIGN(SwapChain9);
void release(); void release();
Renderer9 *mRenderer; Renderer9 *mRenderer;
EGLint mHeight; EGLint mHeight;
EGLint mWidth; EGLint mWidth;
IDirect3DSwapChain9 *mSwapChain; IDirect3DSwapChain9 *mSwapChain;
IDirect3DSurface9 *mBackBuffer; IDirect3DSurface9 *mBackBuffer;
IDirect3DSurface9 *mRenderTarget; IDirect3DSurface9 *mRenderTarget;
IDirect3DSurface9 *mDepthStencil; IDirect3DSurface9 *mDepthStencil;
IDirect3DTexture9* mOffscreenTexture; IDirect3DTexture9* mOffscreenTexture;
}; };
} }
#endif // LIBGLESV2_RENDERER_SWAPCHAIN9_H_ #endif // LIBGLESV2_RENDERER_SWAPCHAIN9_H_
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