aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/gl/GrGLShaderBuilder.cpp
Commit message (Collapse)AuthorAge
* Clean up duplicate code in Ganesh, moving more function onto GrGLShaderBuilder.Gravatar tomhudson@google.com2012-06-01
| | | | | | | | http://codereview.appspot.com/6245082/ git-svn-id: http://skia.googlecode.com/svn/trunk@4116 2bbb7eff-a529-9590-31e7-b0007b416f81
* Condense setupFSUnis, setupVSUnis, setupVaryings intoGravatar tomhudson@google.com2012-05-30
| | | | | | | | | | | GrGLProgramStage::setupVariables(). Rename appendVarying() to addVarying(), matching addUniform(). http://codereview.appspot.com/6262046/ git-svn-id: http://skia.googlecode.com/svn/trunk@4083 2bbb7eff-a529-9590-31e7-b0007b416f81
* Encapsulate code required to create a uniform var into a single function onGravatar tomhudson@google.com2012-05-30
| | | | | | | | | | | GrGLShaderBuilder. This isolates internal dependencies from somebody writing a CustomStage. http://codereview.appspot.com/6248050/ git-svn-id: http://skia.googlecode.com/svn/trunk@4081 2bbb7eff-a529-9590-31e7-b0007b416f81
* Fixed small bug in shader generationGravatar robertphillips@google.com2012-05-30
| | | | | | | | http://codereview.appspot.com/6259053/ git-svn-id: http://skia.googlecode.com/svn/trunk@4064 2bbb7eff-a529-9590-31e7-b0007b416f81
* Move swizzle & modulation computation, non-virtual functions ontoGravatar tomhudson@google.com2012-05-24
| | | | | | | | | | | | | GrGLShaderBuilder. This lets us access all the default computations when there's no GrCustomStage specified, and means that GrGLProgramStage is effectively an interface class, all of whose functions can/should be overriden. http://codereview.appspot.com/6242051/ git-svn-id: http://skia.googlecode.com/svn/trunk@4045 2bbb7eff-a529-9590-31e7-b0007b416f81
* Move state onto GrGLShaderBuilder, to let us implement mappingsGravatar tomhudson@google.com2012-05-18
| | | | | | | | | | as GrCustomStage objects. http://codereview.appspot.com/6216057/ git-svn-id: http://skia.googlecode.com/svn/trunk@3996 2bbb7eff-a529-9590-31e7-b0007b416f81
* Move coordDims, varyingDims onto GrGLShaderBuilder.Gravatar tomhudson@google.com2012-05-14
| | | | | | | | http://codereview.appspot.com/6201083/ git-svn-id: http://skia.googlecode.com/svn/trunk@3928 2bbb7eff-a529-9590-31e7-b0007b416f81
* Extract ShaderCodeSegments from GrGLProgram into a new class,Gravatar tomhudson@google.com2012-05-11
GrGLShaderBuilder. Begin populating its interface. Requires gyp changes. http://codereview.appspot.com/6197076/ git-svn-id: http://skia.googlecode.com/svn/trunk@3916 2bbb7eff-a529-9590-31e7-b0007b416f81