| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2010 Google Inc. | 3 * Copyright 2010 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 | 10 |
| (...skipping 516 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 527 | 527 |
| 528 void GrDrawTarget::drawRect(const GrRect& rect, | 528 void GrDrawTarget::drawRect(const GrRect& rect, |
| 529 const SkMatrix* matrix, | 529 const SkMatrix* matrix, |
| 530 const GrRect* srcRect, | 530 const GrRect* srcRect, |
| 531 const SkMatrix* srcMatrix, | 531 const SkMatrix* srcMatrix, |
| 532 int stage) { | 532 int stage) { |
| 533 GrAttribBindings bindings = 0; | 533 GrAttribBindings bindings = 0; |
| 534 uint32_t explicitCoordMask = 0; | 534 uint32_t explicitCoordMask = 0; |
| 535 // position + (optional) texture coord | 535 // position + (optional) texture coord |
| 536 static const GrVertexAttrib kAttribs[] = { | 536 static const GrVertexAttrib kAttribs[] = { |
| 537 GrVertexAttrib(kVec2f_GrVertexAttribType, 0), | 537 {kVec2f_GrVertexAttribType, 0}, |
| 538 GrVertexAttrib(kVec2f_GrVertexAttribType, sizeof(GrPoint)) | 538 {kVec2f_GrVertexAttribType, sizeof(GrPoint)} |
| 539 }; | 539 }; |
| 540 int attribCount = 1; | 540 int attribCount = 1; |
| 541 | 541 |
| 542 if (NULL != srcRect) { | 542 if (NULL != srcRect) { |
| 543 bindings |= GrDrawState::ExplicitTexCoordAttribBindingsBit(stage); | 543 bindings |= GrDrawState::ExplicitTexCoordAttribBindingsBit(stage); |
| 544 attribCount = 2; | 544 attribCount = 2; |
| 545 this->drawState()->setAttribIndex(GrDrawState::kTexCoord_AttribIndex, 1)
; | 545 this->drawState()->setAttribIndex(GrDrawState::kTexCoord_AttribIndex, 1)
; |
| 546 explicitCoordMask = (1 << stage); | 546 explicitCoordMask = (1 << stage); |
| 547 } | 547 } |
| 548 | 548 |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 687 GrPrintf("HW AA Lines Support : %s\n", gNY[fInternals.fHWAALineSuppo
rt]); | 687 GrPrintf("HW AA Lines Support : %s\n", gNY[fInternals.fHWAALineSuppo
rt]); |
| 688 GrPrintf("Shader Derivative Support : %s\n", gNY[fInternals.fShaderDerivat
iveSupport]); | 688 GrPrintf("Shader Derivative Support : %s\n", gNY[fInternals.fShaderDerivat
iveSupport]); |
| 689 GrPrintf("Geometry Shader Support : %s\n", gNY[fInternals.fGeometryShade
rSupport]); | 689 GrPrintf("Geometry Shader Support : %s\n", gNY[fInternals.fGeometryShade
rSupport]); |
| 690 GrPrintf("FSAA Support : %s\n", gNY[fInternals.fFSAASupport])
; | 690 GrPrintf("FSAA Support : %s\n", gNY[fInternals.fFSAASupport])
; |
| 691 GrPrintf("Dual Source Blending Support: %s\n", gNY[fInternals.fDualSourceBle
ndingSupport]); | 691 GrPrintf("Dual Source Blending Support: %s\n", gNY[fInternals.fDualSourceBle
ndingSupport]); |
| 692 GrPrintf("Buffer Lock Support : %s\n", gNY[fInternals.fBufferLockSup
port]); | 692 GrPrintf("Buffer Lock Support : %s\n", gNY[fInternals.fBufferLockSup
port]); |
| 693 GrPrintf("Path Stenciling Support : %s\n", gNY[fInternals.fPathStencilin
gSupport]); | 693 GrPrintf("Path Stenciling Support : %s\n", gNY[fInternals.fPathStencilin
gSupport]); |
| 694 GrPrintf("Max Texture Size : %d\n", fInternals.fMaxTextureSize); | 694 GrPrintf("Max Texture Size : %d\n", fInternals.fMaxTextureSize); |
| 695 GrPrintf("Max Render Target Size : %d\n", fInternals.fMaxRenderTargetSi
ze); | 695 GrPrintf("Max Render Target Size : %d\n", fInternals.fMaxRenderTargetSi
ze); |
| 696 } | 696 } |
| OLD | NEW |