Lines Matching +refs:val +refs:target
72 typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params);
668 /* Current active render target (if any) */
2692 /* Typical render target formats; we should allow render target buffers to be used as textures. */
2819 /* Check all contexts if this surface is used as a render target or active texture. */
4461 /* Bind the object to the framebuffer target. */
4603 /* Unbind the object from the framebuffer target. */
4937 uint32_t val;
4956 Log(("vmsvga3dSetRenderState: cid=%x state=%s (%d) val=%x\n", cid, vmsvga3dGetRenderStateName(pRenderState[i].state), pRenderState[i].state, pRenderState[i].uintValue));
4965 val = pRenderState[i].uintValue;
4975 val = pRenderState[i].uintValue;
4980 val = pRenderState[i].uintValue;
4985 val = pRenderState[i].uintValue;
4994 val = pRenderState[i].uintValue;
5004 val = pRenderState[i].uintValue;
5103 val = GL_EXP;
5106 val = GL_EXP2;
5109 val = GL_LINEAR;
5162 val = GL_POINT;
5165 val = GL_LINE;
5168 val = GL_FILL;
5176 glPolygonMode(GL_FRONT_AND_BACK, val);
5185 val = GL_FLAT;
5189 val = GL_SMOOTH;
5197 glShadeModel(val);
5207 val = pRenderState[i].uintValue;
5213 val = pRenderState[i].uintValue;
5241 val = pRenderState[i].uintValue;
5346 val = 1;
5349 val = 0;
5382 val = pRenderState[i].uintValue;
5469 val = pRenderState[i].uintValue;
5534 val = pRenderState[i].uintValue;
5594 val = pRenderState[i].uintValue;
5601 val = pRenderState[i].uintValue;
5606 val = pRenderState[i].uintValue;
5611 val = pRenderState[i].uintValue;
5616 val = pRenderState[i].uintValue;
5645 val = pRenderState[i].uintValue;
5658 val = pRenderState[i].uintValue;
5674 val = pRenderState[i].uintValue;
5683 val = pRenderState[i].uintValue;
5688 val = pRenderState[i].uintValue;
5693 val = pRenderState[i].uintValue;
5700 val = pRenderState[i].uintValue;
5706 val = pRenderState[i].uintValue;
5713 val = pRenderState[i].uintValue;
5719 val = pRenderState[i].uintValue;
5725 val = pRenderState[i].uintValue;
5731 val = pRenderState[i].uintValue;
5737 val = pRenderState[i].uintValue;
5744 val = pRenderState[i].uintValue;
5756 if (val)
5766 int vmsvga3dSetRenderTarget(PVGASTATE pThis, uint32_t cid, SVGA3dRenderTargetType type, SVGA3dSurfaceImageId target)
5774 AssertReturn(target.face == 0, VERR_INVALID_PARAMETER);
5775 AssertReturn(target.mipmap == 0, VERR_INVALID_PARAMETER);
5777 Log(("vmsvga3dSetRenderTarget cid=%x type=%x surface id=%x\n", cid, type, target.sid));
5789 pContext->state.aRenderTargets[type] = target.sid;
5791 if (target.sid == SVGA3D_INVALID_ID)
5793 /* Disable render target. */
5821 AssertReturn(target.sid < SVGA3D_MAX_SURFACE_IDS, VERR_INVALID_PARAMETER);
5822 AssertReturn(target.sid < pState->cSurfaces && pState->papSurfaces[target.sid]->id == target.sid, VERR_INVALID_PARAMETER);
5823 pRenderTarget = pState->papSurfaces[target.sid];
5831 Log(("vmsvga3dSetRenderTarget: create renderbuffer to be used as render target; surface id=%x type=%d format=%d\n", target.sid, pRenderTarget->flags, pRenderTarget->internalFormatGL));
5889 /* A texture surface can be used as a render target to fill it and later on used as a texture. */
5892 Log(("vmsvga3dSetRenderTarget: create texture to be used as render target; surface id=%x type=%d format=%d -> create texture\n", target.sid, pRenderTarget->flags, pRenderTarget->format));
5902 pState->ext.glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0 + type - SVGA3D_RT_COLOR0, GL_TEXTURE_2D, pRenderTarget->oglId.texture, target.mipmap);
5905 pContext->sidRenderTarget = target.sid;
6094 GLenum val;
6116 Log(("vmsvga3dSetTextureState: cid=%x stage=%d type=%s (%x) val=%x\n", cid, pTextureState[i].stage, vmsvga3dTextureStateToString(pTextureState[i].name), pTextureState[i].name, pTextureState[i].value));
6168 val = pTextureState[i].value;
6173 val = vmsvga3dTextTransformFlags2D3D(pTextureState[i].value);
6243 val = vmsvga3dTextureAddress2OGL((SVGA3dTextureAddress)pTextureState[i].value);
6248 val = vmsvga3dTextureAddress2OGL((SVGA3dTextureAddress)pTextureState[i].value);
6253 val = vmsvga3dTextureAddress2OGL((SVGA3dTextureAddress)pTextureState[i].value);
6269 val = GL_NEAREST_MIPMAP_LINEAR;
6271 val = GL_NEAREST_MIPMAP_NEAREST;
6276 val = GL_LINEAR_MIPMAP_LINEAR;
6278 val = GL_LINEAR_MIPMAP_NEAREST;
6282 val = vmsvga3dTextureFilter2OGL((SVGA3dTextureFilter)minFilter);
6288 val = vmsvga3dTextureFilter2OGL((SVGA3dTextureFilter)pTextureState[i].value);
6289 Assert(val == GL_NEAREST || val == GL_LINEAR);
6310 val = pTextureState[i].value;
6316 val = pTextureState[i].value; /* Identical?? */
6323 val = FALSE;
6325 val = TRUE;
6340 glTexParameteri(GL_TEXTURE_2D /* @todo flexible type */, textureType, val);