Chromium Code Reviews| Index: src/gpu/gl/builders/GrGLVertexShaderBuilder.cpp |
| diff --git a/src/gpu/gl/builders/GrGLVertexShaderBuilder.cpp b/src/gpu/gl/builders/GrGLVertexShaderBuilder.cpp |
| index cde827939219dd9e3c7a1a7adef3f69009bf4e53..03ebca3ee132aaf38d7fab2aaa7c9d75172fc2e8 100644 |
| --- a/src/gpu/gl/builders/GrGLVertexShaderBuilder.cpp |
| +++ b/src/gpu/gl/builders/GrGLVertexShaderBuilder.cpp |
| @@ -61,9 +61,10 @@ void GrGLVertexBuilder::transformToNormalizedDeviceSpace(const GrShaderVar& posV |
| "gl_Position = vec4(_posTmp.x * %s.x + %s.y, _posTmp.y * %s.z + %s.w, 0, 1);}", |
|
joshualitt
2015/09/17 16:40:51
line wrap :-p
robertphillips
2015/09/17 16:45:41
Done.
|
| fRtAdjustName, fRtAdjustName, fRtAdjustName, fRtAdjustName); |
| } else if (kVec3f_GrSLType == posVar.getType()) { |
| - this->codeAppendf("gl_Position = vec4(dot(%s.xz, %s.xy)/%s.z, dot(%s.yz, %s.zw)/%s.z, 0, 1);", |
| - posVar.c_str(), fRtAdjustName, posVar.c_str(), |
| - posVar.c_str(), fRtAdjustName, posVar.c_str()); |
| + this->codeAppendf("gl_Position = vec4(dot(%s.xz, %s.xy), dot(%s.yz, %s.zw), 0, %s.z);", |
| + posVar.c_str(), fRtAdjustName, |
| + posVar.c_str(), fRtAdjustName, |
| + posVar.c_str()); |
| } else { |
| SkASSERT(kVec2f_GrSLType == posVar.getType()); |
| this->codeAppendf("gl_Position = vec4(%s.x * %s.x + %s.y, %s.y * %s.z + %s.w, 0, 1);", |