diff options
Diffstat (limited to 'src/3rdparty/angle/src/libGLESv2/Program.h')
-rw-r--r-- | src/3rdparty/angle/src/libGLESv2/Program.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/3rdparty/angle/src/libGLESv2/Program.h b/src/3rdparty/angle/src/libGLESv2/Program.h index 1c4716bfe8..a9db83403d 100644 --- a/src/3rdparty/angle/src/libGLESv2/Program.h +++ b/src/3rdparty/angle/src/libGLESv2/Program.h @@ -13,14 +13,22 @@ #include <string> #include <set> -#include "libGLESv2/Shader.h" -#include "libGLESv2/Context.h" +#include "common/angleutils.h" +#include "common/RefCountObject.h" +#include "libGLESv2/Constants.h" + +namespace rx +{ +class Renderer; +} namespace gl { class ResourceManager; class FragmentShader; class VertexShader; +class ProgramBinary; +class Shader; extern const char * const g_fakepath; @@ -57,7 +65,7 @@ class InfoLog class Program { public: - Program(ResourceManager *manager, GLuint handle); + Program(rx::Renderer *renderer, ResourceManager *manager, GLuint handle); ~Program(); @@ -112,6 +120,7 @@ class Program unsigned int mRefCount; ResourceManager *mResourceManager; + rx::Renderer *mRenderer; const GLuint mHandle; InfoLog mInfoLog; |