Home
last modified time | relevance | path

Searched refs:primProc (Results 1 – 25 of 26) sorted by relevance

12

/external/skia/src/gpu/
DGrGpuCommandBuffer.cpp40 const GrPrimitiveProcessor& primProc, in draw() argument
46 SkASSERT(!primProc.hasInstanceAttribs() || this->gpu()->caps()->instanceAttribSupport()); in draw()
50 SkASSERT(primProc.hasVertexAttribs() == meshes[i].hasVertexData()); in draw()
51 SkASSERT(primProc.hasInstanceAttribs() == meshes[i].isInstanced()); in draw()
55 if (pipeline.isBad() || !primProc.instantiate(this->gpu()->getContext()->resourceProvider())) { in draw()
60 if (primProc.numAttribs() > this->gpu()->caps()->maxVertexAttributes()) { in draw()
64 this->onDraw(pipeline, primProc, meshes, dynamicStates, meshCount, bounds); in draw()
DGrProgramDesc.cpp150 static bool gen_frag_proc_and_meta_keys(const GrPrimitiveProcessor& primProc, in gen_frag_proc_and_meta_keys() argument
155 if (!gen_frag_proc_and_meta_keys(primProc, fp.childProcessor(i), shaderCaps, b)) { in gen_frag_proc_and_meta_keys()
162 return gen_meta_key(fp, shaderCaps, primProc.getTransformKey(fp.coordTransforms(), in gen_frag_proc_and_meta_keys()
167 const GrPrimitiveProcessor& primProc, in Build() argument
183 primProc.getGLSLProcessorKey(shaderCaps, &b); in Build()
184 if (!gen_meta_key(primProc, shaderCaps, 0, &b)) { in Build()
188 GrProcessor::RequiredFeatures requiredFeatures = primProc.requiredFeatures(); in Build()
192 if (!gen_frag_proc_and_meta_keys(primProc, fp, shaderCaps, &b)) { in Build()
DGrMesh.h202 inline void GrMesh::sendToGpu(const GrPrimitiveProcessor& primProc, SendToGpuImpl* impl) const { in sendToGpu() argument
205 impl->sendInstancedMeshToGpu(primProc, fPrimitiveType, fVertexBuffer.get(), in sendToGpu()
210 impl->sendIndexedInstancedMeshToGpu(primProc, fPrimitiveType, fIndexBuffer.get(), in sendToGpu()
221 impl->sendMeshToGpu(primProc, fPrimitiveType, fVertexBuffer.get(), in sendToGpu()
227 impl->sendIndexedMeshToGpu(primProc, fPrimitiveType, fIndexBuffer.get(), in sendToGpu()
243 impl->sendIndexedMeshToGpu(primProc, fPrimitiveType, fIndexBuffer.get(), in sendToGpu()
DGrPathRendering.cpp115 const GrPrimitiveProcessor& primProc, in drawPath() argument
123 this->onDrawPath(pipeline, primProc, stencilPassSettings, path); in drawPath()
127 const GrPrimitiveProcessor& primProc, in drawPaths() argument
143 this->onDrawPaths(pipeline, primProc, stencilPassSettings, pathRange, indices, indexType, in drawPaths()
DGrPathRendering.h155 const GrPrimitiveProcessor& primProc,
160 const GrPrimitiveProcessor& primProc,
DGrPathProcessor.cpp73 const GrPrimitiveProcessor& primProc, in setData() argument
75 const GrPathProcessor& pathProc = primProc.cast<GrPathProcessor>(); in setData()
/external/skia/src/gpu/gl/
DGrGLProgram.cpp72 void GrGLProgram::setData(const GrPrimitiveProcessor& primProc, const GrPipeline& pipeline) { in setData() argument
73 this->setRenderTargetState(primProc, pipeline.getRenderTarget()); in setData()
85 fGeometryProcessor->setData(fProgramDataManager, primProc, in setData()
87 this->bindTextures(primProc, pipeline.getAllowSRGBInputs(), &nextTexSamplerIdx, in setData()
90 this->setFragmentData(primProc, pipeline, &nextTexSamplerIdx, &nextTexelBufferIdx, in setData()
106 void GrGLProgram::generateMipmaps(const GrPrimitiveProcessor& primProc, in generateMipmaps() argument
108 this->generateMipmaps(primProc, pipeline.getAllowSRGBInputs()); in generateMipmaps()
116 void GrGLProgram::setFragmentData(const GrPrimitiveProcessor& primProc, in setFragmentData() argument
137 void GrGLProgram::setRenderTargetState(const GrPrimitiveProcessor& primProc, in setRenderTargetState() argument
148 if (!primProc.isPathRendering()) { in setRenderTargetState()
[all …]
DGrGLGpuProgramCache.cpp69 const GrPrimitiveProcessor& primProc, in refProgram() argument
77 if (!GrProgramDesc::Build(&desc, primProc, isPoints, pipeline, *gpu->caps()->shaderCaps())) { in refProgram()
95 GrGLProgram* program = GrGLProgramBuilder::CreateProgram(pipeline, primProc, &desc, fGpu); in refProgram()
DGrGLGpuCommandBuffer.h53 const GrPrimitiveProcessor& primProc, in onDraw() argument
63 fGpu->draw(pipeline, primProc, mesh, dynamicStates, meshCount); in onDraw()
DGrGLPathRendering.cpp148 const GrPrimitiveProcessor& primProc, in onDrawPath() argument
151 if (!this->gpu()->flushGLState(pipeline, primProc, false)) { in onDrawPath()
176 const GrPrimitiveProcessor& primProc, in onDrawPaths() argument
183 if (!this->gpu()->flushGLState(pipeline, primProc, false)) { in onDrawPaths()
DGrGLGpu.cpp1793 bool GrGLGpu::flushGLState(const GrPipeline& pipeline, const GrPrimitiveProcessor& primProc, in flushGLState() argument
1795 sk_sp<GrGLProgram> program(fProgramCache->refProgram(this, pipeline, primProc, willDrawPoints)); in flushGLState()
1801 program->generateMipmaps(primProc, pipeline); in flushGLState()
1807 this->flushMinSampleShading(primProc.getSampleShading()); in flushGLState()
1822 program->setData(primProc, pipeline); in flushGLState()
1844 void GrGLGpu::setupGeometry(const GrPrimitiveProcessor& primProc, in setupGeometry() argument
1864 if (int vertexStride = primProc.getVertexStride()) { in setupGeometry()
1870 if (int instanceStride = primProc.getInstanceStride()) { in setupGeometry()
1877 int numAttribs = primProc.numAttribs(); in setupGeometry()
1882 const GrGeometryProcessor::Attribute& attrib = primProc.getAttrib(i); in setupGeometry()
[all …]
/external/skia/src/gpu/gl/builders/
DGrGLProgramBuilder.cpp32 const GrPrimitiveProcessor& primProc, in CreateProgram() argument
35 SkASSERT(!pipeline.isBad() && primProc.instantiate(gpu->getContext()->resourceProvider())); in CreateProgram()
42 GrGLProgramBuilder builder(gpu, pipeline, primProc, desc); in CreateProgram()
56 const GrPrimitiveProcessor& primProc, in GrGLProgramBuilder() argument
58 : INHERITED(pipeline, primProc, desc) in GrGLProgramBuilder()
126 const GrPrimitiveProcessor& primProc = this->primitiveProcessor(); in finalize() local
127 bool useNvpr = primProc.isPathRendering(); in finalize()
129 int vaCount = primProc.numAttribs(); in finalize()
131 GL_CALL(BindAttribLocation(programID, i, primProc.getAttrib(i).fName)); in finalize()
135 if (primProc.willUseGeoShader() && in finalize()
[all …]
/external/skia/src/gpu/vk/
DGrVkGpuCommandBuffer.h60 const GrPrimitiveProcessor& primProc,
68 void sendMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType primType, in sendMeshToGpu() argument
70 this->sendInstancedMeshToGpu(primProc, primType, vertexBuffer, vertexCount, baseVertex, in sendMeshToGpu()
74 void sendIndexedMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType primType, in sendIndexedMeshToGpu() argument
78 this->sendIndexedInstancedMeshToGpu(primProc, primType, indexBuffer, indexCount, baseIndex, in sendIndexedMeshToGpu()
DGrVkPipeline.cpp48 static void setup_vertex_input_state(const GrPrimitiveProcessor& primProc, in setup_vertex_input_state() argument
54 if (primProc.hasVertexAttribs()) { in setup_vertex_input_state()
58 (uint32_t) primProc.getVertexStride(), in setup_vertex_input_state()
63 if (primProc.hasInstanceAttribs()) { in setup_vertex_input_state()
67 (uint32_t) primProc.getInstanceStride(), in setup_vertex_input_state()
73 int vaCount = primProc.numAttribs(); in setup_vertex_input_state()
77 const GrGeometryProcessor::Attribute& attrib = primProc.getAttrib(attribIndex); in setup_vertex_input_state()
235 const GrPrimitiveProcessor& primProc, in setup_multisample_state() argument
245 float sampleShading = primProc.getSampleShading(); in setup_multisample_state()
419 const GrPrimitiveProcessor& primProc, in Create() argument
[all …]
DGrVkGpuCommandBuffer.cpp427 void GrVkGpuCommandBuffer::bindGeometry(const GrPrimitiveProcessor& primProc, in bindGeometry() argument
441 if (primProc.hasVertexAttribs()) { in bindGeometry()
450 if (primProc.hasInstanceAttribs()) { in bindGeometry()
470 const GrPrimitiveProcessor& primProc, in prepareDrawState() argument
478 primProc, in prepareDrawState()
492 pipelineState->setData(fGpu, primProc, pipeline); in prepareDrawState()
547 const GrPrimitiveProcessor& primProc, in onDraw() argument
561 prepare_sampled_images(primProc, fGpu); in onDraw()
572 primProc, in onDraw()
591 primProc, in onDraw()
[all …]
DGrVkPipelineStateCache.cpp78 const GrPrimitiveProcessor& primProc, in refPipelineState() argument
95 if (!GrVkPipelineState::Desc::Build(&desc, primProc, pipeline, stencil, in refPipelineState()
118 primProc, in refPipelineState()
DGrVkPipelineStateBuilder.cpp20 const GrPrimitiveProcessor& primProc, in CreatePipelineState() argument
26 GrVkPipelineStateBuilder builder(gpu, pipeline, primProc, desc); in CreatePipelineState()
38 const GrPrimitiveProcessor& primProc, in GrVkPipelineStateBuilder() argument
40 : INHERITED(pipeline, primProc, desc) in GrVkPipelineStateBuilder()
DGrVkPipelineState.cpp233 const GrPrimitiveProcessor& primProc, in setData() argument
244 fGeometryProcessor->setData(fDataManager, primProc, in setData()
246 append_texture_bindings(primProc, &textureBindings, &bufferAccesses); in setData()
568 const GrPrimitiveProcessor& primProc, in Build() argument
573 if (!INHERITED::Build(desc, primProc, primitiveType == GrPrimitiveType::kPoints, pipeline, in Build()
DGrVkPipeline.h32 const GrPrimitiveProcessor& primProc,
DGrVkResourceProvider.h47 const GrPrimitiveProcessor& primProc,
DGrVkResourceProvider.cpp62 const GrPrimitiveProcessor& primProc, in createPipeline() argument
69 return GrVkPipeline::Create(fGpu, pipeline, stencil, primProc, shaderStageInfo, in createPipeline()
/external/skia/src/gpu/glsl/
DGrGLSLProgramBuilder.cpp22 const GrPrimitiveProcessor& primProc, in GrGLSLProgramBuilder() argument
29 , fPrimProc(primProc) in GrGLSLProgramBuilder()
59 const GrPrimitiveProcessor& primProc = this->primitiveProcessor(); in emitAndInstallProcs() local
63 this->emitAndInstallPrimProc(primProc, &inputColor, &inputCoverage); in emitAndInstallProcs()
/external/skia/src/gpu/effects/
DGrBezierEffect.cpp28 void setData(const GrGLSLProgramDataManager& pdman, const GrPrimitiveProcessor& primProc, in setData() argument
30 const GrConicEffect& ce = primProc.cast<GrConicEffect>(); in setData()
289 void setData(const GrGLSLProgramDataManager& pdman, const GrPrimitiveProcessor& primProc, in setData() argument
291 const GrQuadEffect& qe = primProc.cast<GrQuadEffect>(); in setData()
491 void setData(const GrGLSLProgramDataManager& pdman, const GrPrimitiveProcessor& primProc, in setData() argument
493 const GrCubicEffect& ce = primProc.cast<GrCubicEffect>(); in setData()
/external/skia/src/gpu/ccpr/
DGrCCPRPathProcessor.cpp97 void setData(const GrGLSLProgramDataManager& pdman, const GrPrimitiveProcessor& primProc, in setData() argument
99 const GrCCPRPathProcessor& proc = primProc.cast<GrCCPRPathProcessor>(); in setData()
/external/skia/tests/
DPrimitiveProcessorTest.cpp79 const GrPrimitiveProcessor& primProc, in onPrepareDraws() argument

12