diff --git a/glamor/glamor_glyphblt.c b/glamor/glamor_glyphblt.c index 808e9066b..ddc02656d 100644 --- a/glamor/glamor_glyphblt.c +++ b/glamor/glamor_glyphblt.c @@ -34,6 +34,7 @@ static const glamor_facet glamor_facet_poly_glyph_blt = { .name = "poly_glyph_blt", .vs_vars = "attribute vec2 primitive;\n", .vs_exec = (" vec2 pos = vec2(0,0);\n" + GLAMOR_DEFAULT_POINT_SIZE GLAMOR_POS(gl_Position, primitive)), }; diff --git a/glamor/glamor_points.c b/glamor/glamor_points.c index 8f0e4b1da..d6d6784f7 100644 --- a/glamor/glamor_points.c +++ b/glamor/glamor_points.c @@ -32,7 +32,8 @@ static const glamor_facet glamor_facet_point = { .name = "poly_point", .vs_vars = "attribute vec2 primitive;\n", - .vs_exec = GLAMOR_POS(gl_Position, primitive), + .vs_exec = (GLAMOR_DEFAULT_POINT_SIZE + GLAMOR_POS(gl_Position, primitive)), }; static Bool diff --git a/glamor/glamor_priv.h b/glamor/glamor_priv.h index 71aaeb8c2..ea27abdd5 100644 --- a/glamor/glamor_priv.h +++ b/glamor/glamor_priv.h @@ -49,6 +49,11 @@ "precision mediump float;\n" \ "#endif\n" +#define GLAMOR_DEFAULT_POINT_SIZE \ + "#ifdef GL_ES\n" \ + " gl_PointSize = 1.0;\n" \ + "#endif\n" + #include "glyphstr.h" #include "glamor_debug.h"