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

123

/external/skia/src/gpu/
H A DGrGpuCommandBuffer.cpp35 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 DGrProgramDesc.cpp131 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 DGrPathRendering.cpp106 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 DGrPathRendering.h156 const GrPrimitiveProcessor& primProc,
161 const GrPrimitiveProcessor& primProc,
H A DGrMesh.h202 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 DGrGpuCommandBuffer.cpp35 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 DGrProgramDesc.cpp134 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 DGrPathRendering.cpp116 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 DGrPathRendering.h156 const GrPrimitiveProcessor& primProc,
161 const GrPrimitiveProcessor& primProc,
H A DGrMesh.h202 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 DGrGLProgram.cpp70 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 DGrGLGpuProgramCache.cpp69 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 DGrGLGpuCommandBuffer.h88 const GrPrimitiveProcessor& primProc,
94 fGpu->draw(pipeline, primProc, mesh, dynamicStates, meshCount);
/external/skqp/src/gpu/gl/
H A DGrGLProgram.cpp70 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 DGrGLGpuProgramCache.cpp69 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 DGrGLGpuCommandBuffer.h88 const GrPrimitiveProcessor& primProc,
94 fGpu->draw(pipeline, primProc, mesh, dynamicStates, meshCount);
/external/skia/src/gpu/vk/
H A DGrVkGpuCommandBuffer.h96 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 DGrVkPipelineStateCache.cpp78 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 DGrVkGpuCommandBuffer.cpp462 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 DGrVkPipeline.cpp56 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 DGrVkPipelineStateCache.cpp78 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 DGrVkPipeline.cpp56 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 DGrVkGpuCommandBuffer.h96 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 DGrGLProgramBuilder.cpp33 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 DGrGLProgramBuilder.cpp33 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...]

Completed in 498 milliseconds

123