/external/skia/src/gpu/ |
H A D | GrGpuCommandBuffer.cpp | 35 const GrPrimitiveProcessor& primProc, 41 SkASSERT(!primProc.hasInstanceAttribs() || this->gpu()->caps()->instanceAttribSupport()); 42 SkASSERT(!primProc.willUsePrimitiveRestart() || this->gpu()->caps()->usePrimitiveRestart()); 46 SkASSERT(primProc.hasVertexAttribs() == meshes[i].hasVertexData()); 47 SkASSERT(primProc.hasInstanceAttribs() == meshes[i].isInstanced()); 52 if (pipeline.isBad() || !primProc.instantiate(resourceProvider)) { 56 if (primProc.numAttribs() > this->gpu()->caps()->maxVertexAttributes()) { 60 this->onDraw(pipeline, primProc, meshes, dynamicStates, meshCount, bounds); 34 draw(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, const GrMesh meshes[], const GrPipeline::DynamicState dynamicStates[], int meshCount, const SkRect& bounds) argument
|
H A D | GrProgramDesc.cpp | 131 static bool gen_frag_proc_and_meta_keys(const GrPrimitiveProcessor& primProc, argument 136 if (!gen_frag_proc_and_meta_keys(primProc, fp.childProcessor(i), shaderCaps, b)) { 143 return gen_meta_key(fp, shaderCaps, primProc.getTransformKey(fp.coordTransforms(), 148 const GrPrimitiveProcessor& primProc, 164 primProc.getGLSLProcessorKey(shaderCaps, &b); 165 if (!gen_meta_key(primProc, shaderCaps, 0, &b)) { 172 if (!gen_frag_proc_and_meta_keys(primProc, fp, shaderCaps, &b)) { 147 Build(GrProgramDesc* desc, const GrPrimitiveProcessor& primProc, bool hasPointSize, const GrPipeline& pipeline, const GrShaderCaps& shaderCaps) argument
|
H A D | GrPathRendering.cpp | 106 const GrPrimitiveProcessor& primProc, 114 this->onDrawPath(pipeline, primProc, stencilPassSettings, path); 118 const GrPrimitiveProcessor& primProc, 134 this->onDrawPaths(pipeline, primProc, stencilPassSettings, pathRange, indices, indexType, 105 drawPath(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, const GrStencilSettings& stencilPassSettings, const GrPath* path) argument 117 drawPaths(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, const GrStencilSettings& stencilPassSettings, const GrPathRange* pathRange, const void* indices, PathIndexType indexType, const float transformValues[], PathTransformType transformType, int count) argument
|
H A D | GrPathRendering.h | 156 const GrPrimitiveProcessor& primProc, 161 const GrPrimitiveProcessor& primProc,
|
H A D | GrMesh.h | 202 inline void GrMesh::sendToGpu(const GrPrimitiveProcessor& primProc, SendToGpuImpl* impl) const { argument 205 impl->sendInstancedMeshToGpu(primProc, fPrimitiveType, fVertexBuffer.get(), 210 impl->sendIndexedInstancedMeshToGpu(primProc, fPrimitiveType, fIndexBuffer.get(), 221 impl->sendMeshToGpu(primProc, fPrimitiveType, fVertexBuffer.get(), 227 impl->sendIndexedMeshToGpu(primProc, fPrimitiveType, fIndexBuffer.get(), 243 impl->sendIndexedMeshToGpu(primProc, fPrimitiveType, fIndexBuffer.get(),
|
/external/skqp/src/gpu/ |
H A D | GrGpuCommandBuffer.cpp | 35 const GrPrimitiveProcessor& primProc, 41 SkASSERT(!primProc.hasInstanceAttribs() || this->gpu()->caps()->instanceAttribSupport()); 42 SkASSERT(!primProc.willUsePrimitiveRestart() || this->gpu()->caps()->usePrimitiveRestart()); 46 SkASSERT(primProc.hasVertexAttribs() == meshes[i].hasVertexData()); 47 SkASSERT(primProc.hasInstanceAttribs() == meshes[i].isInstanced()); 52 if (pipeline.isBad() || !primProc.instantiate(resourceProvider)) { 56 if (primProc.numAttribs() > this->gpu()->caps()->maxVertexAttributes()) { 60 this->onDraw(pipeline, primProc, meshes, dynamicStates, meshCount, bounds); 34 draw(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, const GrMesh meshes[], const GrPipeline::DynamicState dynamicStates[], int meshCount, const SkRect& bounds) argument
|
H A D | GrProgramDesc.cpp | 134 static bool gen_frag_proc_and_meta_keys(const GrPrimitiveProcessor& primProc, argument 139 if (!gen_frag_proc_and_meta_keys(primProc, fp.childProcessor(i), shaderCaps, b)) { 146 return gen_meta_key(fp, shaderCaps, primProc.getTransformKey(fp.coordTransforms(), 151 const GrPrimitiveProcessor& primProc, 167 primProc.getGLSLProcessorKey(shaderCaps, &b); 168 if (!gen_meta_key(primProc, shaderCaps, 0, &b)) { 172 GrProcessor::RequiredFeatures requiredFeatures = primProc.requiredFeatures(); 176 if (!gen_frag_proc_and_meta_keys(primProc, fp, shaderCaps, &b)) { 150 Build(GrProgramDesc* desc, const GrPrimitiveProcessor& primProc, bool hasPointSize, const GrPipeline& pipeline, const GrShaderCaps& shaderCaps) argument
|
H A D | GrPathRendering.cpp | 116 const GrPrimitiveProcessor& primProc, 124 this->onDrawPath(pipeline, primProc, stencilPassSettings, path); 128 const GrPrimitiveProcessor& primProc, 144 this->onDrawPaths(pipeline, primProc, stencilPassSettings, pathRange, indices, indexType, 115 drawPath(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, const GrStencilSettings& stencilPassSettings, const GrPath* path) argument 127 drawPaths(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, const GrStencilSettings& stencilPassSettings, const GrPathRange* pathRange, const void* indices, PathIndexType indexType, const float transformValues[], PathTransformType transformType, int count) argument
|
H A D | GrPathRendering.h | 156 const GrPrimitiveProcessor& primProc, 161 const GrPrimitiveProcessor& primProc,
|
H A D | GrMesh.h | 202 inline void GrMesh::sendToGpu(const GrPrimitiveProcessor& primProc, SendToGpuImpl* impl) const { argument 205 impl->sendInstancedMeshToGpu(primProc, fPrimitiveType, fVertexBuffer.get(), 210 impl->sendIndexedInstancedMeshToGpu(primProc, fPrimitiveType, fIndexBuffer.get(), 221 impl->sendMeshToGpu(primProc, fPrimitiveType, fVertexBuffer.get(), 227 impl->sendIndexedMeshToGpu(primProc, fPrimitiveType, fIndexBuffer.get(), 243 impl->sendIndexedMeshToGpu(primProc, fPrimitiveType, fIndexBuffer.get(),
|
/external/skia/src/gpu/gl/ |
H A D | GrGLProgram.cpp | 70 void GrGLProgram::setData(const GrPrimitiveProcessor& primProc, const GrPipeline& pipeline) { argument 71 this->setRenderTargetState(primProc, pipeline.proxy()); 78 // Within each group we will bind them in primProc, fragProcs, XP order. 81 fGeometryProcessor->setData(fProgramDataManager, primProc, 83 this->bindTextures(primProc, pipeline.getAllowSRGBInputs(), &nextTexSamplerIdx, 86 this->setFragmentData(primProc, pipeline, &nextTexSamplerIdx, &nextTexelBufferIdx); 102 void GrGLProgram::generateMipmaps(const GrPrimitiveProcessor& primProc, argument 104 this->generateMipmaps(primProc, pipeline.getAllowSRGBInputs()); 112 void GrGLProgram::setFragmentData(const GrPrimitiveProcessor& primProc, argument 132 void GrGLProgram::setRenderTargetState(const GrPrimitiveProcessor& primProc, argument [all...] |
H A D | GrGLGpuProgramCache.cpp | 69 const GrPrimitiveProcessor& primProc, 77 if (!GrProgramDesc::Build(&desc, primProc, isPoints, pipeline, *gpu->caps()->shaderCaps())) { 95 GrGLProgram* program = GrGLProgramBuilder::CreateProgram(pipeline, primProc, &desc, fGpu); 67 refProgram(const GrGLGpu* gpu, const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, bool isPoints) argument
|
H A D | GrGLGpuCommandBuffer.h | 88 const GrPrimitiveProcessor& primProc, 94 fGpu->draw(pipeline, primProc, mesh, dynamicStates, meshCount);
|
/external/skqp/src/gpu/gl/ |
H A D | GrGLProgram.cpp | 70 void GrGLProgram::setData(const GrPrimitiveProcessor& primProc, const GrPipeline& pipeline) { argument 71 this->setRenderTargetState(primProc, pipeline.proxy()); 78 // Within each group we will bind them in primProc, fragProcs, XP order. 81 fGeometryProcessor->setData(fProgramDataManager, primProc, 83 this->bindTextures(primProc, pipeline.getAllowSRGBInputs(), &nextTexSamplerIdx, 86 this->setFragmentData(primProc, pipeline, &nextTexSamplerIdx, &nextTexelBufferIdx); 102 void GrGLProgram::generateMipmaps(const GrPrimitiveProcessor& primProc, argument 104 this->generateMipmaps(primProc, pipeline.getAllowSRGBInputs()); 112 void GrGLProgram::setFragmentData(const GrPrimitiveProcessor& primProc, argument 132 void GrGLProgram::setRenderTargetState(const GrPrimitiveProcessor& primProc, argument [all...] |
H A D | GrGLGpuProgramCache.cpp | 69 const GrPrimitiveProcessor& primProc, 77 if (!GrProgramDesc::Build(&desc, primProc, isPoints, pipeline, *gpu->caps()->shaderCaps())) { 95 GrGLProgram* program = GrGLProgramBuilder::CreateProgram(pipeline, primProc, &desc, fGpu); 67 refProgram(const GrGLGpu* gpu, const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, bool isPoints) argument
|
H A D | GrGLGpuCommandBuffer.h | 88 const GrPrimitiveProcessor& primProc, 94 fGpu->draw(pipeline, primProc, mesh, dynamicStates, meshCount);
|
/external/skia/src/gpu/vk/ |
H A D | GrVkGpuCommandBuffer.h | 96 const GrPrimitiveProcessor& primProc, 104 void sendMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType primType, 106 this->sendInstancedMeshToGpu(primProc, primType, vertexBuffer, vertexCount, baseVertex, 110 void sendIndexedMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType primType, 114 this->sendIndexedInstancedMeshToGpu(primProc, primType, indexBuffer, indexCount, baseIndex,
|
H A D | GrVkPipelineStateCache.cpp | 78 const GrPrimitiveProcessor& primProc, 95 if (!GrVkPipelineState::Desc::Build(&desc, primProc, pipeline, stencil, 118 primProc, 76 refPipelineState( const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, GrPrimitiveType primitiveType, const GrVkRenderPass& renderPass) argument
|
H A D | GrVkGpuCommandBuffer.cpp | 462 void GrVkGpuRTCommandBuffer::bindGeometry(const GrPrimitiveProcessor& primProc, argument 476 if (primProc.hasVertexAttribs()) { 485 if (primProc.hasInstanceAttribs()) { 504 const GrPrimitiveProcessor& primProc, 512 primProc, 526 pipelineState->setData(fGpu, primProc, pipeline); 582 const GrPrimitiveProcessor& primProc, 592 prepare_sampled_images(primProc, fGpu); 603 primProc, 622 primProc, 503 prepareDrawState(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, GrPrimitiveType primitiveType, bool hasDynamicState) argument 581 onDraw(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, const GrMesh meshes[], const GrPipeline::DynamicState dynamicStates[], int meshCount, const SkRect& bounds) argument 651 sendInstancedMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType, const GrBuffer* vertexBuffer, int vertexCount, int baseVertex, const GrBuffer* instanceBuffer, int instanceCount, int baseInstance) argument 665 sendIndexedInstancedMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType, const GrBuffer* indexBuffer, int indexCount, int baseIndex, const GrBuffer* vertexBuffer, int baseVertex, const GrBuffer* instanceBuffer, int instanceCount, int baseInstance) argument [all...] |
H A D | GrVkPipeline.cpp | 56 static void setup_vertex_input_state(const GrPrimitiveProcessor& primProc, argument 62 if (primProc.hasVertexAttribs()) { 66 (uint32_t) primProc.getVertexStride(), 71 if (primProc.hasInstanceAttribs()) { 75 (uint32_t) primProc.getInstanceStride(), 81 int vaCount = primProc.numAttribs(); 85 const GrGeometryProcessor::Attribute& attrib = primProc.getAttrib(attribIndex); 243 const GrPrimitiveProcessor& primProc, 253 float sampleShading = primProc.getSampleShading(); 427 const GrPrimitiveProcessor& primProc, [all...] |
/external/skqp/src/gpu/vk/ |
H A D | GrVkPipelineStateCache.cpp | 78 const GrPrimitiveProcessor& primProc, 95 if (!GrVkPipelineState::Desc::Build(&desc, primProc, pipeline, stencil, 118 primProc, 76 refPipelineState( const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, GrPrimitiveType primitiveType, const GrVkRenderPass& renderPass) argument
|
H A D | GrVkPipeline.cpp | 56 static void setup_vertex_input_state(const GrPrimitiveProcessor& primProc, argument 62 if (primProc.hasVertexAttribs()) { 66 (uint32_t) primProc.getVertexStride(), 71 if (primProc.hasInstanceAttribs()) { 75 (uint32_t) primProc.getInstanceStride(), 81 int vaCount = primProc.numAttribs(); 85 const GrGeometryProcessor::Attribute& attrib = primProc.getAttrib(attribIndex); 243 const GrPrimitiveProcessor& primProc, 253 float sampleShading = primProc.getSampleShading(); 427 const GrPrimitiveProcessor& primProc, [all...] |
H A D | GrVkGpuCommandBuffer.h | 96 const GrPrimitiveProcessor& primProc, 104 void sendMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType primType, 106 this->sendInstancedMeshToGpu(primProc, primType, vertexBuffer, vertexCount, baseVertex, 110 void sendIndexedMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType primType, 114 this->sendIndexedInstancedMeshToGpu(primProc, primType, indexBuffer, indexCount, baseIndex,
|
/external/skia/src/gpu/gl/builders/ |
H A D | GrGLProgramBuilder.cpp | 33 const GrPrimitiveProcessor& primProc, 39 SkASSERT(!pipeline.isBad() && primProc.instantiate(resourceProvider)); 47 GrGLProgramBuilder builder(gpu, pipeline, primProc, desc); 67 const GrPrimitiveProcessor& primProc, 69 : INHERITED(pipeline, primProc, desc) 151 const GrPrimitiveProcessor& primProc = this->primitiveProcessor(); local 223 bool useNvpr = primProc.isPathRendering(); 225 int vaCount = primProc.numAttribs(); 227 GL_CALL(BindAttribLocation(programID, i, primProc.getAttrib(i).fName)); 231 if (primProc 32 CreateProgram(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, GrProgramDesc* desc, GrGLGpu* gpu) argument 65 GrGLProgramBuilder(GrGLGpu* gpu, const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, GrProgramDesc* desc) argument [all...] |
/external/skqp/src/gpu/gl/builders/ |
H A D | GrGLProgramBuilder.cpp | 33 const GrPrimitiveProcessor& primProc, 39 SkASSERT(!pipeline.isBad() && primProc.instantiate(resourceProvider)); 47 GrGLProgramBuilder builder(gpu, pipeline, primProc, desc); 67 const GrPrimitiveProcessor& primProc, 69 : INHERITED(pipeline, primProc, desc) 151 const GrPrimitiveProcessor& primProc = this->primitiveProcessor(); local 214 bool useNvpr = primProc.isPathRendering(); 216 int vaCount = primProc.numAttribs(); 218 GL_CALL(BindAttribLocation(programID, i, primProc.getAttrib(i).fName)); 222 if (primProc 32 CreateProgram(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, GrProgramDesc* desc, GrGLGpu* gpu) argument 65 GrGLProgramBuilder(GrGLGpu* gpu, const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, GrProgramDesc* desc) argument [all...] |