Lines Matching defs:caps
140 sk_sp<GrVkCaps> caps;
142 caps.reset(new GrVkCaps(options, interface.get(), backendContext.fPhysicalDevice,
149 caps.reset(new GrVkCaps(options, interface.get(), backendContext.fPhysicalDevice,
174 caps.reset(new GrVkCaps(options, interface.get(), backendContext.fPhysicalDevice,
179 if (!caps) {
190 caps.get());
202 caps.get(), true, maxBlockCount);
208 sk_sp<GrVkGpu> vkGpu(new GrVkGpu(direct, backendContext, std::move(caps), interface,
222 sk_sp<GrVkCaps> caps, sk_sp<const GrVkInterface> interface,
230 , fVkCaps(std::move(caps))
1309 static bool check_image_info(const GrVkCaps& caps,
1321 if (info.fImageLayout == VK_IMAGE_LAYOUT_PRESENT_SRC_KHR && !caps.supportsSwapchain()) {
1338 if (!caps.supportsYcbcrConversion()) {
1355 static bool check_tex_image_info(const GrVkCaps& caps, const GrVkImageInfo& info) {
1365 if (!caps.isVkFormatTexturable(info.fFormat)) {
1369 if (!caps.isVkFormatTexturableLinearly(info.fFormat)) {
1373 if (!caps.supportsDRMFormatModifiers()) {
1378 // currently don't have our caps and format tables set up to do this effeciently. So
1397 static bool check_rt_image_info(const GrVkCaps& caps, const GrVkImageInfo& info, bool resolveOnly) {
1398 if (!caps.isFormatRenderable(info.fFormat, info.fSampleCount)) {
1517 int maxSize = this->caps()->maxTextureSize();
1555 const GrVkCaps& caps = this->vkCaps();
1556 if (!caps.formatCanBeDstofBlit(vkTex->imageFormat(), false) ||
1557 !caps.formatCanBeSrcofBlit(vkTex->imageFormat(), false) ||
1558 !caps.mipmapSupport()) {
1811 const GrVkCaps& caps = this->vkCaps();
1823 if (!caps.isVkFormatTexturable(vkFormat)) {
2116 if (dimensions.width() > this->caps()->maxRenderTargetSize() ||
2117 dimensions.height() > this->caps()->maxRenderTargetSize()) {