1. 2bfe36b Apply the CTM to filter parameters for SkBlurImageFilter, SkDropShadowImageFilter, SkDisplacementMapEffect and SkMorphologyImageFilter. I had resisted this (and may later put in an assert that the CTM contains no rotation, skew or perspective), but it just makes the filters play better with Skia generally. by senorblanco@chromium.org · 11 years ago
  2. 6776b82 Make SkImageFilter crop rects relative to the primitive origin, instead of relative to their parent's crop rect. This is required by SVG semantics, and is more sane anyway. by senorblanco@chromium.org · 11 years ago
  3. cd3b15c Fixed bad bitmap size crashes by commit-bot@chromium.org · 11 years ago
  4. ce33d60 Adding more validation by commit-bot@chromium.org · 11 years ago
  5. d3baf20 Added support for Chrome's gpu command buffer extension BindUniformLocation. by commit-bot@chromium.org · 11 years ago
  6. 56ce48a Add can-ignore-rect hint to clear call by robertphillips@google.com · 11 years ago
  7. 4469938 Revert "Revert "add SK_ATTR_DEPRECATED -- will need to disable for chrome, since it triggers a warning"" by reed@google.com · 11 years ago
  8. 6fcbfce Revert "add SK_ATTR_DEPRECATED -- will need to disable for chrome, since it triggers a warning" by reed@google.com · 11 years ago
  9. 081560e add SK_ATTR_DEPRECATED -- will need to disable for chrome, since it triggers a warning by reed@google.com · 11 years ago
  10. 7a47ad3 Implement SSE2-based implementations of the morphology filters (dilate & erode). This gives a 3-5X speedup over the naive implementation, and also mitigates a timing-based security attack in Chrome (https://code.google.com/p/chromium/issues/detail?id=251711). by senorblanco@chromium.org · 11 years ago
  11. b77f0f4 Sanitizing source files in Housekeeper-Nightly by skia.committer@gmail.com · 11 years ago
  12. 0b7ab3b Fix bug in erosion filtering by robertphillips@google.com · 11 years ago
  13. c0b7e10 Initial error handling code by commit-bot@chromium.org · 11 years ago
  14. b295fb6 Change SkImageFilter's cropRect from SkIRect to a CropRect struct, containing an SkRect and flags indicating which parameters are set. by senorblanco@chromium.org · 11 years ago
  15. 77af680 Make GPU coord transforms automatic by bsalomon@google.com · 11 years ago
  16. 8fcad98 Implement crop rect for the dilate and erode (morphology) filters. This provoked some cleanup on the GPU side: apply_morphology() now deals with SkBitmaps, rather than GrTextures. There's still a clear opportunity for more refactoring between the two filters. by senorblanco@chromium.org · 11 years ago
  17. 24ddde9 Revert 11247, 11250, 11251, 11257, and 11279 to unblock DEPS roll (https://codereview.chromium.org/24159002/) by robertphillips@google.com · 11 years ago
  18. ba6e954 Revert the revert of 11247, 11250, 11251 and 11279 (Chrome already relies on changes in r11247) by robertphillips@google.com · 11 years ago
  19. 478884f Revert 11247, 11250, 11251 and 11279 to unblock DEPS roll (https://codereview.chromium.org/24159002/) by robertphillips@google.com · 11 years ago
  20. 558d5d3 Warnings as errors fix by robertphillips@google.com · 11 years ago
  21. 5792cde Initial error handling code by commit-bot@chromium.org · 11 years ago
  22. e0e7cfe Change old PRG to be SkLCGRandom; change new one to SkRandom by commit-bot@chromium.org · 11 years ago
  23. 74a3a21 Rename ShaderType enum to ShaderVisibility by commit-bot@chromium.org · 11 years ago
  24. 7ab7ca4 Fix case where GrGLEffectMatrix gives back a dangling ptr for the coords var name. by commit-bot@chromium.org · 11 years ago
  25. 7425c12 Refactor GrGLUniformManager::UniformHandle to initialize itself by default by commit-bot@chromium.org · 11 years ago
  26. 96ae688 effects: Replaces uses of GrAssert with SkASSERT. by commit-bot@chromium.org · 11 years ago
  27. 1aa54bf Added ctm matrix to GPU path by commit-bot@chromium.org · 11 years ago
  28. fd03d4a Replace all instances of GrRect with SkRect. by commit-bot@chromium.org · 11 years ago
  29. 42dacab Make GrPaint have a variable sized array of color and coverage stages rather than a fixed size. by commit-bot@chromium.org · 11 years ago
  30. 7b32070 Implement offset for GPU filter path. Although we can't yet use this in Blink for FEOffset, due to SVG semantics, we can use it to support crop rect (upcoming patch). by commit-bot@chromium.org · 11 years ago
  31. b8d00db Change undefined SkGpuRenderTarget and SkGpuTexture forward declares to GrRenderTarget and GrTexture. by commit-bot@chromium.org · 11 years ago
  32. 6840076 Remove SkImageFilter::getInputResult(), since its return value is not by senorblanco@chromium.org · 11 years ago
  33. f0656c1 Reverting r9245 due to Chrome breakage by robertphillips@google.com · 11 years ago
  34. be1d02e Remove SkImageFilter::getInputResult(), since its return value is not by senorblanco@chromium.org · 11 years ago
  35. c26d94f Move nested class GrDrawTarget::Caps out as GrDrawTargetCaps. by bsalomon@google.com · 11 years ago
  36. c781888 Attempt to reland 8264-5 with warning-as-error fixes. by bsalomon@google.com · 11 years ago
  37. 67e7cde revert 8265-8264 (broke build) by reed@google.com · 11 years ago
  38. ae81d5c Adds local coords to GrEffect system. by bsalomon@google.com · 11 years ago
  39. e0e385c Removed unused parameters by sugoi@google.com · 11 years ago
  40. f910d3b Make GrGLEffects use an interface to append their code. by bsalomon@google.com · 11 years ago
  41. 73a9694 Use SkMWRandom in GLPrograms test. by bsalomon@google.com · 12 years ago
  42. 377c14a Nuke SkSingleInputImageFilter. 99% of its functionality was refactored into SkImageFilterUtils in https://code.google.com/p/skia/source/detail?r=7467, so it has outlived its usefulness. by senorblanco@chromium.org · 12 years ago
  43. c2594f4 This changes the signature of SkImageFilter::filterImageGPU() to use SkBitmaps for input and output, and removes the rect param. This allows us to return textures which are larger than the actual result, such as when GrAutoScratchTextures are used. The SkBitmap's size represents the active region, while the GrTexture's size is the full texture size. by senorblanco@chromium.org · 12 years ago
  44. 8a252f7 Switch GrEffect::onIsEqual signature back to GrEffect from GrEffectRef. by bsalomon@google.com · 12 years ago
  45. 6340a41 Let them eat GrEffectRef. by bsalomon@google.com · 12 years ago
  46. 68b58c9 Remove default implementation of GrEffect::isEqual. Make GrSingleTextureEffect abstract. by bsalomon@google.com · 12 years ago
  47. a1ebbe4 Change some function/vars from EffectPtr to EffectRef to reflect GrEffectPtr->GrEffectRef renaming. by bsalomon@google.com · 12 years ago
  48. 0ac6af4 Wrap GrEffects in GrEffectPtr. by bsalomon@google.com · 12 years ago
  49. 171f5c7 Rename onFilterImageGPU to filterImageGPU(), to match skia convention. No change in functionality. by senorblanco@chromium.org · 12 years ago
  50. dbe49f7 Remove default texture coords / texture matrix by bsalomon@google.com · 12 years ago
  51. b4a55b7 Make morphology, convolution, and table color filter opt out of default texture matrices. by bsalomon@google.com · 12 years ago
  52. b9086a0 Replace GrMatrix with SkMatrix. by bsalomon@google.com · 12 years ago
  53. 2eaaefd Pass GrCustomStage to key-generation functions and emitCode(). by bsalomon@google.com · 12 years ago
  54. 47d7a88 Make GrGLConvolutionEffect, GrGLMorphologyEffect, and GrGLMagnifierEffect derive directly from GrGLEffect. by bsalomon@google.com · 12 years ago
  55. 2d0bade Make the orientation of a texture accessible from and known by GrSurface. by bsalomon@google.com · 12 years ago
  56. 28a15fb Make GrGLEffect::setData take GrEffectStage rather than GrEffect. by bsalomon@google.com · 12 years ago
  57. 08283af Rename GrSamplerState to GrEffectStage. by bsalomon@google.com · 12 years ago
  58. 46fba0d Rename StageKey and related stuff. by bsalomon@google.com · 12 years ago
  59. 396e61f Rename GrProgramStageFactory to GrBackendEffectFactory. by bsalomon@google.com · 12 years ago
  60. 422e81a GrGLProgramStage Renaming Part 3 by bsalomon@google.com · 12 years ago
  61. aa60093 GrGLProgramStage Renaming Part 2 by bsalomon@google.com · 12 years ago
  62. d698f77 GrGLProgramStage Renaming Part 1. by bsalomon@google.com · 12 years ago
  63. 021fc73 GrCustomStage Renaming Part 5 by bsalomon@google.com · 12 years ago
  64. f271cc7 GrCustomStage Renaming Part 3 by bsalomon@google.com · 12 years ago
  65. 6f261be GrCustomStage Renaming Part 2 by bsalomon@google.com · 12 years ago
  66. a469c28 CustomStage Renaming Part 1 by bsalomon@google.com · 12 years ago
  67. 374e759 Combine the emit functions in GrGLProgramStage. by bsalomon@google.com · 12 years ago
  68. 706f668 Reland r6330 thru r6333 but do without enabling GL_ARB_fragment_coord_conventions on Intel GPUs. by bsalomon@google.com · 12 years ago
  69. 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
  70. 159d42b Remove two params from GrGLProgramStage::setData that are no longer necessary. by bsalomon@google.com · 12 years ago
  71. dfdb7e5 Reland r5963 with two fixes: by bsalomon@google.com · 12 years ago
  72. f6eac8a Revert r5962 because of failures. by bsalomon@google.com · 12 years ago
  73. b022177 Require matrix for custom stage to be set when custom stage is installed. by bsalomon@google.com · 12 years ago
  74. 3cbaa2d Beef up GrContext::AutoMatrix to handle doing GrPaint matrix adjustments. by bsalomon@google.com · 12 years ago
  75. c7448ce GrPaint encapsulation. by bsalomon@google.com · 12 years ago
  76. 88becf4 Rename GrPaint fields/enums/members texture->color mask->coverage. by bsalomon@google.com · 12 years ago
  77. 4e38753 When processing a morphology filter on the GPU, pass the processed texture, by senorblanco@chromium.org · 12 years ago
  78. 9c39744 Fix recursive GPU processing for SkImageFilter. Plumb through the by senorblanco@chromium.org · 12 years ago
  79. a0c2bc2 Make flattenables no longer depend on global static initializers. by scroggo@google.com · 12 years ago
  80. f06df1b Introduce GrGLShaderBuilder::TextureSampler by bsalomon@google.com · 12 years ago
  81. 868a8e7 Recommit r5350 with fix for image failures (which affected GLs that don't support ARB_texture_swizzle). by bsalomon@google.com · 12 years ago
  82. a3d707b Revert 5350 while image changes are diagnosed. by bsalomon@google.com · 12 years ago
  83. b41b2bc Remove fModulate from GrGLShaderBuilder by bsalomon@google.com · 12 years ago
  84. 34bcb9f Some GrGLShaderBuilder cleanup by bsalomon@google.com · 12 years ago
  85. fbfcd56 Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) by rmistry@google.com · 12 years ago
  86. 84207c4 Move the code for the GPU implementation of morphology effects from GrContext by senorblanco@chromium.org · 12 years ago
  87. f1369ce Implements a new class, SkSingleInputImageFilter, to handle DAG connectivity by senorblanco@chromium.org · 12 years ago
  88. c73dd5c Update SkFlattenable buffers to be more modular. by djsollen@google.com · 12 years ago
  89. cf8fb1f Create GPU-less build of Skia. by bsalomon@google.com · 12 years ago
  90. 302cffb Replace the asAFoo() functions in SkImageFilter with canFilterImageGPU() and by senorblanco@chromium.org · 12 years ago
  91. 64a0ec3 Move SkColorTable into its own header and reduce includes in SkFlattenable.h by djsollen@google.com · 12 years ago
  92. 7558925 Fix miscellaneous compiler warnings from Visual Studio 2010. by tomhudson@google.com · 12 years ago
  93. 56dd630 Clamp dilate and erode radius to image width and height. by senorblanco@chromium.org · 12 years ago
  94. 5492424 Cleanup code related to SkFlattenable::flatten() by djsollen@google.com · 12 years ago
  95. 05054f1 Erode and dilate image filter effects, CPU and GPU implementations. by senorblanco@chromium.org · 12 years ago