1. 848faf0 This moves us towards variable length effect keys. The overall program key now allows for it. After the header it stores an array of offsets to effect keys. This allows us to grab the effect keys to pass to effects when they generate code. It also ensures that we can't get a collision by sets of keys that are different lengths but are the same when appended together. by bsalomon · 10 years ago
  2. a05fa06 Use GrGLShaderBuilder::GenProgramOutput in GrGLProgram. by commit-bot@chromium.org · 10 years ago
  3. f7f9aa0 move all code generation under genProgram() in GrGLShaderBuilder. by commit-bot@chromium.org · 10 years ago
  4. facad13 Make GrGLShaderBuilder store a GenProgramOutput by commit-bot@chromium.org · 10 years ago
  5. 6eac42e Incremental refactoring of GrGLProgram and GrGLShaderBuilder by commit-bot@chromium.org · 10 years ago
  6. 0365261 Move all code generation from GrGLProgram to GrGLShaderBuilder by commit-bot@chromium.org · 10 years ago
  7. 47c66dd separate view matrix from rt adjustment by commit-bot@chromium.org · 10 years ago
  8. e3beb6b SkNonCopyable should be used with private inheritance. by commit-bot@chromium.org · 10 years ago
  9. d328fb6 Defer deletion of our shaders until after linking the gl program to work around an Android emulator bug by commit-bot@chromium.org · 10 years ago
  10. 907fbd5 Make texture domain a helper so that it can be incorporated into other effects. by commit-bot@chromium.org · 11 years ago
  11. ce0e4ef Fix VC++ ptr-to-... and va_list confusion by commit-bot@chromium.org · 11 years ago
  12. a34995e Implement SkColorFilter as a GrGLEffect by commit-bot@chromium.org · 11 years ago
  13. 8e919ad Fix GrProgramsTest to not generate tests with too many TexCoord references by commit-bot@chromium.org · 11 years ago
  14. 824c346 Express (GLSL expression, possibly known value) pairs as a class by commit-bot@chromium.org · 11 years ago
  15. 6b30e45 Use vertexless shaders when NVpr is available by commit-bot@chromium.org · 11 years ago
  16. 261dc56 Move VertexBuilder to a GrGLFullShaderBuilder subclass by commit-bot@chromium.org · 11 years ago
  17. 3390b9a Repurpose GrGLCoordTransform as GrGLProgramEffects by commit-bot@chromium.org · 11 years ago
  18. 77af680 Make GPU coord transforms automatic by bsalomon@google.com · 11 years ago
  19. 410552a Move the GL shader compilation step into GrGLShaderBuilder by commit-bot@chromium.org · 11 years ago
  20. a4acf12 Revert "Add a requiresVertexShader method to GrGLEffect" by commit-bot@chromium.org · 11 years ago
  21. a0b4028 Replace uses of GrNoncopyable by SkNoncopyable. by commit-bot@chromium.org · 11 years ago
  22. a91f031 Add a requiresVertexShader method to GrGLEffect by commit-bot@chromium.org · 11 years ago
  23. 5a02cb4 Isolate VertexBuilder from GrGLShaderBuilder by commit-bot@chromium.org · 11 years ago
  24. 74a3a21 Rename ShaderType enum to ShaderVisibility by commit-bot@chromium.org · 11 years ago
  25. f6de475 Replace uses of GrAssert by SkASSERT. by tfarina@chromium.org · 11 years ago
  26. 7425c12 Refactor GrGLUniformManager::UniformHandle to initialize itself by default by commit-bot@chromium.org · 11 years ago
  27. b515881 Key shader on whether frag pos read is relative to top-left or bottom-left by bsalomon@google.com · 11 years ago
  28. 0f20a3f Sanitizing source files in Housekeeper-Nightly by skia.committer@gmail.com · 11 years ago
  29. 504976e Move loops that chain together effects into GrGLShaderBuilder from GrGLProgram. by bsalomon@google.com · 11 years ago
  30. 6b0cf02 Add support for GL_*_shader__framebuffer_fetch by bsalomon@google.com · 11 years ago
  31. 42eff16 Reland 8459 with fix for #extension after default precision in FS. by bsalomon@google.com · 11 years ago
  32. 9705596 Reverting r8459 due to shader error on Nexus 10 by robertphillips@google.com · 11 years ago
  33. ee040a7 Make GrGLShaderBuilder responsible for enabling GLSL extensions by bsalomon@google.com · 11 years ago
  34. 26e18b5 Add support for reading the dst pixel value in an effect. Use in a new effect for the kDarken xfer mode. by bsalomon@google.com · 11 years ago
  35. b8eb2e8 Make GrGLShaderBuilder::TextureSampler extract only required info from GrTextureAccess. 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. ff6ea26 Add GrEllipseEdgeEffect. by commit-bot@chromium.org · 11 years ago
  40. f910d3b Make GrGLEffects use an interface to append their code. by bsalomon@google.com · 11 years ago
  41. 13f181f Relanding 7914 by robertphillips@google.com · 11 years ago
  42. 1fc506a Revert r7914 due to Linux rendering issues by robertphillips@google.com · 11 years ago
  43. 348e35e Replace A8 with RGBA8 when renderable A8 isn't supported by robertphillips@google.com · 11 years ago
  44. 6177e69 Split GrGLContextInfo into GrGLContext & GrGLContextInfo by robertphillips@google.com · 11 years ago
  45. 8ae714b Sanitizing source files in Skia_Periodic_House_Keeping by skia.committer@gmail.com · 12 years ago
  46. 34cccde Allow GrEffects with multiple textures. by bsalomon@google.com · 12 years ago
  47. dbe49f7 Remove default texture coords / texture matrix by bsalomon@google.com · 12 years ago
  48. 17504f5 Expose vertex position to GrGLEffect via GrGLShaderBuilder. by bsalomon@google.com · 12 years ago
  49. 2eaaefd Pass GrCustomStage to key-generation functions and emitCode(). by bsalomon@google.com · 12 years ago
  50. 08283af Rename GrSamplerState to GrEffectStage. by bsalomon@google.com · 12 years ago
  51. 46fba0d Rename StageKey and related stuff. by bsalomon@google.com · 12 years ago
  52. 422e81a GrGLProgramStage Renaming Part 3 by bsalomon@google.com · 12 years ago
  53. f271cc7 GrCustomStage Renaming Part 3 by bsalomon@google.com · 12 years ago
  54. a469c28 CustomStage Renaming Part 1 by bsalomon@google.com · 12 years ago
  55. 706f668 Reland r6330 thru r6333 but do without enabling GL_ARB_fragment_coord_conventions on Intel GPUs. by bsalomon@google.com · 12 years ago
  56. 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
  57. 4fe9b1b Automatically handle converting gl_FragCoord to Skia's y-down device coords. by bsalomon@google.com · 12 years ago
  58. 6d003d1 Wrap all GrCustomStage textures in GrTextureAccess, remove StageDesc::fInConfigFlags by bsalomon@google.com · 12 years ago
  59. 2d8edaf Try r5428 again with fix by bsalomon@google.com · 12 years ago
  60. 4592df8 Revert 5428 and 5429. by bsalomon@google.com · 12 years ago
  61. dbbf843 Consolidate texture access functions, provide default GrTextureAccess by bsalomon@google.com · 12 years ago
  62. f06df1b Introduce GrGLShaderBuilder::TextureSampler by bsalomon@google.com · 12 years ago
  63. 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
  64. a3d707b Revert 5350 while image changes are diagnosed. by bsalomon@google.com · 12 years ago
  65. b41b2bc Remove fModulate from GrGLShaderBuilder by bsalomon@google.com · 12 years ago
  66. 34bcb9f Some GrGLShaderBuilder cleanup by bsalomon@google.com · 12 years ago
  67. a1bf0ff by bsalomon@google.com · 12 years ago
  68. de78823 Reduce usage of GrGLShaderBuilder::SamplerMode by tomhudson@google.com · 12 years ago
  69. a5e65ec by twiz@google.com · 12 years ago
  70. 777c3aa Remove uniform names from top of GrGLProgram.cpp, builder responsible for "u" and stage num tags. by bsalomon@google.com · 12 years ago
  71. dbbc4e2 Add GL uniform manager Review URL: http://codereview.appspot.com/6423066/ by bsalomon@google.com · 12 years ago
  72. 032b221 Remove uniform var pointers from custom effects by bsalomon@google.com · 12 years ago
  73. ad5e937 Make GrGLShaderBuilder produce the shader strings by bsalomon@google.com · 12 years ago
  74. eb715c8 VariableVisibility -> ShaderType by bsalomon@google.com · 12 years ago
  75. f0a104e Remove GrStringBuilder by bsalomon@google.com · 12 years ago
  76. 5440f06 Clean up duplicate code in Ganesh, moving more function onto GrGLShaderBuilder. by tomhudson@google.com · 12 years ago
  77. 23cb229 Condense setupFSUnis, setupVSUnis, setupVaryings into by tomhudson@google.com · 12 years ago
  78. 242ed6f Encapsulate code required to create a uniform var into a single function on by tomhudson@google.com · 12 years ago
  79. 5259814 Move swizzle & modulation computation, non-virtual functions onto by tomhudson@google.com · 12 years ago
  80. 040c41a Move state onto GrGLShaderBuilder, to let us implement mappings by tomhudson@google.com · 12 years ago
  81. 9c639a4 Move coordDims, varyingDims onto GrGLShaderBuilder. by tomhudson@google.com · 12 years ago
  82. f9ad886 Extract ShaderCodeSegments from GrGLProgram into a new class, by tomhudson@google.com · 12 years ago