Lines Matching defs:const
61 sk_sp<GrGpu> GrVkGpu::Make(const GrVkBackendContext& backendContext,
62 const GrContextOptions& options, GrDirectContext* direct) {
107 sk_sp<const GrVkInterface> interface;
125 const char* swapChainExtName = VK_KHR_SWAPCHAIN_EXTENSION_NAME;
170 const char* swapChainExtName = VK_KHR_SWAPCHAIN_EXTENSION_NAME;
196 const size_t maxBlockCount = SkGetVmaBlockCountMax(); // limit memory hols for vma cache
221 GrVkGpu::GrVkGpu(GrDirectContext* direct, const GrVkBackendContext& backendContext,
222 sk_sp<GrVkCaps> caps, sk_sp<const GrVkInterface> interface,
328 const SkIRect& bounds,
329 const GrOpsRenderPass::LoadAndStoreInfo& colorInfo,
330 const GrOpsRenderPass::StencilLoadAndStoreInfo& stencilInfo,
331 const SkTArray<GrSurfaceProxy*, true>& sampledProxies,
468 GrAccessPattern accessPattern, const void* data) {
501 const GrMipLevel texels[],
620 const GrVkBuffer* vkBuffer = static_cast<GrVkBuffer*>(transferBuffer.get());
703 void GrVkGpu::resolveImage(GrSurface* dst, GrVkRenderTarget* src, const SkIRect& srcRect,
704 const SkIPoint& dstPoint) {
741 this->currentCommandBuffer()->addGrSurface(sk_ref_sp<const GrSurface>(src->colorAttachment()));
742 this->currentCommandBuffer()->addGrSurface(sk_ref_sp<const GrSurface>(dst));
747 void GrVkGpu::onResolveRenderTarget(GrRenderTarget* target, const SkIRect& resolveRect) {
764 const void* data,
776 const VkImageSubresource subres = {
783 const GrVkInterface* interface = this->vkInterface();
790 const GrVkAlloc& alloc = texImage->alloc();
924 const GrMipLevel texels[],
945 // texels is const.
947 // Because of this we need to make a non-const shallow copy of texels.
989 const size_t trimRowBytes = currentWidth * bpp;
990 const size_t rowBytes = texelsShallowCopy[currentMipLevel].fRowBytes;
994 const char* src = (const char*)texelsShallowCopy[currentMipLevel].fPixels;
1038 const void* data, size_t dataSize) {
1147 const GrBackendFormat& format,
1213 const GrBackendFormat& format,
1217 const void* data, size_t dataSize) {
1246 const GrBackendFormat& format,
1296 bool GrVkGpu::updateBuffer(sk_sp<GrVkBuffer> buffer, const void* src,
1309 static bool check_image_info(const GrVkCaps& caps,
1310 const GrVkImageInfo& info,
1355 static bool check_tex_image_info(const GrVkCaps& caps, const GrVkImageInfo& info) {
1397 static bool check_rt_image_info(const GrVkCaps& caps, const GrVkImageInfo& info, bool resolveOnly) {
1407 sk_sp<GrTexture> GrVkGpu::onWrapBackendTexture(const GrBackendTexture& backendTex,
1435 sk_sp<GrTexture> GrVkGpu::onWrapCompressedBackendTexture(const GrBackendTexture& beTex,
1441 sk_sp<GrTexture> GrVkGpu::onWrapRenderableBackendTexture(const GrBackendTexture& backendTex,
1480 sk_sp<GrRenderTarget> GrVkGpu::onWrapBackendRenderTarget(const GrBackendRenderTarget& backendRT) {
1516 const SkImageInfo& imageInfo, const GrVkDrawableInfo& vkInfo) {
1535 const GrVkRenderPass& renderPass,
1538 const SkIRect& srcRect) {
1555 const GrVkCaps& caps = this->vkCaps();
1635 sk_sp<GrAttachment> GrVkGpu::makeStencilAttachment(const GrBackendFormat& /*colorFormat*/,
1644 const GrBackendFormat& format,
1661 const SkTArray<size_t>& individualMipOffsets,
1662 const GrPixmap srcData[],
1672 const size_t trimRB = srcData[level].info().width() * bytesPerPixel;
1748 bool GrVkGpu::onClearBackendTexture(const GrBackendTexture& backendTexture,
1807 const GrBackendFormat& format,
1811 const GrVkCaps& caps = this->vkCaps();
1841 SkISize dimensions, const GrBackendFormat& format, GrMipmapped mipMapped,
1847 bool GrVkGpu::onUpdateCompressedBackendTexture(const GrBackendTexture& backendTexture,
1849 const void* data,
1928 const GrVkSharedImageInfo& newInfo) {
1958 const GrVkSharedImageInfo& newInfo,
1984 bool GrVkGpu::setBackendTextureState(const GrBackendTexture& backendTeture,
1985 const GrBackendSurfaceMutableState& newState,
1998 bool GrVkGpu::setBackendRenderTargetState(const GrBackendRenderTarget& backendRenderTarget,
1999 const GrBackendSurfaceMutableState& newState,
2041 void GrVkGpu::deleteBackendTexture(const GrBackendTexture& tex) {
2050 bool GrVkGpu::compile(const GrProgramDesc& desc, const GrProgramInfo& programInfo) {
2069 sk_sp<const GrVkRenderPass> renderPass(this->resourceProvider().findCompatibleRenderPass(
2090 bool GrVkGpu::isTestingOnlyBackendTexture(const GrBackendTexture& tex) const {
2132 void GrVkGpu::deleteTestingOnlyBackendRenderTarget(const GrBackendRenderTarget& rt) {
2146 void GrVkGpu::addBufferMemoryBarrier(const GrManagedResource* resource,
2150 VkBufferMemoryBarrier* barrier) const {
2166 VkBufferMemoryBarrier* barrier) const {
2183 void GrVkGpu::addImageMemoryBarrier(const GrManagedResource* resource,
2187 VkImageMemoryBarrier* barrier) const {
2208 const GrBackendSurfaceMutableState* newState) {
2230 const GrVkSharedImageInfo& newInfo = newState->fVkState;
2290 const SkIRect& srcRect,
2291 const SkIPoint& dstPoint) {
2334 this->currentCommandBuffer()->addGrSurface(sk_ref_sp<const GrSurface>(src));
2335 this->currentCommandBuffer()->addGrSurface(sk_ref_sp<const GrSurface>(dst));
2354 const SkIRect& srcRect,
2355 const SkIPoint& dstPoint) {
2408 this->currentCommandBuffer()->addGrSurface(sk_ref_sp<const GrSurface>(src));
2409 this->currentCommandBuffer()->addGrSurface(sk_ref_sp<const GrSurface>(dst));
2421 void GrVkGpu::copySurfaceAsResolve(GrSurface* dst, GrSurface* src, const SkIRect& srcRect,
2422 const SkIPoint& dstPoint) {
2435 bool GrVkGpu::onCopySurface(GrSurface* dst, GrSurface* src, const SkIRect& srcRect,
2436 const SkIPoint& dstPoint) {
2629 bool GrVkGpu::beginRenderPass(const GrVkRenderPass* renderPass,
2630 sk_sp<const GrVkFramebuffer> framebuffer,
2631 const VkClearValue* colorClear,
2632 const GrSurface* target,
2633 const SkIRect& renderPassBounds,
2660 const SkIRect& bounds) {
2696 std::array<int, 2> GrVkGpu::GetHpsDimension(const SkBlurArg& blurArg) const
2837 void GrVkGpu::deleteFence(GrFence fence) const {
2845 std::unique_ptr<GrSemaphore> GrVkGpu::wrapBackendSemaphore(const GrBackendSemaphore& semaphore,