{"push_id":558791473,"size":4,"distinct_size":4,"ref":"refs/heads/henry-m40","head":"dbcc773500a96a2069befbe18708366d286fe3b0","before":"80a539dc4a1e78237d2aa627137a237dab02866a","commits":[{"sha":"5faaba5ea1152daa4bc6a346a953fdc572596bf3","author":{"email":"47efe5fc06184023d4b716508d86f31cb2c3c370@samsung.com","name":"Henry Song"},"message":"Add GrShapePathRenderer for MSAA render target\n\nGrShapePathRenderer is a stroke (width > 1.0) renderer for MSAA render target.\nIn stead of using stencil buffer as a mask for winding rule bits,\nGrShapePathRenderer tessellates a path into three temp paths: inner, outer,\ncaps_and_joins.  It uses inner and outer paths to draw triangles and tessellates\ncaps and joins into a separate path.\n\nGrShapePathRenderer uses stencil buffer to mask those pixels have been drawn to\nprevent overalapping in case the draw is not opaque.","distinct":true,"url":"https://api.github.com/repos/Samsung/skia/commits/5faaba5ea1152daa4bc6a346a953fdc572596bf3"},{"sha":"9142b10139e419bfcbeaf53ef9903c8f0ff64be3","author":{"email":"47efe5fc06184023d4b716508d86f31cb2c3c370@samsung.com","name":"Henry Song"},"message":"Add GrHairLinePathRenderer\n\nGrHairLinePathRenderer is a optimized path renderer for stroke with width <= 1\nInstead of tessellate into quad, GrHairLinePathRenderer tessellate into lines.\nEach vertex has position, color as well as coverage.  The coverage is the\npercentage of width / 1.0.  Using this optimization, GrHairLinePathRenderer\nis able to batch all strokes","distinct":true,"url":"https://api.github.com/repos/Samsung/skia/commits/9142b10139e419bfcbeaf53ef9903c8f0ff64be3"},{"sha":"5d94e12ec90ff3dc7b91a851c4569cc342eb5f82","author":{"email":"c0f249a150a9840712d4f025c1b6102238d15fb3@samsung.com","name":"Henry Song"},"message":"Add print shaders","distinct":true,"url":"https://api.github.com/repos/Samsung/skia/commits/5d94e12ec90ff3dc7b91a851c4569cc342eb5f82"},{"sha":"dbcc773500a96a2069befbe18708366d286fe3b0","author":{"email":"c0f249a150a9840712d4f025c1b6102238d15fb3@samsung.com","name":"Henry Song"},"message":"Do not turn off blending setting\n\nInstead of turning on and off depending on src/dst coefficient, for example\nsrc = GL_ONE and dst = GL_ZERO, we leave blending function all the time\nto reduce state change.","distinct":true,"url":"https://api.github.com/repos/Samsung/skia/commits/dbcc773500a96a2069befbe18708366d286fe3b0"}]}