Index: /trunk/Config.kmk
===================================================================
--- /trunk/Config.kmk	(revision 78262)
+++ /trunk/Config.kmk	(revision 78263)
@@ -7349,22 +7349,8 @@
  TEMPLATE_VBOXCROGLR3HOSTDLL_OBJCFLAGS       = $(TEMPLATE_VBOXR3NP_OBJCFLAGS) -Wno-deprecated-declarations
 else ifeq ($(KBUILD_TARGET),win)
- #   -wd4255: cr_spu.h(146) : warning C4255: 'wglGetCurrentContextFunc_t' : no function prototype given: converting '()' to '(void)'
- #   -wd4296: udptcpip.c(662) : warning C4296: '>=' : expression is always true
- #   -wd4245: udptcpip.c(174) : warning C4245: '=' : conversion from 'int' to 'CRSocket', signed/unsigned mismatch
- #   -wd4668: tcpip.c(961) : warning C4668: 'CRAPPFAKER_SHOULD_DIE' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
- #   -wd4005: v7.1\include\sal_supp.h(57) : warning C4005: '__useHeader' : macro redefinition
- #   -wd4057: state_lists.c(196) : warning C4057: 'function' : 'GLint *' differs in indirection to slightly different base types from 'GLenum *'
- #   -wd4389: renderspu.c(750) : warning C4389: '!=' : signed/unsigned mismatch
  #   -wd4054: renderspu_wgl.c(281) : warning C4054: 'type cast' : from function pointer 'HWND (__cdecl *)()' to data pointer 'void *'
  #   -wd4055: renderspu.c(1553) : warning C4055: 'type cast' : from data pointer 'const GLvoid *' to function pointer 'PFNVCRSERVER_CLIENT_CALLOUT'
- #   -wd4312: renderspu_wgl.c(1420) : warning C4312: 'type cast' : conversion from 'GLint' to 'HDC' of greater size [TODO: check this one out]
- #   -wd4305: renderspu_wgl.c(1118) : warning C4305: 'type cast' : truncation from 'uint64_t' to 'void *' [TODO: check this one out]
- #   -wd4306: renderspu_wgl.c(1420) : warning C4306: 'type cast' : conversion from 'GLint' to 'HDC' of greater size [TODO: check this one out]
- #   -wd4189: server_config.c(111) : warning C4189: 'my_rank' : local variable is initialized but not referenced
- #   -wd4100: vboxhgcm.c(1365) : warning C4100: 'conn' : unreferenced formal parameter
  TEMPLATE_VBOXCROGLR3HOSTDLL_CFLAGS          = $(TEMPLATE_$(TEMPLATE_VBOXCROGLR3HOSTDLL_EXTENDS)_CFLAGS) \
- 	-wd4255 -wd4296 -wd4245 -wd4668 -wd4005 -wd4057 -wd4389 -wd4054 -wd4055 -wd4312 -wd4305 -wd4306 -wd4189 -wd4100
- TEMPLATE_VBOXCROGLR3HOSTDLL_CXXFLAGS        = $(TEMPLATE_$(TEMPLATE_VBOXCROGLR3HOSTDLL_EXTENDS)_CXXFLAGS) \
- 	-wd4245 -wd4389 -wd4189 -wd4100
+  -wd4055
 endif
 
Index: /trunk/src/VBox/GuestHost/OpenGL/include/cr_spu.h
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/include/cr_spu.h	(revision 78262)
+++ /trunk/src/VBox/GuestHost/OpenGL/include/cr_spu.h	(revision 78263)
@@ -114,11 +114,11 @@
 typedef int (WGL_APIENTRY *wglDescribePixelFormatFunc_t)(HDC, int, UINT, CONST PIXELFORMATDESCRIPTOR *);
 typedef int (WGL_APIENTRY *wglSetPixelFormatFunc_t)(HDC, int, CONST PIXELFORMATDESCRIPTOR *);
-typedef HGLRC (WGL_APIENTRY *wglGetCurrentContextFunc_t)();
-typedef PROC (WGL_APIENTRY *wglGetProcAddressFunc_t)();
+typedef HGLRC (WGL_APIENTRY *wglGetCurrentContextFunc_t)(void);
+typedef PROC (WGL_APIENTRY *wglGetProcAddressFunc_t)(LPCSTR Arg1);
 typedef BOOL (WGL_APIENTRY *wglChoosePixelFormatEXTFunc_t)(HDC, const int *, const FLOAT *, UINT, int *, UINT *);
 typedef BOOL (WGL_APIENTRY *wglGetPixelFormatAttribivEXTFunc_t)(HDC, int, int, UINT, int *, int *);
 typedef BOOL (WGL_APIENTRY *wglGetPixelFormatAttribfvEXTFunc_t)(HDC, int, int, UINT, int *, float *);
 typedef const GLubyte *(WGL_APIENTRY *glGetStringFunc_t)( GLenum );
-typedef const GLubyte *(WGL_APIENTRY *wglGetExtensionsStringEXTFunc_t)();
+typedef const GLubyte *(WGL_APIENTRY *wglGetExtensionsStringEXTFunc_t)(void);
 typedef const GLubyte *(WGL_APIENTRY *wglGetExtensionsStringARBFunc_t)(HDC);
 /*@}*/
Index: /trunk/src/VBox/GuestHost/OpenGL/include/cr_unpack.h
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/include/cr_unpack.h	(revision 78262)
+++ /trunk/src/VBox/GuestHost/OpenGL/include/cr_unpack.h	(revision 78263)
@@ -94,5 +94,5 @@
         return; \
     } \
-    size_t int_cbAccessVerified = (a_cbAccess)
+    size_t int_cbAccessVerified = (a_cbAccess); RT_NOREF(int_cbAccessVerified)
 
 #define CHECK_BUFFER_SIZE_STATIC_LAST(a_pState, a_offAccessLast, a_Type) CHECK_BUFFER_SIZE_STATIC(a_pState, (a_offAccessLast) + sizeof( a_Type ))
Index: /trunk/src/VBox/GuestHost/OpenGL/spu_loader/choosevisual.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/spu_loader/choosevisual.c	(revision 78262)
+++ /trunk/src/VBox/GuestHost/OpenGL/spu_loader/choosevisual.c	(revision 78263)
@@ -21,4 +21,5 @@
 {
 	/* placeholder */
+	RT_NOREF(ws, visBits);
 	return 0;
 }
Index: /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_client.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_client.c	(revision 78262)
+++ /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_client.c	(revision 78263)
@@ -1085,4 +1085,8 @@
     unsigned char *base = (unsigned char *) p;
 
