virgl: Set PIPE_CAP_DOUBLES when running on GLES This is a lie but no known app use fp64.
Signed-off-by: Elie Tournier <elie.tournier@collabora.com> Reviewed-by: <Gurchetan Singh gurchetansingh@chromium.org>
This commit is contained in:
parent
8ad1e86bb0
commit
1f1514e1aa
|
@ -228,7 +228,8 @@ virgl_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
||||||
case PIPE_CAP_SHADER_BUFFER_OFFSET_ALIGNMENT:
|
case PIPE_CAP_SHADER_BUFFER_OFFSET_ALIGNMENT:
|
||||||
return vscreen->caps.caps.v2.shader_buffer_offset_alignment;
|
return vscreen->caps.caps.v2.shader_buffer_offset_alignment;
|
||||||
case PIPE_CAP_DOUBLES:
|
case PIPE_CAP_DOUBLES:
|
||||||
return vscreen->caps.caps.v1.bset.has_fp64;
|
return vscreen->caps.caps.v1.bset.has_fp64 ||
|
||||||
|
(vscreen->caps.caps.v2.capability_bits & VIRGL_CAP_FAKE_FP64);
|
||||||
case PIPE_CAP_MAX_SHADER_PATCH_VARYINGS:
|
case PIPE_CAP_MAX_SHADER_PATCH_VARYINGS:
|
||||||
return vscreen->caps.caps.v2.max_shader_patch_varyings;
|
return vscreen->caps.caps.v2.max_shader_patch_varyings;
|
||||||
case PIPE_CAP_SAMPLER_VIEW_TARGET:
|
case PIPE_CAP_SAMPLER_VIEW_TARGET:
|
||||||
|
|
Loading…
Reference in New Issue