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