xserver-multidpi/glamor
Eric Anholt e82c8c81df glamor: Cut down a bunch of conditional handling for RepeatFix.
For hardware that doesn't do actual jumps for conditionals (i915,
current vc4 driver), this reduces the number of texture fetches
performed (assuming the driver isn't really smart about noticing that
the same sampler is used on each side of an if just with different
coordinates).

No performance difference on i965 with x11perf -magpixwin100 (n=40).
Improves -magpixwin100 by 12.9174% +/- 0.405272% (n=5) on vc4.

Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2016-01-29 18:52:41 -08:00
..
glamor_addtraps.c glamor: Remove _nf rendering functions 2015-03-24 12:01:39 -07:00
glamor_composite_glyphs.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_compositerects.c Convert glamor & glx to new *allocarray functions 2015-04-21 16:58:08 -07:00
glamor_context.h glamor: Replace glamor_get/put_context() with just glamor_make_current(). 2014-04-23 10:32:23 -07:00
glamor_copy.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_core.c glamor: Label programs before linking them. 2016-01-29 18:12:39 -08:00
glamor_dash.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_debug.h glamor: Apply x-indent.sh. 2014-01-27 09:30:47 -08:00
glamor_egl_stubs.c glamor: Delay making pixmaps shareable until we need to. 2015-11-18 10:04:44 -08:00
glamor_egl.c glamor: add core profile support to EGL glamor. (v2) 2016-01-26 12:04:19 -08:00
glamor_eglmodule.c Fix files including xorg-server.h by mistake 2014-07-30 12:17:27 -07:00
glamor_fbo.c glamor: Use GL_RED instead of GL_ALPHA if we have texture_swizzle (v3) 2016-01-26 12:03:54 -08:00
glamor_font.c glamor: store old fonts in double width textures. 2016-01-13 11:21:02 +10:00
glamor_font.h glamor: store old fonts in double width textures. 2016-01-13 11:21:02 +10:00
glamor_glx.c glamor: Do the same MakeCurrent(None) for GLX as we do for EGL. 2014-04-23 10:32:32 -07:00
glamor_glyphblt.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_gradient.c glamor: use vbos in gradient/picture code. 2016-01-21 06:47:35 +10:00
glamor_image.c glamor: Use glamor_prepare_access_box() for PutImage/GetImage fallback 2015-07-16 10:43:54 -07:00
glamor_largepixmap.c glamor: Make a bunch of single-file glamor functions static. 2015-07-02 10:05:59 -07:00
glamor_lines.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_picture.c glamor: Use GL_RED instead of GL_ALPHA if we have texture_swizzle (v3) 2016-01-26 12:03:54 -08:00
glamor_pixmap.c glamor: Move glamor_render.c pict handling to glamor_picture.c 2015-07-10 09:42:58 -07:00
glamor_points.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_prepare.c glamor: make current in prepare paths 2015-07-16 10:57:00 -07:00
glamor_prepare.h glamor: Replace fallback preparation code 2014-06-15 22:02:40 +01:00
glamor_priv.h glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_program.c glamor: Add support for CA rendering in a single pass. 2016-01-26 12:02:42 -08:00
glamor_program.h glamor: Add support for CA rendering in a single pass. 2016-01-26 12:02:42 -08:00
glamor_rects.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_render.c glamor: Cut down a bunch of conditional handling for RepeatFix. 2016-01-29 18:52:41 -08:00
glamor_segs.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_spans.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_sync.c glamor: Fix build when configured --enable-glamor --disable-xshmfence 2015-03-24 12:43:34 -07:00
glamor_text.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_transfer.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_transfer.h glamor: Add simple upload/download functions in glamor_transfer 2014-04-03 13:07:51 -07:00
glamor_transform.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_transform.h glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor_trapezoid.c glamor: Remove _nf rendering functions 2015-03-24 12:01:39 -07:00
glamor_triangles.c glamor: Remove _nf rendering functions 2015-03-24 12:01:39 -07:00
glamor_utils.c Convert glamor & glx to new *allocarray functions 2015-04-21 16:58:08 -07:00
glamor_utils.h glamor: Drop dead glamor_pict_format_is_compatible(). 2016-01-29 18:12:55 -08:00
glamor_vbo.c glamor: Use vertex array objects 2016-01-21 06:49:40 +10:00
glamor_window.c glamor: Drop tracking of the last picture attached to pixmaps. 2015-07-10 09:42:58 -07:00
glamor_xv.c glamor: Simplify the pixmap box looping. 2016-01-29 18:13:09 -08:00
glamor.c glamor: add core profile support. (v2) 2016-01-26 12:04:03 -08:00
glamor.h glamor: add core profile support. (v2) 2016-01-26 12:04:03 -08:00
Makefile.am glamor: Replace CompositeGlyphs code [v2] 2015-05-14 16:32:07 -07:00