diff options
Diffstat (limited to 'src/libGLESv2/renderer')
-rw-r--r-- | src/libGLESv2/renderer/Blit.cpp | 1 | ||||
-rw-r--r-- | src/libGLESv2/renderer/IndexDataManager.cpp | 1 | ||||
-rw-r--r-- | src/libGLESv2/renderer/Renderer.cpp | 1 | ||||
-rw-r--r-- | src/libGLESv2/renderer/Renderer.h | 10 | ||||
-rw-r--r-- | src/libGLESv2/renderer/Renderer11.h | 1 | ||||
-rw-r--r-- | src/libGLESv2/renderer/Renderer9.cpp | 1 | ||||
-rw-r--r-- | src/libGLESv2/renderer/Renderer9.h | 1 | ||||
-rw-r--r-- | src/libGLESv2/renderer/TextureStorage.cpp | 2 | ||||
-rw-r--r-- | src/libGLESv2/renderer/TextureStorage9.cpp | 1 | ||||
-rw-r--r-- | src/libGLESv2/renderer/VertexBuffer.cpp | 2 | ||||
-rw-r--r-- | src/libGLESv2/renderer/VertexBuffer.h | 9 | ||||
-rw-r--r-- | src/libGLESv2/renderer/VertexBuffer11.cpp | 1 | ||||
-rw-r--r-- | src/libGLESv2/renderer/VertexBuffer9.cpp | 1 | ||||
-rw-r--r-- | src/libGLESv2/renderer/VertexDataManager.cpp | 2 | ||||
-rw-r--r-- | src/libGLESv2/renderer/VertexDataManager.h | 4 |
15 files changed, 32 insertions, 6 deletions
diff --git a/src/libGLESv2/renderer/Blit.cpp b/src/libGLESv2/renderer/Blit.cpp index 74c44803..81e2a6b0 100644 --- a/src/libGLESv2/renderer/Blit.cpp +++ b/src/libGLESv2/renderer/Blit.cpp @@ -16,6 +16,7 @@ #include "libGLESv2/renderer/TextureStorage9.h" #include "libGLESv2/renderer/RenderTarget9.h" #include "libGLESv2/Framebuffer.h" +#include "libGLESv2/Renderbuffer.h" namespace { diff --git a/src/libGLESv2/renderer/IndexDataManager.cpp b/src/libGLESv2/renderer/IndexDataManager.cpp index 783e46a7..8f077c28 100644 --- a/src/libGLESv2/renderer/IndexDataManager.cpp +++ b/src/libGLESv2/renderer/IndexDataManager.cpp @@ -8,6 +8,7 @@ // runs the Buffer translation process for index buffers. #include "libGLESv2/renderer/IndexDataManager.h" +#include "libGLESv2/renderer/BufferStorage.h" #include "common/debug.h" diff --git a/src/libGLESv2/renderer/Renderer.cpp b/src/libGLESv2/renderer/Renderer.cpp index 92efd3e1..9a0e7454 100644 --- a/src/libGLESv2/renderer/Renderer.cpp +++ b/src/libGLESv2/renderer/Renderer.cpp @@ -11,6 +11,7 @@ #include "libGLESv2/renderer/Renderer.h" #include "libGLESv2/renderer/Renderer9.h" #include "libGLESv2/renderer/Renderer11.h" +#include "libGLESv2/utilities.h" #if !defined(ANGLE_ENABLE_D3D11) // Enables use of the Direct3D 11 API, when available diff --git a/src/libGLESv2/renderer/Renderer.h b/src/libGLESv2/renderer/Renderer.h index 838e123c..384264da 100644 --- a/src/libGLESv2/renderer/Renderer.h +++ b/src/libGLESv2/renderer/Renderer.h @@ -18,12 +18,9 @@ #include <D3Dcompiler.h> -#include "libGLESv2/Texture.h" #include "libGLESv2/Uniform.h" #include "libGLESv2/angletypes.h" -#include "libGLESv2/renderer/ShaderExecutable.h" - const int versionWindowsVista = MAKEWORD(0x00, 0x06); const int versionWindows7 = MAKEWORD(0x01, 0x06); @@ -48,6 +45,8 @@ class InfoLog; class ProgramBinary; class VertexAttribute; class Buffer; +class Texture; +class Framebuffer; } namespace rx @@ -61,6 +60,11 @@ class FenceImpl; class BufferStorage; class Blit; struct TranslatedIndexData; +class ShaderExecutable; +class SwapChain; +class RenderTarget; +class Image; +class TextureStorage; struct ConfigDesc { diff --git a/src/libGLESv2/renderer/Renderer11.h b/src/libGLESv2/renderer/Renderer11.h index e7822359..61c532ef 100644 --- a/src/libGLESv2/renderer/Renderer11.h +++ b/src/libGLESv2/renderer/Renderer11.h @@ -26,6 +26,7 @@ #include "libGLESv2/renderer/Renderer.h" #include "libGLESv2/renderer/RenderStateCache.h" #include "libGLESv2/renderer/InputLayoutCache.h" +#include "libGLESv2/renderer/RenderTarget.h" namespace rx { diff --git a/src/libGLESv2/renderer/Renderer9.cpp b/src/libGLESv2/renderer/Renderer9.cpp index c137817a..13f352e8 100644 --- a/src/libGLESv2/renderer/Renderer9.cpp +++ b/src/libGLESv2/renderer/Renderer9.cpp @@ -11,6 +11,7 @@ #include "libGLESv2/utilities.h" #include "libGLESv2/mathutil.h" #include "libGLESv2/Buffer.h" +#include "libGLESv2/Texture.h" #include "libGLESv2/Framebuffer.h" #include "libGLESv2/Program.h" #include "libGLESv2/ProgramBinary.h" diff --git a/src/libGLESv2/renderer/Renderer9.h b/src/libGLESv2/renderer/Renderer9.h index cd9b7b27..3b375d90 100644 --- a/src/libGLESv2/renderer/Renderer9.h +++ b/src/libGLESv2/renderer/Renderer9.h @@ -28,6 +28,7 @@ #include "libGLESv2/renderer/VertexDeclarationCache.h" #include "libGLESv2/renderer/Renderer.h" #include "libGLESv2/renderer/IndexDataManager.h" +#include "libGLESv2/renderer/RenderTarget.h" namespace rx { diff --git a/src/libGLESv2/renderer/TextureStorage.cpp b/src/libGLESv2/renderer/TextureStorage.cpp index 256c301d..b4736151 100644 --- a/src/libGLESv2/renderer/TextureStorage.cpp +++ b/src/libGLESv2/renderer/TextureStorage.cpp @@ -13,6 +13,8 @@ #include "libGLESv2/renderer/SwapChain.h" #include "libGLESv2/renderer/Blit.h" #include "libGLESv2/renderer/RenderTarget.h" +#include "libGLESv2/Renderbuffer.h" +#include "libGLESv2/Texture.h" #include "common/debug.h" diff --git a/src/libGLESv2/renderer/TextureStorage9.cpp b/src/libGLESv2/renderer/TextureStorage9.cpp index 14a5e741..b240c466 100644 --- a/src/libGLESv2/renderer/TextureStorage9.cpp +++ b/src/libGLESv2/renderer/TextureStorage9.cpp @@ -14,6 +14,7 @@ #include "libGLESv2/renderer/Blit.h" #include "libGLESv2/renderer/RenderTarget9.h" #include "libGLESv2/renderer/renderer9_utils.h" +#include "libGLESv2/Texture.h" #include "common/debug.h" diff --git a/src/libGLESv2/renderer/VertexBuffer.cpp b/src/libGLESv2/renderer/VertexBuffer.cpp index 7ffe2da7..5c8ddc85 100644 --- a/src/libGLESv2/renderer/VertexBuffer.cpp +++ b/src/libGLESv2/renderer/VertexBuffer.cpp @@ -8,6 +8,8 @@ // class with derivations, classes that perform graphics API agnostic vertex buffer operations. #include "libGLESv2/renderer/VertexBuffer.h" +#include "libGLESv2/renderer/Renderer.h" +#include "libGLESv2/Context.h" namespace rx { diff --git a/src/libGLESv2/renderer/VertexBuffer.h b/src/libGLESv2/renderer/VertexBuffer.h index 6a53b216..b2fea12f 100644 --- a/src/libGLESv2/renderer/VertexBuffer.h +++ b/src/libGLESv2/renderer/VertexBuffer.h @@ -16,11 +16,16 @@ #define GL_APICALL #include <GLES2/gl2.h> -#include "libGLESv2/Context.h" -#include "libGLESv2/renderer/Renderer.h" +#include "common/angleutils.h" + +namespace gl +{ +class VertexAttribute; +} namespace rx { +class Renderer; class VertexBuffer { diff --git a/src/libGLESv2/renderer/VertexBuffer11.cpp b/src/libGLESv2/renderer/VertexBuffer11.cpp index a6596e36..cc788cf3 100644 --- a/src/libGLESv2/renderer/VertexBuffer11.cpp +++ b/src/libGLESv2/renderer/VertexBuffer11.cpp @@ -7,6 +7,7 @@ // VertexBuffer11.cpp: Defines the D3D11 VertexBuffer implementation. #include "libGLESv2/renderer/VertexBuffer11.h" +#include "libGLESv2/renderer/BufferStorage.h" #include "libGLESv2/Buffer.h" diff --git a/src/libGLESv2/renderer/VertexBuffer9.cpp b/src/libGLESv2/renderer/VertexBuffer9.cpp index 4f113110..e0ce811f 100644 --- a/src/libGLESv2/renderer/VertexBuffer9.cpp +++ b/src/libGLESv2/renderer/VertexBuffer9.cpp @@ -8,6 +8,7 @@ #include "libGLESv2/renderer/VertexBuffer9.h" #include "libGLESv2/renderer/vertexconversion.h" +#include "libGLESv2/renderer/BufferStorage.h" #include "libGLESv2/Buffer.h" diff --git a/src/libGLESv2/renderer/VertexDataManager.cpp b/src/libGLESv2/renderer/VertexDataManager.cpp index 5b7a4021..46a6175e 100644 --- a/src/libGLESv2/renderer/VertexDataManager.cpp +++ b/src/libGLESv2/renderer/VertexDataManager.cpp @@ -8,6 +8,7 @@ // runs the Buffer translation process. #include "libGLESv2/renderer/VertexDataManager.h" +#include "libGLESv2/renderer/BufferStorage.h" #include "common/debug.h" @@ -18,6 +19,7 @@ #include "libGLESv2/renderer/vertexconversion.h" #include "libGLESv2/renderer/IndexDataManager.h" +#include "libGLESv2/renderer/VertexBuffer.h" #include <limits> diff --git a/src/libGLESv2/renderer/VertexDataManager.h b/src/libGLESv2/renderer/VertexDataManager.h index 1c548385..1395f2b4 100644 --- a/src/libGLESv2/renderer/VertexDataManager.h +++ b/src/libGLESv2/renderer/VertexDataManager.h @@ -17,10 +17,12 @@ #include <GLES2/gl2.h> #include "libGLESv2/Context.h" -#include "libGLESv2/renderer/VertexBuffer.h" namespace rx { +class BufferStorage; +class StreamingVertexBufferInterface; +class VertexBuffer; struct TranslatedAttribute { |