summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2012-07-23Just use the shader to generate trapezoid if PolyMode == ImpreciseJunyan He1-9/+14
2012-07-23Change the trapezoid render to use VBO.Junyan He2-173/+330
2012-07-16Added the missed header file for xorg 1.13 compat.Zhigang Gong1-0/+107
2012-07-16Synch with xorg 1.13 change.Zhigang Gong5-10/+23
2012-07-13gles2: Fixed the compilation problem and some bugs.Zhigang Gong4-4/+7
2012-07-12Stream vertex data to VBOs.Michel Dänzer1-15/+15
2012-07-11Fix translation of clip region for composite fallback.Michel D=C3=A4nzer1-2/+2
2012-07-11glamor_glyphs: Don't merge extents for different lists.Zhigang Gong1-39/+71
2012-07-11glamor_copyarea: Use blitcopy if current state is not render.Zhigang Gong6-44/+24
2012-07-11glamor_glyphs: Use cache picture to store mask picture if possible.Zhigang Gong1-215/+830
2012-07-03glamor_compositerects: Implement optimized version.Zhigang Gong6-49/+439
2012-07-03optimize: Use likely and unlikely.Zhigang Gong3-19/+78
2012-07-03create_pixmap: use texture for large glyphs.Zhigang Gong1-1/+1
2012-07-03glamor_copyarea: Fixed a bug introduced by 996194...Zhigang Gong1-2/+6
2012-07-03glamor_glyphs: Slightly performance tuning.Zhigang Gong2-56/+37
2012-07-03glamor_render: Don't allocate buffer for vbo each time.Zhigang Gong1-5/+16
2012-07-03glamor_largepixmap: Walkaround for large texture's upload.Zhigang Gong2-1/+6
2012-07-03glamor_render: Optimize the two pass ca rendering.Zhigang Gong3-111/+169
2012-07-03glamor_composite_glyph: Optimize glyphs with non-solid pattern.Zhigang Gong1-10/+78
2012-07-03glamor_glyphs: Detect fake or real glyphs overlap.Zhigang Gong4-103/+356
2012-06-21glamor_render: Don't fallback when rendering glyphs with OpOver.Zhigang Gong1-3/+25
2012-06-21glamor_create_pixmap: Allocate glyphs pixmap in memory.Zhigang Gong1-0/+1
2012-06-21glamor_fbo: fix a memory leak for large pixmap.Zhigang Gong1-1/+2
2012-06-15Fix a bug for trapezoid clipJunyan He1-8/+107
2012-06-15gles2_largepixmap: force clip for a non-large pixmap.Zhigang Gong2-8/+32
2012-06-15glamor_emit_composite_vert: Optimize to don't do two times vert coping.Zhigang Gong3-137/+216
2012-06-15glamor_glyphs: Before get upload to cache flush is needed.Zhigang Gong1-87/+139
2012-06-15copyarea: Cleanup the error handling logic.Zhigang Gong1-6/+8
2012-06-14trapezoid: Fallback to sw-rasterize for largepixmap.Zhigang Gong1-4/+13
2012-06-12Use the direct render path for A1Junyan He2-8/+27
2012-06-12Add the trapezoid direct render logicJunyan He3-0/+806
2012-06-12Modilfy the composite logic to two phasesJunyan He4-81/+134
2012-06-12Add macro of vertex setting for triangle stripeJunyan He3-54/+81
2012-06-12Use shader to generate the temp trapezoid maskRobinHe3-47/+657
2012-06-12Create the file glamor_triangles.cRobinHe4-149/+189
2012-06-11Enable large pixmap by default.for_large_pixmapZhigang Gong1-2/+2
2012-06-11largepixmap: Fix the selfcopy issue.Zhigang Gong6-44/+86
2012-06-11largepixmap: Support self composite for large pixmap.Zhigang Gong3-45/+57
2012-06-11largepixmap: Add transform/repeat/reflect/pad support.Zhigang Gong3-75/+981
2012-06-11glamor_getimage: should call miGetimage if failed to get sub-image.Zhigang Gong1-1/+3
2012-06-11glamor_putimage: Correct the wrong stride value.Zhigang Gong1-1/+1
2012-06-11largepixmap: Enable glamor_composite.Zhigang Gong3-2/+195
2012-06-11largepixmap: Implement infrastructure for large pixmap.Zhigang Gong11-453/+1711
2012-06-11glamor_largepixmap: first commit for large pixmap.Zhigang Gong15-170/+439
2012-05-16Fix the problem of x_source and y_source causing radial errorJunyan He2-67/+71
2012-05-16Fix the problem of vertical and horizontal case error in linear gradient.Junyan He1-20/+4
2012-05-16Fix the problem of set the same stop several times.Junyan He1-17/+8
2012-05-16Fix a bugy macro definition.Junyan He1-4/+4
2012-05-16Extract the gradient related code out.Junyan He4-1581/+1653
2012-05-16glamor_set_destination_pixmap_priv_nc: set drawable's width x height.Zhigang Gong7-17/+22