[Mesa-dev] [v4 PATCH 07/10] mesa: function for testing if current frag-shader has atomics
Ian Romanick
idr at freedesktop.org
Tue Jun 9 15:05:52 PDT 2015
This patch is
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
On 05/27/2015 02:49 AM, Kevin Rogovin wrote:
> Add helper function that checks if current fragment shader active
> of gl_context has atomic buffer access.
>
> v3:
> Added in v3 of patch series.
>
> v4:
> Formatting fixes.
>
> Signed-off-by: Kevin Rogovin <kevin.rogovin at intel.com>
> ---
> src/mesa/main/mtypes.h | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
> index 08316dc..4edba00 100644
> --- a/src/mesa/main/mtypes.h
> +++ b/src/mesa/main/mtypes.h
> @@ -4462,7 +4462,12 @@ enum _debug
> DEBUG_INCOMPLETE_FBO = (1 << 3)
> };
>
> -
> +static inline bool
> +_mesa_active_fragment_shader_has_atomic_ops(const struct gl_context *ctx)
> +{
> + return ctx->Shader._CurrentFragmentProgram != NULL &&
> + ctx->Shader._CurrentFragmentProgram->NumAtomicBuffers > 0;
> +}
>
> #ifdef __cplusplus
> }
>
More information about the mesa-dev
mailing list