mesa/xfb: report calculated size for XFB buffer objects.
This fixes: GL45-CTS.direct_state_access.xfb_buffers This test looks correct to me, we should work out the size value and report it rather than using only the size from the Range interface. Reviewed-by: Marek Olšák <marek.olsak@amd.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
e7bd5b4b77
commit
bac39dddcf
|
@ -1291,12 +1291,13 @@ _mesa_GetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index,
|
|||
return;
|
||||
}
|
||||
|
||||
compute_transform_feedback_buffer_sizes(obj);
|
||||
switch(pname) {
|
||||
case GL_TRANSFORM_FEEDBACK_BUFFER_START:
|
||||
*param = obj->Offset[index];
|
||||
break;
|
||||
case GL_TRANSFORM_FEEDBACK_BUFFER_SIZE:
|
||||
*param = obj->RequestedSize[index];
|
||||
*param = obj->Size[index];
|
||||
break;
|
||||
default:
|
||||
_mesa_error(ctx, GL_INVALID_ENUM,
|
||||
|
|
Loading…
Reference in New Issue