Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(513)

Side by Side Diff: src/gpu/gl/builders/GrGLProgramBuilder.h

Issue 812063002: Change to create device coord coordset (Closed) Base URL: https://skia.googlesource.com/skia.git@vm-off-context
Patch Set: ignoring bleed Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/gpu/gl/GrGLProgramDesc.cpp ('k') | src/gpu/gl/builders/GrGLProgramBuilder.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2014 Google Inc. 2 * Copyright 2014 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifndef GrGLProgramBuilder_DEFINED 8 #ifndef GrGLProgramBuilder_DEFINED
9 #define GrGLProgramBuilder_DEFINED 9 #define GrGLProgramBuilder_DEFINED
10 10
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 AutoStageAdvance(GrGLProgramBuilder* pb) : fPB(pb) { fPB->reset(); } 345 AutoStageAdvance(GrGLProgramBuilder* pb) : fPB(pb) { fPB->reset(); }
346 ~AutoStageAdvance() { fPB->exitStage(); } 346 ~AutoStageAdvance() { fPB->exitStage(); }
347 private: 347 private:
348 GrGLProgramBuilder* fPB; 348 GrGLProgramBuilder* fPB;
349 }; 349 };
350 void exitStage() { fOutOfStage = true; } 350 void exitStage() { fOutOfStage = true; }
351 void enterStage() { fOutOfStage = false; } 351 void enterStage() { fOutOfStage = false; }
352 int stageIndex() const { return fStageIndex; } 352 int stageIndex() const { return fStageIndex; }
353 353
354 struct TransformVarying { 354 struct TransformVarying {
355 TransformVarying(const GrGLVarying& v, const char* uniName, const char* sourceCoords) 355 TransformVarying(const GrGLVarying& v, const char* uniName, GrCoordSet c oordSet)
356 : fV(v), fUniName(uniName), fSourceCoords(sourceCoords) {} 356 : fV(v), fUniName(uniName), fCoordSet(coordSet) {}
357 GrGLVarying fV; 357 GrGLVarying fV;
358 SkString fUniName; 358 SkString fUniName;
359 SkString fSourceCoords; 359 GrCoordSet fCoordSet;
360 }; 360 };
361 361
362 const char* rtAdjustment() const { return "rtAdjustment"; } 362 const char* rtAdjustment() const { return "rtAdjustment"; }
363 363
364 // number of each input/output type in a single allocation block, used by ma ny builders 364 // number of each input/output type in a single allocation block, used by ma ny builders
365 static const int kVarsPerBlock; 365 static const int kVarsPerBlock;
366 366
367 BuiltinUniformHandles fUniformHandles; 367 BuiltinUniformHandles fUniformHandles;
368 GrGLVertexBuilder fVS; 368 GrGLVertexBuilder fVS;
369 GrGLGeometryBuilder fGS; 369 GrGLGeometryBuilder fGS;
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
437 SkAutoTDelete<GrGLFragmentProcessor> fGLProc; 437 SkAutoTDelete<GrGLFragmentProcessor> fGLProc;
438 SkSTArray<2, Transform, true> fTransforms; 438 SkSTArray<2, Transform, true> fTransforms;
439 }; 439 };
440 440
441 struct GrGLInstalledFragProcs : public SkRefCnt { 441 struct GrGLInstalledFragProcs : public SkRefCnt {
442 virtual ~GrGLInstalledFragProcs(); 442 virtual ~GrGLInstalledFragProcs();
443 SkSTArray<8, GrGLInstalledFragProc*, true> fProcs; 443 SkSTArray<8, GrGLInstalledFragProc*, true> fProcs;
444 }; 444 };
445 445
446 #endif 446 #endif
OLDNEW
« no previous file with comments | « src/gpu/gl/GrGLProgramDesc.cpp ('k') | src/gpu/gl/builders/GrGLProgramBuilder.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698