Passes the Renderer to various objects at construction time.

TRAC #22000

Signed-off-by: Daniel Koch

Author:    Shannon Woods

git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1406 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Program.h b/src/libGLESv2/Program.h
index 1c4716b..909de67 100644
--- a/src/libGLESv2/Program.h
+++ b/src/libGLESv2/Program.h
@@ -57,7 +57,7 @@
 class Program
 {
   public:
-    Program(ResourceManager *manager, GLuint handle);
+    Program(rx::Renderer *renderer, ResourceManager *manager, GLuint handle);
 
     ~Program();
 
@@ -112,6 +112,7 @@
     unsigned int mRefCount;
 
     ResourceManager *mResourceManager;
+    rx::Renderer *mRenderer;
     const GLuint mHandle;
 
     InfoLog mInfoLog;