+#ifndef IN_GUEST
+    RT_NOREF(fRealPtr);
+#endif
+
     if (g->current.inBeginEnd)
     {
@@ -1579,5 +1583,5 @@
 }
 
-void STATE_APIENTRY crStateUnlockArraysEXT()
+void STATE_APIENTRY crStateUnlockArraysEXT(void)
 {
     CRContext *g = GetCurrentContext();
@@ -1728,5 +1732,5 @@
             else
             {
-                zvMax = ~0;
+                zvMax = ~UINT32_C(0);
                 break;
             }
Index: /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_glsl.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_glsl.c	(revision 78262)
+++ /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_glsl.c	(revision 78263)
@@ -1281,4 +1281,5 @@
     return result;
 #else
+    RT_NOREF(program, name);
     crWarning("crStateGetUniformLocation called on host side!!");
     return -1;
@@ -1316,4 +1317,5 @@
     return result;
 #else
+    RT_NOREF(program, name);
     crWarning("crStateGetAttribLocation called on host side!!");
     return -1;
Index: /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_init.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_init.c	(revision 78262)
+++ /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_init.c	(revision 78263)
@@ -787,5 +787,5 @@
 }
 
-void crStateCleanupCurrent()
+void crStateCleanupCurrent(void)
 {
     crStateSetCurrentEx( NULL, GL_TRUE );
Index: /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_lists.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_lists.c	(revision 78262)
+++ /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_lists.c	(revision 78263)
@@ -59,5 +59,5 @@
 #define CRSTATE_SET_ENABLED(state, cap) CRSTATE_SET_CAP(state, diff_api.IsEnabled(cap), "%u")
 
-#define CRSTATE_SET_ENUM(state, cap) {GLenum _e=g->state; diff_api.GetIntegerv(cap, &_e); CRSTATE_SET_CAP(state, _e, "%#x");}
+#define CRSTATE_SET_ENUM(state, cap) {GLenum _e=g->state; diff_api.GetIntegerv(cap, (GLint *)&_e); CRSTATE_SET_CAP(state, _e, "%#x");}
 #define CRSTATE_SET_FLOAT(state, cap) {GLfloat _f=g->state; diff_api.GetFloatv(cap, &_f); CRSTATE_SET_CAP(state, _f, "%f");}
 #define CRSTATE_SET_INT(state, cap) {GLint _i=g->state; diff_api.GetIntegerv(cap, &_i); CRSTATE_SET_CAP(state, _i, "%i");}
@@ -224,10 +224,10 @@
         {
             GLuint buf = 0;
-            diff_api.GetIntegerv(GL_DRAW_BUFFER, &buf);
+            diff_api.GetIntegerv(GL_DRAW_BUFFER, (GLint *)&buf);
 
             if (buf == GL_COLOR_ATTACHMENT0_EXT && (bbFbo || fbFbo))
             {
                 GLuint binding = 0;
-                diff_api.GetIntegerv(GL_DRAW_FRAMEBUFFER_BINDING, &binding);
+                diff_api.GetIntegerv(GL_DRAW_FRAMEBUFFER_BINDING, (GLint *)&binding);
                 if (!binding)
                 {
@@ -257,10 +257,10 @@
         {
             GLuint buf = 0;
-            diff_api.GetIntegerv(GL_READ_BUFFER, &buf);
+            diff_api.GetIntegerv(GL_READ_BUFFER, (GLint *)&buf);
 
             if (buf == GL_COLOR_ATTACHMENT0_EXT && (bbFbo || fbFbo))
             {
                 GLuint binding = 0;
-                diff_api.GetIntegerv(GL_READ_FRAMEBUFFER_BINDING, &binding);
+                diff_api.GetIntegerv(GL_READ_FRAMEBUFFER_BINDING, (GLint *)&binding);
                 if (!binding)
                 {
Index: /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_snapshot.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_snapshot.c	(revision 78262)
+++ /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_snapshot.c	(revision 78263)
@@ -1106,4 +1106,6 @@
     int32_t rc;
 
+    RT_NOREF(data1);
+
     rc = SSMR3PutMem(pSSM, &key, sizeof(key));
     CRASSERT(rc == VINF_SUCCESS);
@@ -1809,4 +1811,6 @@
 #include "state_bits_globalop.h"
 #undef CRSTATE_BITS_OP
+#else
+    RT_NOREF(pSSM);
 #endif
     return VINF_SUCCESS;
Index: /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_transform.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_transform.c	(revision 78262)
+++ /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_transform.c	(revision 78263)
@@ -343,5 +343,5 @@
 }
 
-void STATE_APIENTRY crStateLoadIdentity() 
+void STATE_APIENTRY crStateLoadIdentity(void) 
 {
     CRContext *g = GetCurrentContext();
@@ -366,5 +366,5 @@
 }
 
-void STATE_APIENTRY crStatePopMatrix() 
+void STATE_APIENTRY crStatePopMatrix(void) 
 {
     CRContext *g = GetCurrentContext();
@@ -398,5 +398,5 @@
 }
 
-void STATE_APIENTRY crStatePushMatrix() 
+void STATE_APIENTRY crStatePushMatrix(void) 
 {
     CRContext *g = GetCurrentContext();
Index: /trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c	(revision 78262)
+++ /trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c	(revision 78263)
@@ -1354,4 +1354,5 @@
 
 #else  /* !IN_GUEST */
+    RT_NOREF(conn);
     crError("crVBoxHGCMDoConnect called on host side!");
     CRASSERT(FALSE);
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserver/crservice.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserver/crservice.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserver/crservice.cpp	(revision 78263)
@@ -1575,4 +1575,5 @@
 BOOL WINAPI DllMain(HINSTANCE hDLLInst, DWORD fdwReason, LPVOID lpvReserved)
 {
+    RT_NOREF(hDLLInst);
     (void) lpvReserved;
 
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/display_base.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/display_base.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/display_base.cpp	(revision 78263)
@@ -130,4 +130,6 @@
 int CrFbDisplayBase::UpdateBegin(struct CR_FRAMEBUFFER *pFb)
 {
+    RT_NOREF(pFb);
+
     ++mcUpdates;
     Assert(!mFlags.fRegionsShanged || mcUpdates > 1);
@@ -138,4 +140,6 @@
 void CrFbDisplayBase::UpdateEnd(struct CR_FRAMEBUFFER *pFb)
 {
+    RT_NOREF(pFb);
+
     --mcUpdates;
     Assert(mcUpdates < UINT32_MAX/2);
@@ -147,4 +151,6 @@
 int CrFbDisplayBase::EntryCreated(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry)
 {
+    RT_NOREF(pFb, hEntry);
+
     if (!mcUpdates)
     {
@@ -158,4 +164,6 @@
 int CrFbDisplayBase::EntryAdded(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry)
 {
+    RT_NOREF(pFb, hEntry);
+
     if (!mcUpdates)
     {
@@ -171,4 +179,6 @@
     HCR_FRAMEBUFFER_ENTRY hReplacedEntry)
 {
+    RT_NOREF(pFb, hNewEntry, hReplacedEntry);
+
     if (!mcUpdates)
     {
@@ -182,4 +192,6 @@
 int CrFbDisplayBase::EntryTexChanged(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry)
 {
+    RT_NOREF(pFb, hEntry);
+
     if (!mcUpdates)
     {
@@ -193,4 +205,6 @@
 int CrFbDisplayBase::EntryRemoved(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry)
 {
+    RT_NOREF(pFb, hEntry);
+
     if (!mcUpdates)
     {
@@ -205,4 +219,5 @@
 int CrFbDisplayBase::EntryDestroyed(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry)
 {
+    RT_NOREF(pFb, hEntry);
     return VINF_SUCCESS;
 }
@@ -211,4 +226,6 @@
 int CrFbDisplayBase::EntryPosChanged(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry)
 {
+    RT_NOREF(pFb, hEntry);
+
     if (!mcUpdates)
     {
@@ -223,4 +240,6 @@
 int CrFbDisplayBase::RegionsChanged(struct CR_FRAMEBUFFER *pFb)
 {
+    RT_NOREF(pFb);
+
     if (!mcUpdates)
     {
@@ -235,4 +254,6 @@
 int CrFbDisplayBase::FramebufferChanged(struct CR_FRAMEBUFFER *pFb)
 {
+    RT_NOREF(pFb);
+
     if (!mcUpdates)
     {
@@ -349,4 +370,5 @@
 DECLCALLBACK(void) CrFbDisplayBase::slotEntryReleaseCB(HCR_FRAMEBUFFER hFb, HCR_FRAMEBUFFER_ENTRY hEntry, void *pvContext)
 {
+    RT_NOREF(hFb, hEntry, pvContext);
 }
 
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/display_window.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/display_window.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/display_window.cpp	(revision 78263)
@@ -22,5 +22,5 @@
     mpWindow(NULL),
     mViewportRect(*pViewportRect),
-    mu32Screen(~0),
+    mu32Screen(~UINT32_C(0)),
     mParentId(parentId)
 {
@@ -232,5 +232,4 @@
     }
 
-    CrFbWindow * pOld = mpWindow;
     if (mpWindow)
         windowDetach();
@@ -324,5 +323,5 @@
     CrFbDisplayBase::onUpdateEnd();
     bool fVisible = isVisible();
-    if (mFlags.fNeVisible != fVisible || mFlags.fNeForce)
+    if (RT_BOOL(mFlags.fNeVisible) != fVisible || mFlags.fNeForce)
     {
         crVBoxServerNotifyEvent(mu32Screen,
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/display_window_rootvr.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/display_window_rootvr.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/display_window_rootvr.cpp	(revision 78263)
@@ -136,5 +136,4 @@
     }
 
-    const VBOXVR_SCR_COMPOSITOR_ENTRY* pSrcEntry = CrFbEntryGetCompositorEntry(hEntry);
     VBOXVR_SCR_COMPOSITOR_ENTRY *pMyEntry = (VBOXVR_SCR_COMPOSITOR_ENTRY*)CrFbDDataEntryGet(hEntry, slotGet());
     CrVrScrCompositorEntryCleanup(pMyEntry);
@@ -322,5 +321,4 @@
 void CrFbDisplayWindowRootVr::rootVrTranslateForPos()
 {
-    const RTRECT *pRect = getViewportRect();
     const struct VBVAINFOSCREEN* pScreen = CrFbGetScreenInfo(getFramebuffer());
     int32_t x = pScreen->i32OriginX;
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/server_presenter.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/server_presenter.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/server_presenter.cpp	(revision 78263)
@@ -222,5 +222,4 @@
     int32_t dstHeight = pDstRect->yBottom - pDstRect->yTop;
 
-    RTPOINT DstPoint = {pDstRect->xLeft, pDstRect->yTop};
     float strX = ((float)dstWidth) / srcWidth;
     float strY = ((float)dstHeight) / srcHeight;
@@ -472,4 +471,6 @@
 
     return rc;
+#else
+    RT_NOREF(hFb, pSrcRectSize, pDstRect, cRects, pRects, pImg);
 #endif
 }
@@ -682,6 +683,4 @@
 static void crFbBltPutContentsFbVram(HCR_FRAMEBUFFER hFb, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pSrc)
 {
-    const RTRECT *pCompRect = CrVrScrCompositorRectGet(&hFb->Compositor);
-
     CR_BLITTER_IMG FbImg;
 
@@ -758,5 +757,4 @@
     }
 
-    bool fRegChanged = false;
     for (uint32_t i = 0; i < cCompRects; ++i)
     {
@@ -1268,4 +1266,5 @@
 void CrFbEntryAddRef(CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry)
 {
+    RT_NOREF(pFb);
     ++hEntry->cRefs;
 }
@@ -1433,6 +1432,5 @@
     }
 
-    bool fChanged = 0;
-    VBOXVR_SCR_COMPOSITOR_ENTRY *pReplacedScrEntry = NULL;
+    bool fChanged = false;
     VBOXVR_SCR_COMPOSITOR_ENTRY *pNewEntry;
     bool fEntryWasInList;
@@ -1868,4 +1866,6 @@
         }
     }
+#else
+    RT_NOREF(idScreen);
 #endif
     return VINF_SUCCESS;
@@ -2081,5 +2081,5 @@
     CR_FB_INFO *pFbInfo = &g_CrPresenter.aFbInfos[idFb];
     CR_FBDISPLAY_INFO *pDpInfo = &g_CrPresenter.aDisplayInfos[i];
-    if (pDpInfo->iFb != idFb)
+    if (pDpInfo->iFb != (int32_t)idFb)
     {
         WARN(("target not connected"));
@@ -2304,5 +2304,5 @@
     CR_FB_INFO *pFbInfo = &g_CrPresenter.aFbInfos[idFb];
     CR_FBDISPLAY_INFO *pDpInfo = &g_CrPresenter.aDisplayInfos[i];
-    if (pDpInfo->iFb == idFb)
+    if (pDpInfo->iFb == (int32_t)idFb)
     {
         WARN(("target not connected"));
@@ -2909,5 +2909,5 @@
         if (hFb)
         {
-            Assert(hFb->ScreenInfo.u32ViewIndex == i);
+            Assert(hFb->ScreenInfo.u32ViewIndex == (uint32_t)i);
             rc = SSMR3PutU32(pSSM, hFb->ScreenInfo.u32ViewIndex);
             AssertRCReturn(rc, rc);
@@ -2954,4 +2954,6 @@
 int CrFbEntryLoadState(CR_FRAMEBUFFER *pFb, PSSMHANDLE pSSM, uint32_t version)
 {
+    RT_NOREF(version);
+
     uint32_t texture;
     int  rc = SSMR3GetU32(pSSM, &texture);
@@ -2973,8 +2975,4 @@
 
     Assert(hEntry);
-
-    const struct VBOXVR_SCR_COMPOSITOR_ENTRY *pEntry = CrFbEntryGetCompositorEntry(hEntry);
-    CR_TEXDATA *pTexData = CrVrScrCompositorEntryTexGet(pEntry);
-    CR_FBTEX *pFbTex = PCR_FBTEX_FROM_TEX(pTexData);
 
     RTPOINT Point;
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server.h
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server.h	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server.h	(revision 78263)
@@ -118,5 +118,5 @@
 GLint crServerMuralInit(CRMuralInfo *mural, GLboolean fGuestWindow, GLint visBits, GLint preloadWinID);
 void crServerMuralTerm(CRMuralInfo *mural);
-GLboolean crServerMuralSize(CRMuralInfo *mural, GLint width, GLint height);
+GLboolean crServerMuralSize(CRMuralInfo *mural, GLuint width, GLuint height);
 void crServerMuralPosition(CRMuralInfo *mural, GLint x, GLint y);
 void crServerMuralVisibleRegion( CRMuralInfo *mural, GLint cRects, const GLint *pRects );
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_boundsinfo.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_boundsinfo.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_boundsinfo.cpp	(revision 78263)
@@ -24,4 +24,4 @@
 															GLint len, GLint num_opcodes )
 {
-
+    RT_NOREF(bounds, payload, len, num_opcodes);
 }
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_bufferobject.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_bufferobject.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_bufferobject.cpp	(revision 78263)
@@ -15,4 +15,5 @@
 crServerDispatchMapBufferARB( GLenum target, GLenum access )
 {
+    RT_NOREF(target, access);
 	return NULL;
 }
@@ -21,4 +22,5 @@
 crServerDispatchUnmapBufferARB( GLenum target )
 {
+    RT_NOREF(target);
 	return GL_FALSE;
 }
@@ -75,4 +77,6 @@
     void *b;
 
+    RT_NOREF(data);
+
     if (size <= 0 || size >= INT32_MAX / 2)
     {
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_clear.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_clear.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_clear.cpp	(revision 78263)
@@ -162,7 +162,4 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchClear( GLenum mask )
 {
-	CRMuralInfo *mural = cr_server.curClient->currentMural;
-	const RunQueue *q = cr_server.run_queue;
-
 	if (cr_server.only_swap_once)
 	{
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_context.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_context.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_context.cpp	(revision 78263)
@@ -181,4 +181,5 @@
     CRContext *ctx = (CRContext *) data2;
 
+    RT_NOREF(key);
     CR_STATE_SHAREDOBJ_USAGE_CLEAR(mural, ctx);
 }
@@ -390,5 +391,5 @@
     if (mural && mural->fRedirected  && crServerSupportRedirMuralFBO())
     {
-        GLuint id = crServerMuralFBOIdxFromBufferName(mural, ctx->buffer.drawBuffer);
+        GLint id = crServerMuralFBOIdxFromBufferName(mural, ctx->buffer.drawBuffer);
         if (id != mural->iCurDrawBuffer)
         {
@@ -437,4 +438,6 @@
     CRMuralInfo *mural;
     CRContextInfo *ctxInfo = NULL;
+
+    RT_NOREF(nativeWindow);
 
     if (context >= 0 && window >= 0) {
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getpointer.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getpointer.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getpointer.cpp	(revision 78263)
@@ -20,6 +20,5 @@
 {
 	crError( "glGetVertexAttribPointervNV isn't *ever* allowed to be on the wire!" );
-	(void) pname;
-	(void) pointer;
+	RT_NOREF(index, pname, pointer);
 }
 
@@ -27,6 +26,5 @@
 {
 	crError( "glGetVertexAttribPointervNV isn't *ever* allowed to be on the wire!" );
-	(void) pname;
-	(void) pointer;
+	RT_NOREF(index, pname, pointer);
 }
 
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getshaders.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getshaders.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getshaders.cpp	(revision 78263)
@@ -37,4 +37,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, char *name)
 {
+    RT_NOREF(name, type, size, length);
+
     crGetActive_t *pLocal = NULL;
 
@@ -57,4 +59,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, char *name)
 {
+    RT_NOREF(name, type, size, length);
+
     crGetActive_t *pLocal = NULL;
 
@@ -77,4 +81,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
 {
+    RT_NOREF(count, shaders);
+
     GLsizei *pLocal = NULL;
 
@@ -106,4 +112,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetAttachedObjectsARB(VBoxGLhandleARB containerObj, GLsizei maxCount, GLsizei * count, VBoxGLhandleARB * obj)
 {
+    RT_NOREF(count, obj);
+
     GLsizei *pLocal = NULL;
 
@@ -137,4 +145,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetInfoLogARB(VBoxGLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog)
 {
+    RT_NOREF(length, infoLog);
+
     GLsizei *pLocal = NULL;
     GLuint hwid;
@@ -162,4 +172,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, char *infoLog)
 {
+    RT_NOREF(length, infoLog);
+
     GLsizei *pLocal = NULL;
 
@@ -182,4 +194,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, char *infoLog)
 {
+    RT_NOREF(length, infoLog);
+
     GLsizei *pLocal = NULL;
 
@@ -203,4 +217,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, char *source)
 {
+    RT_NOREF(length, source);
+
     GLsizei *pLocal = NULL;
 
@@ -287,4 +303,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetUniformfv(GLuint program, GLint location, GLfloat *params)
 {
+    RT_NOREF(params);
+
     int size = __GetUniformSize(program, location) * sizeof(GLfloat);
     GLfloat *pLocal;
@@ -306,4 +324,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetUniformiv(GLuint program, GLint location, GLint *params)
 {
+    RT_NOREF(params);
+
     int size = __GetUniformSize(program, location) * sizeof(GLint);
     GLint *pLocal;
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.cpp	(revision 78263)
@@ -647,4 +647,6 @@
 extern DECLEXPORT(int32_t) crVBoxServerClientGetCapsLegacy(uint32_t u32ClientID, uint32_t *pu32Caps)
 {
+    RT_NOREF(u32ClientID);
+
     uint32_t u32Caps = cr_server.u32Caps;
     u32Caps &= ~CR_VBOX_CAP_CMDVBVA;
@@ -655,4 +657,6 @@
 extern DECLEXPORT(int32_t) crVBoxServerClientGetCapsNew(uint32_t u32ClientID, CR_CAPS_INFO *pInfo)
 {
+    RT_NOREF(u32ClientID);
+
     pInfo->u32Caps = cr_server.u32Caps;
     pInfo->u32CmdVbvaVersion = CR_CMDVBVA_VERSION;
@@ -790,4 +794,6 @@
 static void crVBoxServerSyncTextureCB(unsigned long key, void *data1, void *data2)
 {
+    RT_NOREF(key);
+
     CRTextureObj *pTexture = (CRTextureObj *) data1;
     CRContext *pContext = (CRContext *) data2;
@@ -892,4 +898,6 @@
 static void crVBoxServerBuildContextUsedWindowMapCB(unsigned long key, void *data1, void *data2)
 {
+    RT_NOREF(key);
+
     CRContextInfo *pContextInfo = (CRContextInfo *)data1;
     PCRVBOX_CTXWND_CTXWALKER_CB pData = (PCRVBOX_CTXWND_CTXWALKER_CB)data2;
@@ -930,4 +938,6 @@
 static void crVBoxServerBuildContextUnusedWindowMapCB(unsigned long key, void *data1, void *data2)
 {
+    RT_NOREF(key);
+
     CRContextInfo *pContextInfo = (CRContextInfo *)data1;
     PCRVBOX_CTXWND_CTXWALKER_CB pData = (PCRVBOX_CTXWND_CTXWALKER_CB)data2;
@@ -2198,5 +2208,5 @@
             CRClient *pClient = cr_server.clients[i];
             CRClient client;
-            unsigned long ctxID=-1, winID=-1;
+            unsigned long ctxID = (unsigned long)-1, winID = (unsigned long)-1;
 
             rc = crServerLsrDataGetU32(&Reader, &ui);
@@ -2331,4 +2341,6 @@
 static void crVBoxServerReparentMuralCB(unsigned long key, void *data1, void *data2)
 {
+    RT_NOREF(key);
+
     CRMuralInfo *pMI = (CRMuralInfo*) data1;
     int *sIndex = (int*) data2;
@@ -2706,5 +2718,4 @@
             if (cParams == 1)
             {
-                CRVBOXHGSMIWRITE* pFnCmd = (CRVBOXHGSMIWRITE*)pHdr;
                 const VBOXCMDVBVA_CRCMD_BUFFER *pBuf = &pCmd->aBuffers[1];
                 /* Fetch parameters. */
@@ -2712,5 +2723,5 @@
                 uint8_t *pBuffer  = VBOXCRHGSMI_PTR_SAFE(pBuf->offBuffer, cbBuffer, uint8_t);
 
-                if (cbHdr < sizeof (*pFnCmd))
+                if (cbHdr < sizeof (CRVBOXHGSMIWRITE))
                 {
                     WARN(("invalid write cmd buffer size!"));
@@ -2957,4 +2968,5 @@
 static DECLCALLBACK(int) crVBoxCrCmdEnable(HVBOXCRCMDSVR hSvr, VBOXCRCMD_SVRENABLE_INFO *pInfo)
 {
+    RT_NOREF(hSvr);
     Assert(!cr_server.fCrCmdEnabled);
     Assert(!cr_server.numClients);
@@ -2973,4 +2985,5 @@
 static DECLCALLBACK(int) crVBoxCrCmdDisable(HVBOXCRCMDSVR hSvr)
 {
+    RT_NOREF(hSvr);
     Assert(cr_server.fCrCmdEnabled);
 
@@ -2992,4 +3005,5 @@
 static DECLCALLBACK(int) crVBoxCrCmdHostCtl(HVBOXCRCMDSVR hSvr, uint8_t* pCmd, uint32_t cbCmd)
 {
+    RT_NOREF(hSvr);
     return crVBoxServerHostCtl((VBOXCRCMDCTL*)pCmd, cbCmd);
 }
@@ -3075,4 +3089,5 @@
      * Toplevel input validation.
      */
+    RT_NOREF(hSvr);
     ASSERT_GUEST_LOGREL_RETURN(cbCmd >= sizeof(VBOXCMDVBVA_3DCTL), VERR_INVALID_PARAMETER);
     {
@@ -3120,4 +3135,5 @@
 static DECLCALLBACK(int) crVBoxCrCmdResize(HVBOXCRCMDSVR hSvr, const struct VBVAINFOSCREEN *pScreen, const uint32_t *pTargetMap)
 {
+    RT_NOREF(hSvr);
     CRASSERT(cr_server.fCrCmdEnabled);
     return CrPMgrResize(pScreen, NULL, pTargetMap);
@@ -3152,4 +3168,6 @@
 static int crVBoxCrCmdLoadClients(PSSMHANDLE pSSM, uint32_t u32Version)
 {
+    RT_NOREF(u32Version);
+
     uint32_t i;
     uint32_t u32;
@@ -3182,4 +3200,6 @@
 static DECLCALLBACK(int) crVBoxCrCmdSaveState(HVBOXCRCMDSVR hSvr, PSSMHANDLE pSSM)
 {
+    RT_NOREF(hSvr);
+
     int rc = VINF_SUCCESS;
 
@@ -3233,4 +3253,6 @@
 static DECLCALLBACK(int) crVBoxCrCmdLoadState(HVBOXCRCMDSVR hSvr, PSSMHANDLE pSSM, uint32_t u32Version)
 {
+    RT_NOREF(hSvr);
+
     int rc = VINF_SUCCESS;
 
@@ -3298,4 +3320,6 @@
                                            const VBOXCMDVBVA_HDR RT_UNTRUSTED_VOLATILE_GUEST *pCmd, uint32_t cbCmd)
 {
+    RT_NOREF(hSvr);
+
     uint8_t bOpcode = pCmd->u8OpCode;
     RT_UNTRUSTED_NONVOLATILE_COPY_FENCE();
@@ -3359,4 +3383,5 @@
 int32_t crVBoxServerCrHgsmiCmd(struct VBOXVDMACMD_CHROMIUM_CMD *pCmd, uint32_t cbCmd)
 {
+    RT_NOREF(cbCmd);
 
     int32_t rc;
@@ -3417,5 +3442,4 @@
             if (cParams == 1)
             {
-                CRVBOXHGSMIWRITE* pFnCmd = (CRVBOXHGSMIWRITE*)pHdr;
                 VBOXVDMACMD_CHROMIUM_BUFFER *pBuf = &pCmd->aBuffers[1];
                 /* Fetch parameters. */
@@ -3423,5 +3447,5 @@
                 uint8_t *pBuffer  = VBOXCRHGSMI_PTR_SAFE(pBuf->offBuffer, cbBuffer, uint8_t);
 
-                if (cbHdr < sizeof (*pFnCmd))
+                if (cbHdr < sizeof (CRVBOXHGSMIWRITE))
                 {
                     crWarning("invalid write cmd buffer size!");
@@ -3696,4 +3720,6 @@
 int32_t crVBoxServerCrHgsmiCtl(struct VBOXVDMACMD_CHROMIUM_CTL *pCtl, uint32_t cbCtl)
 {
+    RT_NOREF(cbCtl);
+
     int rc = VINF_SUCCESS;
 
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_misc.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_misc.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_misc.cpp	(revision 78263)
@@ -24,4 +24,6 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchGetChromiumParametervCR(GLenum target, GLuint index, GLenum type, GLsizei count, GLvoid *values)
 {
+    RT_NOREF(values);
+
     GLubyte local_storage[4096];
     GLint bytes = 0;
@@ -109,5 +111,4 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchChromiumParametervCR(GLenum target, GLenum type, GLsizei count, const GLvoid *values)
 {
-    CRMuralInfo *mural = cr_server.curClient->currentMural;
     static int gather_connect_count = 0;
 
@@ -1974,9 +1975,9 @@
             gl->GetProgramivARB(GL_VERTEX_PROGRAM_ARB, GL_PROGRAM_BINDING_ARB, &pid);
 
-            if (pid != ctx->program.currentVertexProgram->id)
+            if ((GLuint)pid != ctx->program.currentVertexProgram->id)
             {
                 crWarning("pid(%d) != ctx->program.currentVertexProgram->id(%d)", pid, ctx->program.currentVertexProgram->id);
             }
-            AssertRelease(pid == ctx->program.currentVertexProgram->id);
+            AssertRelease((GLuint)pid == ctx->program.currentVertexProgram->id);
         }
         else
@@ -1985,9 +1986,9 @@
 
             gl->GetIntegerv(GL_VERTEX_PROGRAM_BINDING_NV, &pid);
-            if (pid != ctx->program.currentVertexProgram->id)
+            if ((GLuint)pid != ctx->program.currentVertexProgram->id)
             {
                 crWarning("pid(%d) != ctx->program.currentVertexProgram->id(%d)", pid, ctx->program.currentVertexProgram->id);
             }
-            AssertRelease(pid == ctx->program.currentVertexProgram->id);
+            AssertRelease((GLuint)pid == ctx->program.currentVertexProgram->id);
         }
     }
@@ -1998,9 +1999,9 @@
         gl->GetIntegerv(GL_CURRENT_PROGRAM, &pid);
         //crDebug("pid %i, state: id %i, hwid %i", pid, ctx->glsl.activeProgram->id, ctx->glsl.activeProgram->hwid);
-        if (pid != ctx->glsl.activeProgram->hwid)
+        if ((GLuint)pid != ctx->glsl.activeProgram->hwid)
         {
             crWarning("pid(%d) != ctx->glsl.activeProgram->hwid(%d)", pid, ctx->glsl.activeProgram->hwid);
         }
-        AssertRelease(pid == ctx->glsl.activeProgram->hwid);
+        AssertRelease((GLuint)pid == ctx->glsl.activeProgram->hwid);
     }
 #endif
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_muralfbo.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_muralfbo.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_muralfbo.cpp	(revision 78263)
@@ -51,4 +51,6 @@
 static void crServerCheckMuralGeometryCB(unsigned long key, void *data1, void *data2)
 {
+    RT_NOREF(key);
+
     CRMuralInfo *pMI = (CRMuralInfo*) data1;
 
@@ -314,4 +316,6 @@
 static void crVBoxServerMuralFbCleanCB(unsigned long key, void *data1, void *data2)
 {
+    RT_NOREF(key);
+
     CRMuralInfo *pMI = (CRMuralInfo*) data1;
     HCR_FRAMEBUFFER hFb = (HCR_FRAMEBUFFER)data2;
@@ -330,4 +334,6 @@
 static void crVBoxServerMuralFbSetCB(unsigned long key, void *data1, void *data2)
 {
+    RT_NOREF(key);
+
     CRMuralInfo *pMI = (CRMuralInfo*) data1;
     HCR_FRAMEBUFFER hFb = (HCR_FRAMEBUFFER)data2;
@@ -657,4 +663,5 @@
 DECLEXPORT(void) crServerVBoxCompositionSetEnableStateGlobal(GLboolean fEnable)
 {
+    RT_NOREF(fEnable);
 }
 
@@ -819,6 +826,6 @@
 {
     CRContext *ctx = crStateGetCurrent();
-    GLuint iOldCurDrawBuffer = mural->iCurDrawBuffer;
-    GLuint iOldCurReadBuffer = mural->iCurReadBuffer;
+    GLint iOldCurDrawBuffer = mural->iCurDrawBuffer;
+    GLint iOldCurReadBuffer = mural->iCurReadBuffer;
     mural->iBbBuffer = ((mural->iBbBuffer + 1) % (mural->cBuffers));
     if (mural->iCurDrawBuffer >= 0)
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_projmatrix.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_projmatrix.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_projmatrix.cpp	(revision 78263)
@@ -43,5 +43,4 @@
 {
     const GLenum matMode = cr_server.curClient->currentCtxInfo->pContext->transform.matrixMode;
-    const CRMuralInfo *mural = cr_server.curClient->currentMural;
 
     crStateLoadMatrixf( m );
@@ -60,5 +59,4 @@
 {
     const GLenum matMode = cr_server.curClient->currentCtxInfo->pContext->transform.matrixMode;
-    const CRMuralInfo *mural = cr_server.curClient->currentMural;
 
     crStateLoadMatrixd( m );
@@ -112,5 +110,4 @@
 {
     const GLenum matMode = cr_server.curClient->currentCtxInfo->pContext->transform.matrixMode;
-    const CRMuralInfo *mural = cr_server.curClient->currentMural;
 
     crStateLoadIdentity();
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_rpw.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_rpw.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_rpw.cpp	(revision 78263)
@@ -122,4 +122,6 @@
 static DECLCALLBACK(int) crServerRpwWorkerThread(RTTHREAD ThreadSelf, void *pvUser)
 {
+    RT_NOREF(ThreadSelf);
+
     CR_SERVER_RPW *pWorker = (CR_SERVER_RPW *)pvUser;
     RTMSINTERVAL cWaitMillis = RT_INDEFINITE_WAIT;
@@ -273,4 +275,6 @@
 static int crServerRpwCtlNotify(CR_SERVER_RPW *pWorker, CR_SERVER_RPW_ENTRY *pEntry)
 {
+    RT_NOREF(pEntry);
+
     int rc = RTSemEventSignal(pWorker->hSubmitEvent);
     if (RT_SUCCESS(rc))
@@ -440,4 +444,6 @@
 int crServerRpwEntryResizeCleaned(CR_SERVER_RPW *pWorker, CR_SERVER_RPW_ENTRY *pEntry, uint32_t width, uint32_t height)
 {
+    RT_NOREF(pWorker);
+
     CRContext *pContext;
     if (!width || !height)
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_stream.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_stream.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_stream.cpp	(revision 78263)
@@ -930,4 +930,6 @@
 crServerRecv( CRConnection *conn, CRMessage *msg, unsigned int len )
 {
+    RT_NOREF(conn);
+
     CRMessage *pRealMsg;
     (void) len;
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_viewport.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_viewport.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_viewport.cpp	(revision 78263)
@@ -183,4 +183,6 @@
 	}
 	mural->viewportValidated = GL_TRUE;
+#else
+	RT_NOREF(v, mural);
 #endif
 }
@@ -221,5 +223,7 @@
 		crServerApplyBaseProjection(&(extent->baseProjection));
 		cr_server.currentSerialNo = extent->serialNo;
-	}		
+	}
+#else
+	RT_NOREF(mural, extNum);
 #endif
 }
@@ -272,5 +276,4 @@
 void SERVER_DISPATCH_APIENTRY crServerDispatchViewport( GLint x, GLint y, GLsizei width, GLsizei height )
 {
-	CRMuralInfo *mural = cr_server.curClient->currentMural;
 	CRContext *ctx = crStateGetCurrent();
 
Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_window.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_window.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_window.cpp	(revision 78263)
@@ -20,4 +20,6 @@
 GLint crServerMuralInit(CRMuralInfo *mural, GLboolean fGuestWindow, GLint visBits, GLint preloadWinID)
 {
+    RT_NOREF(fGuestWindow);
+
     CRMuralInfo *defaultMural;
     GLint dims[2];
@@ -237,4 +239,6 @@
 static void crServerCleanupCtxMuralRefsCB(unsigned long key, void *data1, void *data2)
 {
+    RT_NOREF(key);
+
     CRContextInfo *ctxInfo = (CRContextInfo *) data1;
     CRMuralInfo *mural = (CRMuralInfo *) data2;
@@ -336,5 +340,5 @@
 }
 
-GLboolean crServerMuralSize(CRMuralInfo *mural, GLint width, GLint height)
+GLboolean crServerMuralSize(CRMuralInfo *mural, GLuint width, GLuint height)
 {
     if (mural->width == width && mural->height == height)
Index: /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.c
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.c	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.c	(revision 78263)
@@ -243,5 +243,5 @@
 }
 
-ContextInfo * renderspuDefaultSharedContextAcquire()
+ContextInfo * renderspuDefaultSharedContextAcquire(void)
 {
     ContextInfo * pCtx = render_spu.defaultSharedContext;
@@ -651,4 +651,6 @@
     WindowInfo *window;
 
+    RT_NOREF(dpyName);
+
     if (id <= 0)
     {
@@ -731,6 +733,6 @@
     window = (WindowInfo *) crHashtableSearch(render_spu.windowTable, win);
     if (window) {
-        if (w != window->BltInfo.width
-                || h != window->BltInfo.height)
+        if (   (GLuint)w != window->BltInfo.width
+            || (GLuint)h != window->BltInfo.height)
         {
             /* window is resized, compositor data is no longer valid
@@ -1063,4 +1065,6 @@
 {
     PCR_BLITTER pBlitter = renderspuVBoxPresentBlitterGetAndEnter(window, i32MakeCurrentUserData, fRedraw);
+
+    RT_NOREF(pChangedEntry);
     if (!pBlitter)
         return;
@@ -1111,8 +1115,10 @@
 {
     WindowInfo *window = (WindowInfo *) data1;
+    RT_NOREF(key, data2);
+
     renderspuVBoxCompositorSet(window, NULL);
 }
 
-void renderspuVBoxCompositorClearAll()
+void renderspuVBoxCompositorClearAll(void)
 {
     /* we need to clear window compositor, which is not that trivial though,
@@ -1506,5 +1512,5 @@
 }
 
-bool renderspuCalloutAvailable()
+bool renderspuCalloutAvailable(void)
 {
     return render_spu.pfnClientCallout != NULL;
@@ -1854,4 +1860,5 @@
 {
     WindowInfo *pWindow = (WindowInfo *)data1;
+    RT_NOREF(key, data2);
 
     renderspu_SystemReparentWindow(pWindow);
Index: /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.h
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.h	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.h	(revision 78263)
@@ -339,6 +339,6 @@
 extern void renderspu_SystemWindowVisibleRegion(WindowInfo *window, GLint cRects, const GLint* pRects);
 extern GLboolean renderspu_SystemWindowNeedEmptyPresent(WindowInfo *window);
-extern int renderspu_SystemInit();
-extern int renderspu_SystemTerm();
+extern int renderspu_SystemInit(void);
+extern int renderspu_SystemTerm(void);
 extern void renderspu_SystemDefaultSharedContextChanged(ContextInfo *fromContext, ContextInfo *toContext);
 extern void renderspu_SystemShowWindow( WindowInfo *window, GLboolean showIt );
@@ -351,5 +351,5 @@
 extern int renderspuCreateFunctions( SPUNamedFunctionTable table[] );
 extern GLboolean renderspuVBoxCompositorSet( WindowInfo *window, const struct VBOXVR_SCR_COMPOSITOR * pCompositor);
-extern void renderspuVBoxCompositorClearAll();
+extern void renderspuVBoxCompositorClearAll(void);
 extern int renderspuVBoxCompositorLock(WindowInfo *window, const struct VBOXVR_SCR_COMPOSITOR **ppCompositor);
 extern int renderspuVBoxCompositorUnlock(WindowInfo *window);
@@ -408,13 +408,13 @@
 extern uint32_t renderspuContextMarkDeletedAndRelease( ContextInfo *context );
 
-int renderspuDefaultCtxInit();
+int renderspuDefaultCtxInit(void);
 void renderspuCleanupBase(bool fDeleteTables);
 
-ContextInfo * renderspuDefaultSharedContextAcquire();
+ContextInfo * renderspuDefaultSharedContextAcquire(void);
 void renderspuDefaultSharedContextRelease(ContextInfo * pCtx);
 uint32_t renderspuContextRelease(ContextInfo *context);
 uint32_t renderspuContextRetain(ContextInfo *context);
 
-bool renderspuCalloutAvailable();
+bool renderspuCalloutAvailable(void);
 bool renderspuCalloutClient(PFNVCRSERVER_CLIENT_CALLOUT_CB pfnCb, void *pvCb);
 
Index: /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_init.c
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_init.c	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_init.c	(revision 78263)
@@ -100,5 +100,5 @@
 #endif
 
-int renderspuDefaultCtxInit()
+int renderspuDefaultCtxInit(void)
 {
     GLint defaultWin, defaultCtx;
@@ -367,4 +367,6 @@
     CRASSERT(window);
 
+    RT_NOREF(key, data2);
+
     renderspuVBoxPresentBlitterCleanup( window );
 }
Index: /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_wgl.c
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_wgl.c	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_wgl.c	(revision 78263)
@@ -99,7 +99,7 @@
 }
 
-int renderspuIatPatcherPatchEntry(void *pvEntry, void *pvValue, void **ppvOldVal)
-{
-    void **ppfn = (void**)pvEntry;
+int renderspuIatPatcherPatchEntry(void *pvEntry, PFNRT pfnValue, PFNRT *ppfnOldVal)
+{
+    PFNRT *ppfn = (PFNRT *)pvEntry;
     DWORD dwOldProtect = 0;
 
@@ -110,7 +110,7 @@
     }
 
-    if (ppvOldVal)
-        *ppvOldVal = *ppfn;
-    *ppfn = pvValue;
+    if (ppfnOldVal)
+        *ppfnOldVal = *ppfn;
+    *ppfn = pfnValue;
 
     if (!VirtualProtect(pvEntry, sizeof (pvEntry), dwOldProtect, &dwOldProtect))
@@ -123,5 +123,5 @@
 
 
-int renderspuIatPatcherPatchFunction(HMODULE hModule, LPCSTR pszLib, LPCSTR pszName, void* pfn)
+int renderspuIatPatcherPatchFunction(HMODULE hModule, LPCSTR pszLib, LPCSTR pszName, PFNRT pfn)
 {
     void* pAdr;
@@ -144,5 +144,5 @@
 
 /* patch */
-static HWND __stdcall renderspuAtiQuirk_GetForegroundWindow()
+static HWND __stdcall renderspuAtiQuirk_GetForegroundWindow(void)
 {
     crDebug("renderspuAtiQuirk_GetForegroundWindow");
@@ -279,5 +279,5 @@
     }
 
-    rc = renderspuIatPatcherPatchFunction(hAtiDll, "user32.dll", "GetForegroundWindow", (void*)renderspuAtiQuirk_GetForegroundWindow);
+    rc = renderspuIatPatcherPatchFunction(hAtiDll, "user32.dll", "GetForegroundWindow", (PFNRT)renderspuAtiQuirk_GetForegroundWindow);
     if (RT_FAILURE(rc))
     {
@@ -311,5 +311,5 @@
 
 
-static int renderspuAtiQuirk_Apply()
+static int renderspuAtiQuirk_Apply(void)
 {
     char aBuf[4096];
@@ -337,10 +337,10 @@
 }
 
-static GLboolean renderspuAtiQuirk_Needed()
-{
-    const char * pszString = render_spu.ws.glGetString(GL_VENDOR);
+static GLboolean renderspuAtiQuirk_Needed(void)
+{
+    const char * pszString = (const char *)render_spu.ws.glGetString(GL_VENDOR);
     if (pszString && strstr(pszString, "ATI"))
         return GL_TRUE;
-    pszString = render_spu.ws.glGetString(GL_RENDERER);
+    pszString = (const char *)render_spu.ws.glGetString(GL_RENDERER);
     if (pszString && strstr(pszString, "ATI"))
         return GL_TRUE;
@@ -348,5 +348,5 @@
 }
 
-static void renderspuAtiQuirk_ChkApply()
+static void renderspuAtiQuirk_ChkApply(void)
 {
     static GLboolean fChecked = GL_FALSE;
@@ -506,5 +506,5 @@
     int attribList[100];
     float fattribList[] = { 0.0, 0.0 };
-    int numFormats;
+    unsigned numFormats;
     int i = 0;
     BOOL vis;
@@ -1400,4 +1400,5 @@
         }
 
+#if 0
         if (0/*render_spu.render_to_app_window && nativeWindow*/)
         {
@@ -1439,4 +1440,5 @@
         }
         else
+#endif
         {
             if (!context->hRC) {
@@ -1583,4 +1585,5 @@
 GLboolean renderspu_SystemWindowNeedEmptyPresent(WindowInfo *window)
 {
+    RT_NOREF(window);
     return GL_FALSE;
 }
@@ -1642,4 +1645,6 @@
 {
     int return_value;
+
+    RT_NOREF(flags);
 
     /* peek at the windows message queue */
@@ -1721,10 +1726,10 @@
 }
 
-int renderspu_SystemInit()
+int renderspu_SystemInit(void)
 {
     return VINF_SUCCESS;
 }
 
-int renderspu_SystemTerm()
+int renderspu_SystemTerm(void)
 {
     return VINF_SUCCESS;
@@ -1733,9 +1738,10 @@
 void renderspu_SystemDefaultSharedContextChanged(ContextInfo *fromContext, ContextInfo *toContext)
 {
-
+    RT_NOREF(fromContext, toContext);
 }
 
 uint32_t renderspu_SystemPostprocessFunctions(SPUNamedFunctionTable *aFunctions, uint32_t cFunctions, uint32_t cTable)
 {
+    RT_NOREF(aFunctions, cTable);
     return cFunctions;
 }
Index: /trunk/src/VBox/HostServices/SharedOpenGL/unpacker/unpack_program.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/unpacker/unpack_program.cpp	(revision 78262)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/unpacker/unpack_program.cpp	(revision 78263)
@@ -294,4 +294,5 @@
 void crUnpackExtendGetProgramStringARB(PCrUnpackerState pState)
 {
+    RT_NOREF(pState);
 }
 
