| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 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 GrGLGpu_DEFINED | 8 #ifndef GrGLGpu_DEFINED |
| 9 #define GrGLGpu_DEFINED | 9 #define GrGLGpu_DEFINED |
| 10 | 10 |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 98 // Thus this is the implementation of the draw call for the corresponding pa
ssthrough function | 98 // Thus this is the implementation of the draw call for the corresponding pa
ssthrough function |
| 99 // on GrGLGpuCommandBuffer. | 99 // on GrGLGpuCommandBuffer. |
| 100 void draw(const GrPipeline&, | 100 void draw(const GrPipeline&, |
| 101 const GrPrimitiveProcessor&, | 101 const GrPrimitiveProcessor&, |
| 102 const GrMesh*, | 102 const GrMesh*, |
| 103 int meshCount); | 103 int meshCount); |
| 104 | 104 |
| 105 // The GrGLGpuCommandBuffer does not buffer up draws before submitting them
to the gpu. | 105 // The GrGLGpuCommandBuffer does not buffer up draws before submitting them
to the gpu. |
| 106 // Thus this is the implementation of the clear call for the corresponding p
assthrough function | 106 // Thus this is the implementation of the clear call for the corresponding p
assthrough function |
| 107 // on GrGLGpuCommandBuffer. | 107 // on GrGLGpuCommandBuffer. |
| 108 void clear(const SkIRect& rect, GrColor color, GrRenderTarget* renderTarget)
; | 108 void clear(const GrFixedClip&, GrColor, GrRenderTarget*); |
| 109 | 109 |
| 110 // The GrGLGpuCommandBuffer does not buffer up draws before submitting them
to the gpu. | 110 // The GrGLGpuCommandBuffer does not buffer up draws before submitting them
to the gpu. |
| 111 // Thus this is the implementation of the clearStencil call for the correspo
nding passthrough | 111 // Thus this is the implementation of the clearStencil call for the correspo
nding passthrough |
| 112 // function on GrGLGpuCommandBuffer. | 112 // function on GrGLGpuCommandBuffer. |
| 113 void clearStencilClip(const SkIRect& rect, bool insideClip, GrRenderTarget*
renderTarget); | 113 void clearStencilClip(const GrFixedClip&, bool insideStencilMask, GrRenderTa
rget*); |
| 114 | 114 |
| 115 const GrGLContext* glContextForTesting() const override { | 115 const GrGLContext* glContextForTesting() const override { |
| 116 return &this->glContext(); | 116 return &this->glContext(); |
| 117 } | 117 } |
| 118 | 118 |
| 119 void clearStencil(GrRenderTarget*) override; | 119 void clearStencil(GrRenderTarget*) override; |
| 120 | 120 |
| 121 GrGpuCommandBuffer* createCommandBuffer( | 121 GrGpuCommandBuffer* createCommandBuffer( |
| 122 GrRenderTarget* target, | 122 GrRenderTarget* target, |
| 123 const GrGpuCommandBuffer::LoadAndStoreInfo& colorInfo, | 123 const GrGpuCommandBuffer::LoadAndStoreInfo& colorInfo, |
| (...skipping 511 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 635 bool fPLSHasBeenUsed; | 635 bool fPLSHasBeenUsed; |
| 636 | 636 |
| 637 float fHWMinSampleShading; | 637 float fHWMinSampleShading; |
| 638 | 638 |
| 639 typedef GrGpu INHERITED; | 639 typedef GrGpu INHERITED; |
| 640 friend class GrGLPathRendering; // For accessing setTextureUnit. | 640 friend class GrGLPathRendering; // For accessing setTextureUnit. |
| 641 friend class gr_instanced::GLInstancedRendering; // For accessing flushGLSta
te. | 641 friend class gr_instanced::GLInstancedRendering; // For accessing flushGLSta
te. |
| 642 }; | 642 }; |
| 643 | 643 |
| 644 #endif | 644 #endif |
| OLD | NEW |