1. bada644 Make all colorfilter methods const, in preparation for declaring them by reed@google.com · 12 years ago
  2. 30da745 Mark all methods on SkXfermode as const, in preparation for declaring all by reed@google.com · 12 years ago
  3. 6d87557 3on/3off dashing optimization by robertphillips@google.com · 12 years ago
  4. 6b18d24 Limit the maximum number of dash segments per path by fmalita@google.com · 12 years ago
  5. a7aedfe Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  6. 441a005 Fix r6808 fix & some compiler warnings by robertphillips@google.com · 12 years ago
  7. a641f3f reland 6798 w/ fix for bitmap-as-mask pixel-locking by reed@google.com · 12 years ago
  8. 135e16c revert 6798 (assert in GM) by reed@google.com · 12 years ago
  9. 1adcf88 Goal: ensure we always balance lock/unlock pixels calls. by reed@google.com · 12 years ago
  10. bfa0401 Use double precision when iterating in SkDashPathEffect::filterPath() by fmalita@google.com · 12 years ago
  11. fb883bf Fix generation of random two point gradients for program unit test. by bsalomon@google.com · 12 years ago
  12. 935ad02 Add drawPoints dash bench by robertphillips@google.com · 12 years ago
  13. 4a9a612 Pull SkMergeImageFilter out into its own file. by senorblanco@chromium.org · 12 years ago
  14. 93f0332 Fixed remaining clang compiler warnings by robertphillips@google.com · 12 years ago
  15. 528952b Clean up some Windows compiler warnings. by senorblanco@chromium.org · 12 years ago
  16. 0cb6e53 Turn on the separable blur (release the hounds!). This will require rebaselines of the following Skia tests: tilemodes, texteffects, shadows, drawlooper, drawbitmaprect, circles, blurrect_grad, blurrect, blurs, drawbitmapmatrix (max. pixel change in 8888 is 5). by senorblanco@chromium.org · 12 years ago
  17. 91f489a Modify the blur bench to add tests for high-quality blurs, and large non-integer blurs. Change the Coarse flag (which just turns on separable blurs) to an #ifdef, since separable is no longer just Coarse. (This #ifdef will hopefully be shortlived, once Chrome has switched). by senorblanco@chromium.org · 12 years ago
  18. 629ab54 Added dashing fast path by robertphillips@google.com · 12 years ago
  19. 9b0d4d7 Implement radius interpolation for separable blur. Unroll both separable implementations, which yields up to 2X perf improvement. by senorblanco@chromium.org · 12 years ago
  20. d198a5b don't leak *every* src mask in the ninepatch case. doh. by reed@google.com · 12 years ago
  21. 971aca7 change SkDrawFilter::filter to return a bool, where false means don't-draw by reed@google.com · 12 years ago
  22. f276fa7 limit the rects width/height as well as its coords, when avoiding too-large by reed@google.com · 12 years ago
  23. 336b4da Separable mask blurs: Add compile-time flag. Fix reversed offsets in asymmetrical blurs (this bug cancels itself out, but I thought it might be confusing for future readers). Use correct stride in asymmetrical blurs (this is a real bug). by senorblanco@chromium.org · 12 years ago
  24. 3458716 Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  25. 07784a0 skip very large rects (for now) until we can pre-clip them to avoid floating by reed@google.com · 12 years ago
  26. dab9b4f use SkPath::isNestedRects() to apply blurred nine-patch by reed@google.com · 12 years ago
  27. 1542354 Revert r6469, "Turn on separable blur." by senorblanco@chromium.org · 12 years ago
  28. 2c48c5e Turn on separable blur. by senorblanco@chromium.org · 12 years ago
  29. c438130 Separable blur: subpixel blurring. We approximate intermediate values of blur for even kernel sizes by using a kernel of size N offset to the left in the first pass, a kernel of size N offset to the right in the second pass, and a centered kernel of size N + 1 in the third pass. This required adding support for asymmetrical radii to the box blur. by senorblanco@chromium.org · 12 years ago
  30. 884e60b Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  31. 908276b Reorder the separable blur passes into XXX/YYY, with an image transpose on the last pass of each group. This results in continuguous memory reads in all passes, giving a 22% speedup on theverge.skp over the previous separable implementation, and a 30%-50% improvement over the existing implementation (depending on platform). by senorblanco@chromium.org · 12 years ago
  32. 72fac35 Build fix. Unreviewed. by senorblanco@chromium.org · 12 years ago
  33. 71f0f34 A new implementation of mask blurs, using separable X/Y passes. Disabled for now. by senorblanco@chromium.org · 12 years ago
  34. 453995e Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  35. d729b3e add entry-point to SkMaskFilter to fast-path rectangles. by reed@google.com · 12 years ago
  36. 91c2f07 Fix for Chrome mac_gpu compiler failure by robertphillips@google.com · 12 years ago
  37. 8f0a7b8 Add temporary interfaces in blur and clip to by caryclark@google.com · 12 years ago
  38. 9daf96a Break out SkOffsetImageFilter into its own file, and derive it from by senorblanco@chromium.org · 12 years ago
  39. dbe49f7 Remove default texture coords / texture matrix by bsalomon@google.com · 12 years ago
  40. 4187a2f Attempt to patch Chrome compiler failures by robertphillips@google.com · 12 years ago
  41. 17fc651 Make all remaining effects use GrGLEffectMatrix by bsalomon@google.com · 12 years ago
  42. b4a55b7 Make morphology, convolution, and table color filter opt out of default texture matrices. by bsalomon@google.com · 12 years ago
  43. 760f2d9 Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  44. b9086a0 Replace GrMatrix with SkMatrix. by bsalomon@google.com · 12 years ago
  45. 8171288 Remove GrScalar, replace with SkScalar. by bsalomon@google.com · 12 years ago
  46. d8b5fac Reland r6233 with fix. by bsalomon@google.com · 12 years ago
  47. 115b06f Re-revert r6233. by bsalomon@google.com · 12 years ago
  48. c3a58f3 Reland r6233 with fix for config conversion texture matrices. by bsalomon@google.com · 12 years ago
  49. 66e534d Revert r6233 while investigating bot failures. by bsalomon@google.com · 12 years ago
  50. ce49e16 Checkpoint in moving texture matrices out of GrGLProgram and into GrGLEffect. by bsalomon@google.com · 12 years ago
  51. f94b3a4 Make SkShader store localM directly rather than as a separate alloc. by bsalomon@google.com · 12 years ago
  52. e862d16 Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  53. 175fe75 Upstreaming changes from gpu_dev to trunk. by bsalomon@google.com · 12 years ago
  54. a21ad18 Remove unnecessary mul and assignment in gradient shaders. by bsalomon@google.com · 12 years ago
  55. 4b2e1c8 Rebase gpu_dev up to r5182 by bsalomon@google.com · 12 years ago
  56. 2eaaefd Pass GrCustomStage to key-generation functions and emitCode(). by bsalomon@google.com · 12 years ago
  57. 7b734e0 Fix alpha computation for specular lighting filter (GPU path). by senorblanco@chromium.org · 12 years ago
  58. ae5ef11 Make lighting filters directly inherit from GrGLEffect. by bsalomon@google.com · 12 years ago
  59. 47d7a88 Make GrGLConvolutionEffect, GrGLMorphologyEffect, and GrGLMagnifierEffect derive directly from GrGLEffect. by bsalomon@google.com · 12 years ago
  60. f78df33 Make GrGLGradientEffect derive directly from GrGLEffect. by bsalomon@google.com · 12 years ago
  61. ee2ef02 Rebaseline gpu_dev from trunk at r6159. by bsalomon@google.com · 12 years ago
  62. cd9f559 Add a factory Create function for SkColorFilterImageFilter, and move the matrix optimization there. This will allow the Chrome compositor to extract the optimized matrix, and potentially apply the color matrix itself, saving a buffer allocation & draw. by senorblanco@chromium.org · 12 years ago
  63. 22a800a Make a bunch of GrGLEffects derive directly from GrGLEffect rather than GrGLLegacyEffect. by bsalomon@google.com · 12 years ago
  64. 2d0bade Make the orientation of a texture accessible from and known by GrSurface. by bsalomon@google.com · 12 years ago
  65. 28a15fb Make GrGLEffect::setData take GrEffectStage rather than GrEffect. by bsalomon@google.com · 12 years ago
  66. 08283af Rename GrSamplerState to GrEffectStage. by bsalomon@google.com · 12 years ago
  67. 0707c29 GrGLGradientStage->GrGLGradientEffect by bsalomon@google.com · 12 years ago
  68. 46fba0d Rename StageKey and related stuff. by bsalomon@google.com · 12 years ago
  69. 396e61f Rename GrProgramStageFactory to GrBackendEffectFactory. by bsalomon@google.com · 12 years ago
  70. 422e81a GrGLProgramStage Renaming Part 3 by bsalomon@google.com · 12 years ago
  71. aa60093 GrGLProgramStage Renaming Part 2 by bsalomon@google.com · 12 years ago
  72. d698f77 GrGLProgramStage Renaming Part 1. by bsalomon@google.com · 12 years ago
  73. 021fc73 GrCustomStage Renaming Part 5 by bsalomon@google.com · 12 years ago
  74. 8ea78d8 GrCustomStage Renaming Part 4 by bsalomon@google.com · 12 years ago
  75. f271cc7 GrCustomStage Renaming Part 3 by bsalomon@google.com · 12 years ago
  76. 6f261be GrCustomStage Renaming Part 2 by bsalomon@google.com · 12 years ago
  77. a469c28 CustomStage Renaming Part 1 by bsalomon@google.com · 12 years ago
  78. 985fa79 Protect filter_texture() against render target change. by senorblanco@chromium.org · 12 years ago
  79. 374e759 Combine the emit functions in GrGLProgramStage. by bsalomon@google.com · 12 years ago
  80. 706f668 Reland r6330 thru r6333 but do without enabling GL_ARB_fragment_coord_conventions on Intel GPUs. by bsalomon@google.com · 12 years ago
  81. d335364 Revert r6330 thru 6333 while we figure out what to do about Intel bots (possible driver bug). by bsalomon@google.com · 12 years ago
  82. 159d42b Remove two params from GrGLProgramStage::setData that are no longer necessary. by bsalomon@google.com · 12 years ago
  83. 4fe9b1b Automatically handle converting gl_FragCoord to Skia's y-down device coords. by bsalomon@google.com · 12 years ago
  84. c2e8cef Remove use of varargs in SkImageFilter. This is causing a crash in recent by senorblanco@chromium.org · 12 years ago
  85. 989a95e Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  86. b2ad101 Make table color filter use asNewCustomStage. by bsalomon@google.com · 12 years ago
  87. 67e78c9 Use GrCustomStage to implement color matrix. by bsalomon@google.com · 12 years ago
  88. 20c301b Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  89. dfdb7e5 Reland r5963 with two fixes: by bsalomon@google.com · 12 years ago
  90. f6eac8a Revert r5962 because of failures. by bsalomon@google.com · 12 years ago
  91. b022177 Require matrix for custom stage to be set when custom stage is installed. by bsalomon@google.com · 12 years ago
  92. f57c01b Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  93. 8d21f6c When two or more color matrix image filters are connected together, and the non-leaf matrices do not require clamping, we can concatenate their matrices and apply them together. by senorblanco@chromium.org · 12 years ago
  94. 3cbaa2d Beef up GrContext::AutoMatrix to handle doing GrPaint matrix adjustments. by bsalomon@google.com · 12 years ago
  95. 9f25de7 This patch implements generalized DAG connectivity for SkImageFilter. SkImageFilter maintains a list of inputs, which can be constructed either from a SkImageFilter** or zero or more SkImageFilter* arguments (varargs). by senorblanco@chromium.org · 12 years ago
  96. c7448ce GrPaint encapsulation. by bsalomon@google.com · 12 years ago
  97. 254eae2 Change SkLightingImageFilter to derive from SkSingleInputImageFilter, so that it can participate in filter DAGs. by senorblanco@chromium.org · 12 years ago
  98. 88becf4 Rename GrPaint fields/enums/members texture->color mask->coverage. by bsalomon@google.com · 12 years ago
  99. dda28c9 Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  100. 9f7827f Build fix: work around what appears to be an Intel GLSL driver bug. Unreviewed. by senorblanco@chromium.org · 12 years ago