Home
last modified time | relevance | path

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

123

/external/skia/src/gpu/
DGrGpuCommandBuffer.cpp35 const GrPrimitiveProcessor& primProc, in draw() argument
41 SkASSERT(!primProc.hasInstanceAttribs() || this->gpu()->caps()->instanceAttribSupport()); in draw()
42 SkASSERT(!primProc.willUsePrimitiveRestart() || this->gpu()->caps()->usePrimitiveRestart()); in draw()
46 SkASSERT(primProc.hasVertexAttribs() == meshes[i].hasVertexData()); in draw()
47 SkASSERT(primProc.hasInstanceAttribs() == meshes[i].isInstanced()); in draw()
52 if (pipeline.isBad() || !primProc.instantiate(resourceProvider)) { in draw()
56 if (primProc.numAttribs() > this->gpu()->caps()->maxVertexAttributes()) { in draw()
60 this->onDraw(pipeline, primProc, meshes, dynamicStates, meshCount, bounds); in draw()
DGrProgramDesc.cpp131 static bool gen_frag_proc_and_meta_keys(const GrPrimitiveProcessor& primProc, in gen_frag_proc_and_meta_keys() argument
136 if (!gen_frag_proc_and_meta_keys(primProc, fp.childProcessor(i), shaderCaps, b)) { in gen_frag_proc_and_meta_keys()
143 return gen_meta_key(fp, shaderCaps, primProc.getTransformKey(fp.coordTransforms(), in gen_frag_proc_and_meta_keys()
148 const GrPrimitiveProcessor& primProc, in Build() argument
164 primProc.getGLSLProcessorKey(shaderCaps, &b); in Build()
165 if (!gen_meta_key(primProc, shaderCaps, 0, &b)) { in Build()
172 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.cpp106 const GrPrimitiveProcessor& primProc, in drawPath() argument
114 this->onDrawPath(pipeline, primProc, stencilPassSettings, path); in drawPath()
118 const GrPrimitiveProcessor& primProc, in drawPaths() argument
134 this->onDrawPaths(pipeline, primProc, stencilPassSettings, pathRange, indices, indexType, in drawPaths()
/external/skqp/src/gpu/
DGrGpuCommandBuffer.cpp35 const GrPrimitiveProcessor& primProc, in draw() argument
41 SkASSERT(!primProc.hasInstanceAttribs() || this->gpu()->caps()->instanceAttribSupport()); in draw()
42 SkASSERT(!primProc.willUsePrimitiveRestart() || this->gpu()->caps()->usePrimitiveRestart()); in draw()
46 SkASSERT(primProc.hasVertexAttribs() == meshes[i].hasVertexData()); in draw()
47 SkASSERT(primProc.hasInstanceAttribs() == meshes[i].isInstanced()); in draw()
52 if (pipeline.isBad() || !primProc.instantiate(resourceProvider)) { in draw()
56 if (primProc.numAttribs() > this->gpu()->caps()->maxVertexAttributes()) { in draw()
60 this->onDraw(pipeline, primProc, meshes, dynamicStates, meshCount, bounds); in draw()
DGrProgramDesc.cpp134 static bool gen_frag_proc_and_meta_keys(const GrPrimitiveProcessor& primProc, in gen_frag_proc_and_meta_keys() argument
139 if (!gen_frag_proc_and_meta_keys(primProc, fp.childProcessor(i), shaderCaps, b)) { in gen_frag_proc_and_meta_keys()
146 return gen_meta_key(fp, shaderCaps, primProc.getTransformKey(fp.coordTransforms(), in gen_frag_proc_and_meta_keys()
151 const GrPrimitiveProcessor& primProc, in Build() argument
167 primProc.getGLSLProcessorKey(shaderCaps, &b); in Build()
168 if (!gen_meta_key(primProc, shaderCaps, 0, &b)) { in Build()
172 GrProcessor::RequiredFeatures requiredFeatures = primProc.requiredFeatures(); in Build()
176 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.cpp116 const GrPrimitiveProcessor& primProc, in drawPath() argument
124 this->onDrawPath(pipeline, primProc, stencilPassSettings, path); in drawPath()
128 const GrPrimitiveProcessor& primProc, in drawPaths() argument
144 this->onDrawPaths(pipeline, primProc, stencilPassSettings, pathRange, indices, indexType, in drawPaths()
/external/skia/src/gpu/gl/
DGrGLProgram.cpp70 void GrGLProgram::setData(const GrPrimitiveProcessor& primProc, const GrPipeline& pipeline) { in setData() argument
71 this->setRenderTargetState(primProc, pipeline.proxy()); in setData()
81 fGeometryProcessor->setData(fProgramDataManager, primProc, in setData()
83 this->bindTextures(primProc, pipeline.getAllowSRGBInputs(), &nextTexSamplerIdx, in setData()
86 this->setFragmentData(primProc, pipeline, &nextTexSamplerIdx, &nextTexelBufferIdx); in setData()
102 void GrGLProgram::generateMipmaps(const GrPrimitiveProcessor& primProc, in generateMipmaps() argument
104 this->generateMipmaps(primProc, pipeline.getAllowSRGBInputs()); in generateMipmaps()
112 void GrGLProgram::setFragmentData(const GrPrimitiveProcessor& primProc, in setFragmentData() argument
132 void GrGLProgram::setRenderTargetState(const GrPrimitiveProcessor& primProc, in setRenderTargetState() argument
144 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()
/external/skqp/src/gpu/gl/
DGrGLProgram.cpp70 void GrGLProgram::setData(const GrPrimitiveProcessor& primProc, const GrPipeline& pipeline) { in setData() argument
71 this->setRenderTargetState(primProc, pipeline.proxy()); in setData()
81 fGeometryProcessor->setData(fProgramDataManager, primProc, in setData()
83 this->bindTextures(primProc, pipeline.getAllowSRGBInputs(), &nextTexSamplerIdx, in setData()
86 this->setFragmentData(primProc, pipeline, &nextTexSamplerIdx, &nextTexelBufferIdx); in setData()
102 void GrGLProgram::generateMipmaps(const GrPrimitiveProcessor& primProc, in generateMipmaps() argument
104 this->generateMipmaps(primProc, pipeline.getAllowSRGBInputs()); in generateMipmaps()
112 void GrGLProgram::setFragmentData(const GrPrimitiveProcessor& primProc, in setFragmentData() argument
132 void GrGLProgram::setRenderTargetState(const GrPrimitiveProcessor& primProc, in setRenderTargetState() argument
144 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()
DGrGLPathRendering.cpp147 const GrPrimitiveProcessor& primProc, in onDrawPath() argument
150 if (!this->gpu()->flushGLState(pipeline, primProc, false)) { in onDrawPath()
175 const GrPrimitiveProcessor& primProc, in onDrawPaths() argument
182 if (!this->gpu()->flushGLState(pipeline, primProc, false)) { in onDrawPaths()
/external/skqp/src/gpu/gl/builders/
DGrGLProgramBuilder.cpp33 const GrPrimitiveProcessor& primProc, in CreateProgram() argument
39 SkASSERT(!pipeline.isBad() && primProc.instantiate(resourceProvider)); in CreateProgram()
47 GrGLProgramBuilder builder(gpu, pipeline, primProc, desc); in CreateProgram()
67 const GrPrimitiveProcessor& primProc, in GrGLProgramBuilder() argument
69 : INHERITED(pipeline, primProc, desc) in GrGLProgramBuilder()
151 const GrPrimitiveProcessor& primProc = this->primitiveProcessor(); in finalize() local
214 bool useNvpr = primProc.isPathRendering(); in finalize()
216 int vaCount = primProc.numAttribs(); in finalize()
218 GL_CALL(BindAttribLocation(programID, i, primProc.getAttrib(i).fName)); in finalize()
222 if (primProc.willUseGeoShader()) { in finalize()
[all …]
/external/skia/src/gpu/vk/
DGrVkPipeline.cpp56 static void setup_vertex_input_state(const GrPrimitiveProcessor& primProc, in setup_vertex_input_state() argument
62 if (primProc.hasVertexAttribs()) { in setup_vertex_input_state()
66 (uint32_t) primProc.getVertexStride(), in setup_vertex_input_state()
71 if (primProc.hasInstanceAttribs()) { in setup_vertex_input_state()
75 (uint32_t) primProc.getInstanceStride(), in setup_vertex_input_state()
81 int vaCount = primProc.numAttribs(); in setup_vertex_input_state()
85 const GrGeometryProcessor::Attribute& attrib = primProc.getAttrib(attribIndex); in setup_vertex_input_state()
243 const GrPrimitiveProcessor& primProc, in setup_multisample_state() argument
253 float sampleShading = primProc.getSampleShading(); in setup_multisample_state()
427 const GrPrimitiveProcessor& primProc, in Create() argument
[all …]
DGrVkGpuCommandBuffer.cpp462 void GrVkGpuRTCommandBuffer::bindGeometry(const GrPrimitiveProcessor& primProc, in bindGeometry() argument
476 if (primProc.hasVertexAttribs()) { in bindGeometry()
485 if (primProc.hasInstanceAttribs()) { in bindGeometry()
504 const GrPrimitiveProcessor& primProc, in prepareDrawState() argument
512 primProc, in prepareDrawState()
526 pipelineState->setData(fGpu, primProc, pipeline); in prepareDrawState()
582 const GrPrimitiveProcessor& primProc, in onDraw() argument
592 prepare_sampled_images(primProc, fGpu); in onDraw()
603 primProc, in onDraw()
622 primProc, in onDraw()
[all …]
DGrVkGpuCommandBuffer.h96 const GrPrimitiveProcessor& primProc,
104 void sendMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType primType, in sendMeshToGpu() argument
106 this->sendInstancedMeshToGpu(primProc, primType, vertexBuffer, vertexCount, baseVertex, in sendMeshToGpu()
110 void sendIndexedMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType primType, in sendIndexedMeshToGpu() argument
114 this->sendIndexedInstancedMeshToGpu(primProc, primType, indexBuffer, indexCount, baseIndex, in sendIndexedMeshToGpu()
DGrVkPipelineStateBuilder.cpp22 const GrPrimitiveProcessor& primProc, in CreatePipelineState() argument
28 GrVkPipelineStateBuilder builder(gpu, pipeline, primProc, desc); in CreatePipelineState()
40 const GrPrimitiveProcessor& primProc, in GrVkPipelineStateBuilder() argument
42 : INHERITED(pipeline, primProc, desc) in GrVkPipelineStateBuilder()
DGrVkPipelineStateCache.cpp78 const GrPrimitiveProcessor& primProc, in refPipelineState() argument
95 if (!GrVkPipelineState::Desc::Build(&desc, primProc, pipeline, stencil, in refPipelineState()
118 primProc, in refPipelineState()
/external/skqp/src/gpu/vk/
DGrVkPipeline.cpp56 static void setup_vertex_input_state(const GrPrimitiveProcessor& primProc, in setup_vertex_input_state() argument
62 if (primProc.hasVertexAttribs()) { in setup_vertex_input_state()
66 (uint32_t) primProc.getVertexStride(), in setup_vertex_input_state()
71 if (primProc.hasInstanceAttribs()) { in setup_vertex_input_state()
75 (uint32_t) primProc.getInstanceStride(), in setup_vertex_input_state()
81 int vaCount = primProc.numAttribs(); in setup_vertex_input_state()
85 const GrGeometryProcessor::Attribute& attrib = primProc.getAttrib(attribIndex); in setup_vertex_input_state()
243 const GrPrimitiveProcessor& primProc, in setup_multisample_state() argument
253 float sampleShading = primProc.getSampleShading(); in setup_multisample_state()
427 const GrPrimitiveProcessor& primProc, in Create() argument
[all …]
DGrVkGpuCommandBuffer.cpp514 void GrVkGpuRTCommandBuffer::bindGeometry(const GrPrimitiveProcessor& primProc, in bindGeometry() argument
528 if (primProc.hasVertexAttribs()) { in bindGeometry()
537 if (primProc.hasInstanceAttribs()) { in bindGeometry()
556 const GrPrimitiveProcessor& primProc, in prepareDrawState() argument
564 primProc, in prepareDrawState()
578 pipelineState->setData(fGpu, primProc, pipeline); in prepareDrawState()
625 const GrPrimitiveProcessor& primProc, in onDraw() argument
638 prepare_sampled_images(primProc, &cbInfo.fSampledImages, fGpu); in onDraw()
649 primProc, in onDraw()
666 primProc, in onDraw()
[all …]
DGrVkGpuCommandBuffer.h96 const GrPrimitiveProcessor& primProc,
104 void sendMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType primType, in sendMeshToGpu() argument
106 this->sendInstancedMeshToGpu(primProc, primType, vertexBuffer, vertexCount, baseVertex, in sendMeshToGpu()
110 void sendIndexedMeshToGpu(const GrPrimitiveProcessor& primProc, GrPrimitiveType primType, in sendIndexedMeshToGpu() argument
114 this->sendIndexedInstancedMeshToGpu(primProc, primType, indexBuffer, indexCount, baseIndex, in sendIndexedMeshToGpu()
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()
DGrVkPipelineStateCache.cpp78 const GrPrimitiveProcessor& primProc, in refPipelineState() argument
95 if (!GrVkPipelineState::Desc::Build(&desc, primProc, pipeline, stencil, in refPipelineState()
118 primProc, in refPipelineState()
/external/skia/src/gpu/gl/builders/
DGrGLProgramBuilder.cpp33 const GrPrimitiveProcessor& primProc, in CreateProgram() argument
39 SkASSERT(!pipeline.isBad() && primProc.instantiate(resourceProvider)); in CreateProgram()
47 GrGLProgramBuilder builder(gpu, pipeline, primProc, desc); in CreateProgram()
67 const GrPrimitiveProcessor& primProc, in GrGLProgramBuilder() argument
69 : INHERITED(pipeline, primProc, desc) in GrGLProgramBuilder()
151 const GrPrimitiveProcessor& primProc = this->primitiveProcessor(); in finalize() local
223 bool useNvpr = primProc.isPathRendering(); in finalize()
225 int vaCount = primProc.numAttribs(); in finalize()
227 GL_CALL(BindAttribLocation(programID, i, primProc.getAttrib(i).fName)); in finalize()
231 if (primProc.willUseGeoShader()) { in finalize()
[all …]

123