Lines Matching refs:gpu

8 #include "src/gpu/dawn/GrDawnProgramBuilder.h"
10 #include "src/gpu/GrAutoLocaleSetter.h"
11 #include "src/gpu/GrRenderTarget.h"
12 #include "src/gpu/GrShaderUtils.h"
13 #include "src/gpu/GrStencilSettings.h"
14 #include "src/gpu/dawn/GrDawnGpu.h"
15 #include "src/gpu/dawn/GrDawnTexture.h"
16 #include "src/gpu/effects/GrTextureEffect.h"
176 static wgpu::BlendState create_blend_state(const GrDawnGpu* gpu, const GrPipeline& pipeline) {
252 sk_sp<GrDawnProgram> GrDawnProgramBuilder::Build(GrDawnGpu* gpu,
261 GrDawnProgramBuilder builder(gpu, programInfo, desc);
292 gpu->device().CreateBindGroupLayout(&uniformBindGroupLayoutDesc));
318 gpu->device().CreateBindGroupLayout(&textureBindGroupLayoutDesc));
323 auto pipelineLayout = gpu->device().CreatePipelineLayout(&pipelineLayoutDesc);
383 wgpu::BlendState blendState = create_blend_state(gpu, pipeline);
412 result->fRenderPipeline = gpu->device().CreateRenderPipeline(&rpDesc);
416 GrDawnProgramBuilder::GrDawnProgramBuilder(GrDawnGpu* gpu,
420 , fGpu(gpu)
479 static void set_texture(GrDawnGpu* gpu, GrSamplerState state, GrTexture* texture,
482 wgpu::Sampler sampler = gpu->getOrCreateSampler(state);
495 wgpu::BindGroup GrDawnProgram::setUniformData(GrDawnGpu* gpu, const GrRenderTarget* renderTarget,
503 fGPImpl->setData(fDataManager, *gpu->caps()->shaderCaps(), geomProc);
516 return fDataManager.uploadUniformBuffers(gpu, fBindGroupLayouts[0]);
519 wgpu::BindGroup GrDawnProgram::setTextures(GrDawnGpu* gpu,
532 set_texture(gpu, sampler.samplerState(), geomProcTextures[i]->peekTexture(), &bindings,
538 set_texture(gpu, GrSamplerState::Filter::kNearest, dstTexture, &bindings, &binding);
542 set_texture(gpu, te.samplerState(), te.texture(), &bindings, &binding);
549 return gpu->device().CreateBindGroup(&descriptor);