Move query and sync support to Renderer

Trac #21727

git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1331 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Fence.cpp b/src/libGLESv2/Fence.cpp
index 14d1239..aad8cd3 100644
--- a/src/libGLESv2/Fence.cpp
+++ b/src/libGLESv2/Fence.cpp
@@ -13,9 +13,9 @@
 namespace gl
 {
 
-Fence::Fence(egl::Display* display)
+Fence::Fence(renderer::Renderer *renderer)
 {
-    mDisplay = display;
+    mRenderer = renderer;
     mQuery = NULL;
     mCondition = GL_NONE;
     mStatus = GL_FALSE;
@@ -25,7 +25,7 @@
 {
     if (mQuery != NULL)
     {
-        mDisplay->freeEventQuery(mQuery);
+        mRenderer->freeEventQuery(mQuery);
     }
 }
 
@@ -36,11 +36,12 @@
     return mQuery != NULL;
 }
 
+// D3D9_REPLACE
 void Fence::setFence(GLenum condition)
 {
     if (!mQuery)
     {
-        mQuery = mDisplay->allocateEventQuery();
+        mQuery = mRenderer->allocateEventQuery();
         if (!mQuery)
         {
             return error(GL_OUT_OF_MEMORY);
@@ -54,6 +55,7 @@
     mStatus = GL_FALSE;
 }
 
+// D3D9_REPLACE
 GLboolean Fence::testFence()
 {
     if (mQuery == NULL)
@@ -106,7 +108,7 @@
                 return;
             }
             
-            HRESULT result = mQuery->GetData(NULL, 0, 0);
+            HRESULT result = mQuery->GetData(NULL, 0, 0); // D3D9_REPLACE
             
             if (checkDeviceLost(result))
             {