[virglrenderer-devel] [PATCH] images: add max image samples to the interface
Gurchetan Singh
gurchetansingh at chromium.org
Wed Jul 25 01:38:39 UTC 2018
On Tue, Jul 24, 2018 at 6:00 PM Dave Airlie <airlied at gmail.com> wrote:
>
> From: Dave Airlie <airlied at redhat.com>
>
> ---
> src/virgl_hw.h | 1 +
> src/vrend_renderer.c | 2 ++
> 2 files changed, 3 insertions(+)
>
> diff --git a/src/virgl_hw.h b/src/virgl_hw.h
> index a0269da..69b9394 100644
> --- a/src/virgl_hw.h
> +++ b/src/virgl_hw.h
> @@ -336,6 +336,7 @@ struct virgl_caps_v2 {
> uint32_t max_shader_buffer_other_stages;
> uint32_t max_shader_image_frag_compute;
> uint32_t max_shader_image_other_stages;
> + uint32_t max_image_samples;
> };
>
> union virgl_caps {
> diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c
> index 9923d4c..7c4ad9e 100644
> --- a/src/vrend_renderer.c
> +++ b/src/vrend_renderer.c
> @@ -8057,6 +8057,8 @@ void vrend_renderer_fill_caps(uint32_t set, uint32_t version,
> if (max > PIPE_MAX_SHADER_IMAGES)
> max = PIPE_MAX_SHADER_IMAGES;
> caps->v2.max_shader_image_frag_compute = max;
> +
> + glGetIntegerv(GL_MAX_IMAGE_SAMPLES, (GLint*)&caps->v2.max_image_samples);
> }
>
> caps->v1.max_samples = vrend_renderer_query_multisample_caps(max, &caps->v2);
> --
> 2.14.3
Reviewed-by: Gurchetan Singh <gurchetansingh at chromium.org>
> _______________________________________________
> virglrenderer-devel mailing list
> virglrenderer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/virglrenderer-devel
More information about the virglrenderer-devel
mailing list