[Mesa-dev] [PATCH 1/3] swrast: remove _BLENDAPI
Ian Romanick
idr at freedesktop.org
Wed Mar 11 10:05:18 PDT 2015
Series is
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
One humorous observation below...
On 03/11/2015 09:49 AM, Brian Paul wrote:
> _BLENDAPI boils down to __cdecl on Windows, but __cdecl is the default
> calling convention so this serves no purpose.
> ---
> src/mesa/swrast/s_blend.c | 21 +++++++++------------
> src/mesa/swrast/s_context.h | 8 ++++----
> 2 files changed, 13 insertions(+), 16 deletions(-)
>
> diff --git a/src/mesa/swrast/s_blend.c b/src/mesa/swrast/s_blend.c
> index 7cb1194..8479b0b 100644
> --- a/src/mesa/swrast/s_blend.c
> +++ b/src/mesa/swrast/s_blend.c
> @@ -48,9 +48,6 @@
> #if defined(USE_MMX_ASM)
> #include "x86/mmx.h"
> #include "x86/common_x86_asm.h"
> -#define _BLENDAPI _ASMAPI
> -#else
> -#define _BLENDAPI
> #endif
>
>
> @@ -69,7 +66,7 @@
> * No-op means the framebuffer values remain unchanged.
> * Any chanType ok.
> */
> -static void _BLENDAPI
> +static void
> blend_noop(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> GLvoid *src, const GLvoid *dst, GLenum chanType)
> {
> @@ -97,7 +94,7 @@ blend_noop(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> * Special case for glBlendFunc(GL_ONE, GL_ZERO)
> * Any chanType ok.
> */
> -static void _BLENDAPI
> +static void
> blend_replace(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> GLvoid *src, const GLvoid *dst, GLenum chanType)
> {
> @@ -117,7 +114,7 @@ blend_replace(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> * Common transparency blending mode:
> * glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA).
> */
> -static void _BLENDAPI
> +static void
> blend_transparency_ubyte(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> GLvoid *src, const GLvoid *dst, GLenum chanType)
> {
> @@ -162,7 +159,7 @@ blend_transparency_ubyte(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> }
>
>
> -static void _BLENDAPI
> +static void
> blend_transparency_ushort(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> GLvoid *src, const GLvoid *dst, GLenum chanType)
> {
> @@ -200,7 +197,7 @@ blend_transparency_ushort(struct gl_context *ctx, GLuint n, const GLubyte mask[]
> }
>
>
> -static void _BLENDAPI
> +static void
> blend_transparency_float(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> GLvoid *src, const GLvoid *dst, GLenum chanType)
> {
> @@ -242,7 +239,7 @@ blend_transparency_float(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> * Add src and dest: glBlendFunc(GL_ONE, GL_ONE).
> * Any chanType ok.
> */
> -static void _BLENDAPI
> +static void
> blend_add(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> GLvoid *src, const GLvoid *dst, GLenum chanType)
> {
> @@ -308,7 +305,7 @@ blend_add(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> * Blend min function.
> * Any chanType ok.
> */
> -static void _BLENDAPI
> +static void
> blend_min(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> GLvoid *src, const GLvoid *dst, GLenum chanType)
> {
> @@ -361,7 +358,7 @@ blend_min(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> * Blend max function.
> * Any chanType ok.
> */
> -static void _BLENDAPI
> +static void
> blend_max(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> GLvoid *src, const GLvoid *dst, GLenum chanType)
> {
> @@ -415,7 +412,7 @@ blend_max(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> * Modulate: result = src * dest
> * Any chanType ok.
> */
> -static void _BLENDAPI
> +static void
> blend_modulate(struct gl_context *ctx, GLuint n, const GLubyte mask[],
> GLvoid *src, const GLvoid *dst, GLenum chanType)
> {
> diff --git a/src/mesa/swrast/s_context.h b/src/mesa/swrast/s_context.h
> index d6fbc5d5..7cf0e30 100644
> --- a/src/mesa/swrast/s_context.h
> +++ b/src/mesa/swrast/s_context.h
> @@ -58,10 +58,10 @@ typedef void (*texture_sample_func)(struct gl_context *ctx,
> GLuint n, const GLfloat texcoords[][4],
> const GLfloat lambda[], GLfloat rgba[][4]);
>
> -typedef void (_ASMAPIP blend_func)( struct gl_context *ctx, GLuint n,
> - const GLubyte mask[],
> - GLvoid *src, const GLvoid *dst,
> - GLenum chanType);
So... this code was already broken (or at least inconsistent) sometimes
since this would be _ASMAPIP even if _BLENDAPI was not _ASMAPI. :)
> +typedef void (*blend_func)(struct gl_context *ctx, GLuint n,
> + const GLubyte mask[],
> + GLvoid *src, const GLvoid *dst,
> + GLenum chanType);
>
> typedef void (*swrast_point_func)( struct gl_context *ctx, const SWvertex *);
>
More information about the mesa-dev
mailing list