Commit 22d30378 by Shahbaz Youssefi Committed by Commit Bot

Vulkan: Change VK suffix to Vk

For consistency with the rest of the backend. Level index variables were using the VK suffix while color index variables used Vk. Bug: angleproject:4881 Change-Id: I0c2799da34cdfe19cb04adbebba042ac8876af96 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2413155 Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
parent 71e7a5a6
......@@ -798,13 +798,13 @@ angle::Result FramebufferVk::blitWithCommand(ContextVk *contextVk,
VkImageBlit blit = {};
blit.srcSubresource.aspectMask = blitAspectMask;
blit.srcSubresource.mipLevel = srcImage->toVKLevel(readRenderTarget->getLevelIndex()).get();
blit.srcSubresource.mipLevel = srcImage->toVkLevel(readRenderTarget->getLevelIndex()).get();
blit.srcSubresource.baseArrayLayer = readRenderTarget->getLayerIndex();
blit.srcSubresource.layerCount = 1;
blit.srcOffsets[0] = {sourceArea.x0(), sourceArea.y0(), 0};
blit.srcOffsets[1] = {sourceArea.x1(), sourceArea.y1(), 1};
blit.dstSubresource.aspectMask = blitAspectMask;
blit.dstSubresource.mipLevel = dstImage->toVKLevel(drawRenderTarget->getLevelIndex()).get();
blit.dstSubresource.mipLevel = dstImage->toVkLevel(drawRenderTarget->getLevelIndex()).get();
blit.dstSubresource.baseArrayLayer = drawRenderTarget->getLayerIndex();
blit.dstSubresource.layerCount = 1;
blit.dstOffsets[0] = {destArea.x0(), destArea.y0(), 0};
......@@ -1181,7 +1181,7 @@ angle::Result FramebufferVk::blit(const gl::Context *context,
vk::ImageHelper *depthStencilImage = &readRenderTarget->getImageForCopy();
vk::LevelIndex levelIndex =
depthStencilImage->toVKLevel(readRenderTarget->getLevelIndex());
depthStencilImage->toVkLevel(readRenderTarget->getLevelIndex());
uint32_t layerIndex = readRenderTarget->getLayerIndex();
gl::TextureType textureType = vk::Get2DTextureType(depthStencilImage->getLayerCount(),
depthStencilImage->getSamples());
......@@ -1337,8 +1337,8 @@ angle::Result FramebufferVk::resolveColorWithCommand(ContextVk *contextVk,
vk::CommandBuffer &commandBuffer = contextVk->getOutsideRenderPassCommandBuffer();
vk::ImageHelper &dstImage = drawRenderTarget->getImageForWrite();
vk::LevelIndex levelVK = dstImage.toVKLevel(drawRenderTarget->getLevelIndex());
resolveRegion.dstSubresource.mipLevel = levelVK.get();
vk::LevelIndex levelVk = dstImage.toVkLevel(drawRenderTarget->getLevelIndex());
resolveRegion.dstSubresource.mipLevel = levelVk.get();
resolveRegion.dstSubresource.baseArrayLayer = drawRenderTarget->getLayerIndex();
srcImage->resolve(&dstImage, resolveRegion, &commandBuffer);
......@@ -1367,7 +1367,7 @@ angle::Result FramebufferVk::copyResolveToMultisampedAttachment(ContextVk *conte
// There's no choice but to use a draw-based path to perform this copy.
gl::Extents extents = colorRenderTarget->getExtents();
vk::LevelIndex levelVK = src->toVKLevel(colorRenderTarget->getLevelIndex());
vk::LevelIndex levelVk = src->toVkLevel(colorRenderTarget->getLevelIndex());
uint32_t layer = colorRenderTarget->getLayerIndex();
UtilsVk::CopyImageParameters params;
......@@ -1377,7 +1377,7 @@ angle::Result FramebufferVk::copyResolveToMultisampedAttachment(ContextVk *conte
params.srcExtents[1] = extents.height;
params.destOffset[0] = 0;
params.destOffset[1] = 0;
params.srcMip = levelVK.get();
params.srcMip = levelVk.get();
params.srcLayer = layer;
params.srcHeight = extents.height;
params.srcPremultiplyAlpha = false;
......
......@@ -29,7 +29,7 @@ class FramebufferVk : public FramebufferImpl
// Factory methods so we don't have to use constructors with overloads.
static FramebufferVk *CreateUserFBO(RendererVk *renderer, const gl::FramebufferState &state);
// The passed-in SurfaceVK must be destroyed after this FBO is destroyed. Our Surface code is
// The passed-in SurfaceVk must be destroyed after this FBO is destroyed. Our Surface code is
// ref-counted on the number of 'current' contexts, so we shouldn't get any dangling surface
// references. See Surface::setIsCurrent(bool).
static FramebufferVk *CreateDefaultFBO(RendererVk *renderer,
......
......@@ -165,8 +165,8 @@ angle::Result RenderTargetVk::getImageViewImpl(ContextVk *contextVk,
const vk::ImageView **imageViewOut) const
{
ASSERT(image.valid() && imageViews);
vk::LevelIndex levelVK = mImage->toVKLevel(mLevelIndexGL);
return imageViews->getLevelLayerDrawImageView(contextVk, image, levelVK, mLayerIndex,
vk::LevelIndex levelVk = mImage->toVkLevel(mLevelIndexGL);
return imageViews->getLevelLayerDrawImageView(contextVk, image, levelVk, mLayerIndex,
imageViewOut);
}
......@@ -224,8 +224,8 @@ const vk::Format &RenderTargetVk::getImageFormat() const
gl::Extents RenderTargetVk::getExtents() const
{
ASSERT(mImage && mImage->valid());
vk::LevelIndex levelVK = mImage->toVKLevel(mLevelIndexGL);
return mImage->getLevelExtents2D(levelVK);
vk::LevelIndex levelVk = mImage->toVkLevel(mLevelIndexGL);
return mImage->getLevelExtents2D(levelVk);
}
void RenderTargetVk::updateSwapchainImage(vk::ImageHelper *image,
......
......@@ -94,12 +94,12 @@ VkPresentModeKHR GetDesiredPresentMode(const std::vector<VkPresentModeKHR> &pres
return VK_PRESENT_MODE_FIFO_KHR;
}
constexpr VkImageUsageFlags kSurfaceVKImageUsageFlags =
constexpr VkImageUsageFlags kSurfaceVkImageUsageFlags =
VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_SAMPLED_BIT;
constexpr VkImageUsageFlags kSurfaceVKColorImageUsageFlags =
kSurfaceVKImageUsageFlags | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
constexpr VkImageUsageFlags kSurfaceVKDepthStencilImageUsageFlags =
kSurfaceVKImageUsageFlags | VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT;
constexpr VkImageUsageFlags kSurfaceVkColorImageUsageFlags =
kSurfaceVkImageUsageFlags | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
constexpr VkImageUsageFlags kSurfaceVkDepthStencilImageUsageFlags =
kSurfaceVkImageUsageFlags | VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT;
// If the device is rotated with any of the following transform flags, the swapchain width and
// height must be swapped (e.g. make a landscape window portrait). This must also be done for all
......@@ -165,8 +165,8 @@ angle::Result OffscreenSurfaceVk::AttachmentImage::initialize(DisplayVk *display
const angle::Format &textureFormat = vkFormat.actualImageFormat();
bool isDepthOrStencilFormat = textureFormat.depthBits > 0 || textureFormat.stencilBits > 0;
const VkImageUsageFlags usage = isDepthOrStencilFormat ? kSurfaceVKDepthStencilImageUsageFlags
: kSurfaceVKColorImageUsageFlags;
const VkImageUsageFlags usage = isDepthOrStencilFormat ? kSurfaceVkDepthStencilImageUsageFlags
: kSurfaceVkColorImageUsageFlags;
VkExtent3D extents = {std::max(static_cast<uint32_t>(width), 1u),
std::max(static_cast<uint32_t>(height), 1u), 1u};
......@@ -195,8 +195,8 @@ angle::Result OffscreenSurfaceVk::AttachmentImage::initializeWithExternalMemory(
const angle::Format &textureFormat = vkFormat.actualImageFormat();
bool isDepthOrStencilFormat = textureFormat.depthBits > 0 || textureFormat.stencilBits > 0;
const VkImageUsageFlags usage = isDepthOrStencilFormat ? kSurfaceVKDepthStencilImageUsageFlags
: kSurfaceVKColorImageUsageFlags;
const VkImageUsageFlags usage = isDepthOrStencilFormat ? kSurfaceVkDepthStencilImageUsageFlags
: kSurfaceVkColorImageUsageFlags;
VkExtent3D extents = {std::max(static_cast<uint32_t>(width), 1u),
std::max(static_cast<uint32_t>(height), 1u), 1u};
......@@ -575,8 +575,8 @@ angle::Result WindowSurfaceVk::initializeImpl(DisplayVk *displayVk)
// TODO(jmadill): Support devices which don't support copy. We use this for ReadPixels.
ANGLE_VK_CHECK(displayVk,
(mSurfaceCaps.supportedUsageFlags & kSurfaceVKColorImageUsageFlags) ==
kSurfaceVKColorImageUsageFlags,
(mSurfaceCaps.supportedUsageFlags & kSurfaceVkColorImageUsageFlags) ==
kSurfaceVkColorImageUsageFlags,
VK_ERROR_INITIALIZATION_FAILED);
EGLAttrib attribWidth = mState.attributes.get(EGL_WIDTH, 0);
......@@ -880,7 +880,7 @@ angle::Result WindowSurfaceVk::createSwapChain(vk::Context *context,
}
// We need transfer src for reading back from the backbuffer.
VkImageUsageFlags imageUsageFlags = kSurfaceVKColorImageUsageFlags;
VkImageUsageFlags imageUsageFlags = kSurfaceVkColorImageUsageFlags;
#if ANGLE_ENABLE_OVERLAY
// We need storage image for compute writes (debug overlay output).
......@@ -939,7 +939,7 @@ angle::Result WindowSurfaceVk::createSwapChain(vk::Context *context,
if (samples > 1)
{
const VkImageUsageFlags usage = kSurfaceVKColorImageUsageFlags;
const VkImageUsageFlags usage = kSurfaceVkColorImageUsageFlags;
ANGLE_TRY(mColorImageMS.init(context, gl::TextureType::_2D, vkExtents, format, samples,
usage, gl::LevelIndex(0), gl::LevelIndex(0), 1, 1));
......@@ -966,7 +966,7 @@ angle::Result WindowSurfaceVk::createSwapChain(vk::Context *context,
{
const vk::Format &dsFormat = renderer->getFormat(mState.config->depthStencilFormat);
const VkImageUsageFlags dsUsage = kSurfaceVKDepthStencilImageUsageFlags;
const VkImageUsageFlags dsUsage = kSurfaceVkDepthStencilImageUsageFlags;
ANGLE_TRY(mDepthStencilImage.init(context, gl::TextureType::_2D, vkExtents, dsFormat,
samples, dsUsage, gl::LevelIndex(0), gl::LevelIndex(0), 1,
......
......@@ -54,8 +54,8 @@ bool IsTextureLevelInAllocatedImage(const vk::ImageHelper &image,
return false;
}
vk::LevelIndex imageLevelIndexVK = image.toVKLevel(textureLevelIndexGL);
return imageLevelIndexVK < vk::LevelIndex(image.getLevelCount());
vk::LevelIndex imageLevelIndexVk = image.toVkLevel(textureLevelIndexGL);
return imageLevelIndexVk < vk::LevelIndex(image.getLevelCount());
}
// Test whether a redefined texture level is compatible with the currently allocated image. Returns
......@@ -74,8 +74,8 @@ bool IsTextureLevelDefinitionCompatibleWithImage(const vk::ImageHelper &image,
{
ASSERT(IsTextureLevelInAllocatedImage(image, textureLevelIndexGL));
vk::LevelIndex imageLevelIndexVK = image.toVKLevel(textureLevelIndexGL);
return size == image.getLevelExtents(imageLevelIndexVK) && format == image.getFormat();
vk::LevelIndex imageLevelIndexVk = image.toVkLevel(textureLevelIndexGL);
return size == image.getLevelExtents(imageLevelIndexVk) && format == image.getFormat();
}
ANGLE_INLINE bool FormatHasNecessaryFeature(RendererVk *renderer,
......@@ -348,14 +348,14 @@ bool TextureVk::shouldUpdateBeStaged(gl::LevelIndex textureLevelIndexGL) const
return true;
}
vk::LevelIndex imageLevelIndexVK = mImage->toVKLevel(textureLevelIndexGL);
vk::LevelIndex imageLevelIndexVk = mImage->toVkLevel(textureLevelIndexGL);
// Can't have more than 32 mips for the foreseeable future.
ASSERT(imageLevelIndexVK < vk::LevelIndex(32));
ASSERT(imageLevelIndexVk < vk::LevelIndex(32));
// Otherwise, it can only be directly applied to the image if the level is not previously
// incompatibly redefined.
return mRedefinedLevels.test(imageLevelIndexVK.get());
return mRedefinedLevels.test(imageLevelIndexVk.get());
}
angle::Result TextureVk::setSubImageImpl(const gl::Context *context,
......@@ -808,7 +808,7 @@ angle::Result TextureVk::copySubImageImplWithTransfer(ContextVk *contextVk,
VkImageSubresourceLayers srcSubresource = {};
srcSubresource.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT;
srcSubresource.mipLevel = srcImage->toVKLevel(sourceLevelGL).get();
srcSubresource.mipLevel = srcImage->toVkLevel(sourceLevelGL).get();
srcSubresource.baseArrayLayer = static_cast<uint32_t>(sourceLayer);
srcSubresource.layerCount = layerCount;
......@@ -846,7 +846,7 @@ angle::Result TextureVk::copySubImageImplWithTransfer(ContextVk *contextVk,
vk::CommandBuffer &commandBuffer = contextVk->getOutsideRenderPassCommandBuffer();
VkImageSubresourceLayers destSubresource = srcSubresource;
destSubresource.mipLevel = mImage->toVKLevel(level).get();
destSubresource.mipLevel = mImage->toVkLevel(level).get();
destSubresource.baseArrayLayer = baseLayer;
destSubresource.layerCount = layerCount;
......@@ -968,7 +968,7 @@ angle::Result TextureVk::copySubImageImplWithDraw(ContextVk *contextVk,
params.srcExtents[1] = rotatedSourceBox.height;
params.destOffset[0] = destOffset.x;
params.destOffset[1] = destOffset.y;
params.srcMip = srcImage->toVKLevel(sourceLevelGL).get();
params.srcMip = srcImage->toVkLevel(sourceLevelGL).get();
params.srcHeight = srcExtents.height;
params.srcPremultiplyAlpha = unpackPremultiplyAlpha && !unpackUnmultiplyAlpha;
params.srcUnmultiplyAlpha = unpackUnmultiplyAlpha && !unpackPremultiplyAlpha;
......@@ -1362,8 +1362,8 @@ angle::Result TextureVk::redefineLevel(const gl::Context *context,
// corresponding bit should clear.
if (isInAllocatedImage)
{
vk::LevelIndex levelIndexVK = mImage->toVKLevel(levelIndexGL);
mRedefinedLevels.set(levelIndexVK.get(), !isCompatibleRedefinition);
vk::LevelIndex levelIndexVk = mImage->toVkLevel(levelIndexGL);
mRedefinedLevels.set(levelIndexVk.get(), !isCompatibleRedefinition);
}
bool isUpdateToSingleLevelImage =
......@@ -1466,7 +1466,7 @@ angle::Result TextureVk::copyBufferDataToImage(ContextVk *contextVk,
region.imageSubresource.baseArrayLayer = layerIndex;
region.imageSubresource.layerCount = 1;
region.imageSubresource.mipLevel =
mImage->toVKLevel(gl::LevelIndex(index.getLevelIndex())).get();
mImage->toVkLevel(gl::LevelIndex(index.getLevelIndex())).get();
if (index.getType() == gl::TextureType::_2DArray)
{
......@@ -1518,9 +1518,9 @@ angle::Result TextureVk::generateMipmapsWithCompute(ContextVk *contextVk)
// If the image has more levels than supported, generate as many mips as possible at a time.
const vk::LevelIndex maxGenerateLevels(UtilsVk::GetGenerateMipmapMaxLevels(contextVk));
for (vk::LevelIndex destBaseLevelVK(1);
destBaseLevelVK < vk::LevelIndex(mImage->getLevelCount());
destBaseLevelVK = destBaseLevelVK + maxGenerateLevels.get())
for (vk::LevelIndex destBaseLevelVk(1);
destBaseLevelVk < vk::LevelIndex(mImage->getLevelCount());
destBaseLevelVk = destBaseLevelVk + maxGenerateLevels.get())
{
ANGLE_TRY(contextVk->onImageComputeShaderWrite(VK_IMAGE_ASPECT_COLOR_BIT, mImage));
......@@ -1531,37 +1531,37 @@ angle::Result TextureVk::generateMipmapsWithCompute(ContextVk *contextVk)
const vk::ImageView *srcView = nullptr;
UtilsVk::GenerateMipmapDestLevelViews destLevelViews = {};
const vk::LevelIndex srcLevelVK = destBaseLevelVK - 1;
ANGLE_TRY(getImageViews().getLevelLayerDrawImageView(contextVk, *mImage, srcLevelVK,
const vk::LevelIndex srcLevelVk = destBaseLevelVk - 1;
ANGLE_TRY(getImageViews().getLevelLayerDrawImageView(contextVk, *mImage, srcLevelVk,
layer, &srcView));
vk::LevelIndex destLevelCount = maxGenerateLevels;
for (vk::LevelIndex levelVK(0); levelVK < maxGenerateLevels; ++levelVK)
for (vk::LevelIndex levelVk(0); levelVk < maxGenerateLevels; ++levelVk)
{
vk::LevelIndex destLevelVK = destBaseLevelVK + levelVK.get();
vk::LevelIndex destLevelVk = destBaseLevelVk + levelVk.get();
// If fewer levels left than maxGenerateLevels, cut the loop short.
if (destLevelVK >= vk::LevelIndex(mImage->getLevelCount()))
if (destLevelVk >= vk::LevelIndex(mImage->getLevelCount()))
{
destLevelCount = levelVK;
destLevelCount = levelVk;
break;
}
ANGLE_TRY(getImageViews().getLevelLayerDrawImageView(
contextVk, *mImage, destLevelVK, layer, &destLevelViews[levelVK.get()]));
contextVk, *mImage, destLevelVk, layer, &destLevelViews[levelVk.get()]));
}
// If the image has fewer than maximum levels, fill the last views with a dummy view.
ASSERT(destLevelCount > vk::LevelIndex(0));
for (vk::LevelIndex levelVK = destLevelCount;
levelVK < vk::LevelIndex(UtilsVk::kGenerateMipmapMaxLevels); ++levelVK)
for (vk::LevelIndex levelVk = destLevelCount;
levelVk < vk::LevelIndex(UtilsVk::kGenerateMipmapMaxLevels); ++levelVk)
{
destLevelViews[levelVK.get()] = destLevelViews[levelVK.get() - 1];
destLevelViews[levelVk.get()] = destLevelViews[levelVk.get() - 1];
}
// Generate mipmaps.
UtilsVk::GenerateMipmapParameters params = {};
params.srcLevel = srcLevelVK.get();
params.srcLevel = srcLevelVk.get();
params.destLevelCount = destLevelCount.get();
ANGLE_TRY(contextVk->getUtils().generateMipmap(
......@@ -1801,13 +1801,13 @@ angle::Result TextureVk::respecifyImageAttributesAndLevels(ContextVk *contextVk,
// The staged updates won't be applied until the image has the requisite mip levels
for (uint32_t layer = 0; layer < mImage->getLayerCount(); layer++)
{
for (vk::LevelIndex levelVK(0); levelVK < vk::LevelIndex(mImage->getLevelCount());
++levelVK)
for (vk::LevelIndex levelVk(0); levelVk < vk::LevelIndex(mImage->getLevelCount());
++levelVk)
{
// Vulkan level 0 previously aligned with whatever the base level was.
gl::LevelIndex levelGL = vk_gl::GetLevelIndex(levelVK, previousBaseLevel);
gl::LevelIndex levelGL = vk_gl::GetLevelIndex(levelVk, previousBaseLevel);
if (mRedefinedLevels.test(levelVK.get()))
if (mRedefinedLevels.test(levelVk.get()))
{
// Note: if this level is incompatibly redefined, there will necessarily be a staged
// update, and the contents of the image are to be thrown away.
......@@ -1820,7 +1820,7 @@ angle::Result TextureVk::respecifyImageAttributesAndLevels(ContextVk *contextVk,
// Pull data from the current image and stage it as an update for the new image
// First we populate the staging buffer with current level data
ANGLE_TRY(copyAndStageImageSubresource(contextVk, true, layer, levelVK, levelGL));
ANGLE_TRY(copyAndStageImageSubresource(contextVk, true, layer, levelVk, levelGL));
}
}
......@@ -1991,10 +1991,10 @@ angle::Result TextureVk::flushImageStagedUpdates(ContextVk *contextVk)
ASSERT(mImage->valid());
gl::LevelIndex baseLevelGL = getNativeImageLevel(mImage->getBaseLevel());
vk::LevelIndex baseLevelVK = mImage->toVKLevel(baseLevelGL);
vk::LevelIndex baseLevelVk = mImage->toVkLevel(baseLevelGL);
return mImage->flushStagedUpdates(
contextVk, baseLevelVK, vk::LevelIndex(mImage->getLevelCount()), getNativeImageLayer(0),
contextVk, baseLevelVk, vk::LevelIndex(mImage->getLevelCount()), getNativeImageLayer(0),
mImage->getLayerCount(), mRedefinedLevels);
}
......@@ -2324,10 +2324,10 @@ angle::Result TextureVk::getLevelLayerImageView(ContextVk *contextVk,
ASSERT(mImage && mImage->valid());
gl::LevelIndex levelGL = getNativeImageLevel(level);
vk::LevelIndex levelVK = mImage->toVKLevel(levelGL);
vk::LevelIndex levelVk = mImage->toVkLevel(levelGL);
uint32_t nativeLayer = getNativeImageLayer(static_cast<uint32_t>(layer));
return getImageViews().getLevelLayerDrawImageView(contextVk, *mImage, levelVK, nativeLayer,
return getImageViews().getLevelLayerDrawImageView(contextVk, *mImage, levelVk, nativeLayer,
imageViewOut);
}
......@@ -2346,11 +2346,11 @@ angle::Result TextureVk::getStorageImageView(ContextVk *contextVk,
gl::LevelIndex nativeLevelGL =
getNativeImageLevel(gl::LevelIndex(static_cast<uint32_t>(binding.level)));
vk::LevelIndex nativeLevelVK = mImage->toVKLevel(nativeLevelGL);
vk::LevelIndex nativeLevelVk = mImage->toVkLevel(nativeLevelGL);
uint32_t nativeLayer = getNativeImageLayer(0);
return getImageViews().getLevelDrawImageView(
contextVk, mState.getType(), *mImage, nativeLevelVK, nativeLayer,
contextVk, mState.getType(), *mImage, nativeLevelVk, nativeLayer,
VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT, format.vkImageFormat,
imageViewOut);
}
......@@ -2391,14 +2391,14 @@ angle::Result TextureVk::initImageViews(ContextVk *contextVk,
ASSERT(mImage != nullptr && mImage->valid());
gl::LevelIndex baseLevelGL = getNativeImageLevel(mImage->getBaseLevel());
vk::LevelIndex baseLevelVK = mImage->toVKLevel(baseLevelGL);
vk::LevelIndex baseLevelVk = mImage->toVkLevel(baseLevelGL);
uint32_t baseLayer = getNativeImageLayer(0);
gl::SwizzleState formatSwizzle = GetFormatSwizzle(contextVk, format, sized);
gl::SwizzleState readSwizzle = ApplySwizzle(formatSwizzle, mState.getSwizzleState());
ANGLE_TRY(getImageViews().initReadViews(contextVk, mState.getType(), *mImage, format,
formatSwizzle, readSwizzle, baseLevelVK, levelCount,
formatSwizzle, readSwizzle, baseLevelVk, levelCount,
baseLayer, layerCount, mRequiresSRGBViews,
mImageUsageFlags & ~VK_IMAGE_USAGE_STORAGE_BIT));
......
......@@ -1670,7 +1670,7 @@ angle::Result UtilsVk::stencilBlitResolveNoShaderExport(ContextVk *contextVk,
region.bufferImageHeight = params.blitArea.height;
region.imageSubresource.aspectMask = VK_IMAGE_ASPECT_STENCIL_BIT;
region.imageSubresource.mipLevel =
depthStencilImage->toVKLevel(gl::LevelIndex(depthStencilRenderTarget->getLevelIndex()))
depthStencilImage->toVkLevel(gl::LevelIndex(depthStencilRenderTarget->getLevelIndex()))
.get();
region.imageSubresource.baseArrayLayer = depthStencilRenderTarget->getLayerIndex();
region.imageSubresource.layerCount = 1;
......
......@@ -487,7 +487,7 @@ void DestroyImageViews(ImageViewVector *imageViewVector, VkDevice device)
imageViewVector->clear();
}
ImageView *GetLevelImageView(ImageViewVector *imageViews, LevelIndex levelVK, uint32_t levelCount)
ImageView *GetLevelImageView(ImageViewVector *imageViews, LevelIndex levelVk, uint32_t levelCount)
{
// Lazily allocate the storage for image views. We allocate the full level count because we
// don't want to trigger any std::vector reallocations. Reallocations could invalidate our
......@@ -496,9 +496,9 @@ ImageView *GetLevelImageView(ImageViewVector *imageViews, LevelIndex levelVK, ui
{
imageViews->resize(levelCount);
}
ASSERT(imageViews->size() > levelVK.get());
ASSERT(imageViews->size() > levelVk.get());
return &(*imageViews)[levelVK.get()];
return &(*imageViews)[levelVk.get()];
}
// Special rules apply to VkBufferImageCopy with depth/stencil. The components are tightly packed
......@@ -3172,11 +3172,11 @@ angle::Result ImageHelper::initImageView(Context *context,
VkImageAspectFlags aspectMask,
const gl::SwizzleState &swizzleMap,
ImageView *imageViewOut,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount)
{
return initLayerImageView(context, textureType, aspectMask, swizzleMap, imageViewOut,
baseMipLevelVK, levelCount, 0, mLayerCount);
baseMipLevelVk, levelCount, 0, mLayerCount);
}
angle::Result ImageHelper::initLayerImageView(Context *context,
......@@ -3184,13 +3184,13 @@ angle::Result ImageHelper::initLayerImageView(Context *context,
VkImageAspectFlags aspectMask,
const gl::SwizzleState &swizzleMap,
ImageView *imageViewOut,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount,
uint32_t baseArrayLayer,
uint32_t layerCount) const
{
return initLayerImageViewImpl(context, textureType, aspectMask, swizzleMap, imageViewOut,
baseMipLevelVK, levelCount, baseArrayLayer, layerCount,
baseMipLevelVk, levelCount, baseArrayLayer, layerCount,
mFormat->vkImageFormat, nullptr);
}
......@@ -3200,7 +3200,7 @@ angle::Result ImageHelper::initLayerImageViewImpl(
VkImageAspectFlags aspectMask,
const gl::SwizzleState &swizzleMap,
ImageView *imageViewOut,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount,
uint32_t baseArrayLayer,
uint32_t layerCount,
......@@ -3229,7 +3229,7 @@ angle::Result ImageHelper::initLayerImageViewImpl(
viewInfo.components.a = VK_COMPONENT_SWIZZLE_IDENTITY;
}
viewInfo.subresourceRange.aspectMask = aspectMask;
viewInfo.subresourceRange.baseMipLevel = baseMipLevelVK.get();
viewInfo.subresourceRange.baseMipLevel = baseMipLevelVk.get();
viewInfo.subresourceRange.levelCount = levelCount;
viewInfo.subresourceRange.baseArrayLayer = baseArrayLayer;
viewInfo.subresourceRange.layerCount = layerCount;
......@@ -3254,7 +3254,7 @@ angle::Result ImageHelper::initAliasedLayerImageView(Context *context,
VkImageAspectFlags aspectMask,
const gl::SwizzleState &swizzleMap,
ImageView *imageViewOut,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount,
uint32_t baseArrayLayer,
uint32_t layerCount,
......@@ -3267,7 +3267,7 @@ angle::Result ImageHelper::initAliasedLayerImageView(Context *context,
imageUsageFlags & GetMaximalImageUsageFlags(context->getRenderer(), imageViewFormat);
return initLayerImageViewImpl(context, textureType, aspectMask, swizzleMap, imageViewOut,
baseMipLevelVK, levelCount, baseArrayLayer, layerCount,
baseMipLevelVk, levelCount, baseArrayLayer, layerCount,
imageViewFormat, &imageViewUsageCreateInfo);
}
......@@ -3365,20 +3365,20 @@ VkImageLayout ImageHelper::getCurrentLayout() const
return ConvertImageLayoutToVkImageLayout(mCurrentLayout);
}
gl::Extents ImageHelper::getLevelExtents(LevelIndex levelVK) const
gl::Extents ImageHelper::getLevelExtents(LevelIndex levelVk) const
{
// Level 0 should be the size of the extents, after that every time you increase a level
// you shrink the extents by half.
uint32_t width = std::max(mExtents.width >> levelVK.get(), 1u);
uint32_t height = std::max(mExtents.height >> levelVK.get(), 1u);
uint32_t depth = std::max(mExtents.depth >> levelVK.get(), 1u);
uint32_t width = std::max(mExtents.width >> levelVk.get(), 1u);
uint32_t height = std::max(mExtents.height >> levelVk.get(), 1u);
uint32_t depth = std::max(mExtents.depth >> levelVk.get(), 1u);
return gl::Extents(width, height, depth);
}
gl::Extents ImageHelper::getLevelExtents2D(LevelIndex levelVK) const
gl::Extents ImageHelper::getLevelExtents2D(LevelIndex levelVk) const
{
gl::Extents extents = getLevelExtents(levelVK);
gl::Extents extents = getLevelExtents(levelVk);
extents.depth = 1;
return extents;
}
......@@ -3459,14 +3459,14 @@ void ImageHelper::setBaseAndMaxLevels(gl::LevelIndex baseLevel, gl::LevelIndex m
mMaxLevel = maxLevel;
}
LevelIndex ImageHelper::toVKLevel(gl::LevelIndex levelIndexGL) const
LevelIndex ImageHelper::toVkLevel(gl::LevelIndex levelIndexGL) const
{
return gl_vk::GetLevelIndex(levelIndexGL, mBaseLevel);
}
gl::LevelIndex ImageHelper::toGLLevel(LevelIndex levelIndexVK) const
gl::LevelIndex ImageHelper::toGLLevel(LevelIndex levelIndexVk) const
{
return vk_gl::GetLevelIndex(levelIndexVK, mBaseLevel);
return vk_gl::GetLevelIndex(levelIndexVk, mBaseLevel);
}
ANGLE_INLINE void ImageHelper::initImageMemoryBarrierStruct(
......@@ -3595,7 +3595,7 @@ bool ImageHelper::updateLayoutAndBarrier(VkImageAspectFlags aspectMask,
}
void ImageHelper::clearColor(const VkClearColorValue &color,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount,
uint32_t baseArrayLayer,
uint32_t layerCount,
......@@ -3607,7 +3607,7 @@ void ImageHelper::clearColor(const VkClearColorValue &color,
VkImageSubresourceRange range = {};
range.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT;
range.baseMipLevel = baseMipLevelVK.get();
range.baseMipLevel = baseMipLevelVk.get();
range.levelCount = levelCount;
range.baseArrayLayer = baseArrayLayer;
range.layerCount = layerCount;
......@@ -3617,7 +3617,7 @@ void ImageHelper::clearColor(const VkClearColorValue &color,
void ImageHelper::clearDepthStencil(VkImageAspectFlags clearAspectFlags,
const VkClearDepthStencilValue &depthStencil,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount,
uint32_t baseArrayLayer,
uint32_t layerCount,
......@@ -3629,7 +3629,7 @@ void ImageHelper::clearDepthStencil(VkImageAspectFlags clearAspectFlags,
VkImageSubresourceRange clearRange = {
/*aspectMask*/ clearAspectFlags,
/*baseMipLevel*/ baseMipLevelVK.get(),
/*baseMipLevel*/ baseMipLevelVk.get(),
/*levelCount*/ levelCount,
/*baseArrayLayer*/ baseArrayLayer,
/*layerCount*/ layerCount,
......@@ -4492,13 +4492,13 @@ angle::Result ImageHelper::flushSingleSubresourceStagedUpdates(ContextVk *contex
// Otherwise we proceed with a normal update.
}
LevelIndex levelVK = toVKLevel(levelGL);
return flushStagedUpdates(contextVk, levelVK, levelVK + 1, layer, layer + 1, {});
LevelIndex levelVk = toVkLevel(levelGL);
return flushStagedUpdates(contextVk, levelVk, levelVk + 1, layer, layer + 1, {});
}
angle::Result ImageHelper::flushStagedUpdates(ContextVk *contextVk,
LevelIndex levelVKStart,
LevelIndex levelVKEnd,
LevelIndex levelVkStart,
LevelIndex levelVkEnd,
uint32_t layerStart,
uint32_t layerEnd,
gl::TexLevelMask skipLevelsMask)
......@@ -4526,8 +4526,8 @@ angle::Result ImageHelper::flushStagedUpdates(ContextVk *contextVk,
}
}
const gl::LevelIndex levelGLStart = toGLLevel(levelVKStart);
const gl::LevelIndex levelGLEnd = toGLLevel(levelVKEnd);
const gl::LevelIndex levelGLStart = toGLLevel(levelVkStart);
const gl::LevelIndex levelGLEnd = toGLLevel(levelVkEnd);
ANGLE_TRY(mStagingBuffer.flush(contextVk));
......@@ -4567,14 +4567,14 @@ angle::Result ImageHelper::flushStagedUpdates(ContextVk *contextVk,
const bool areUpdateLayersOutsideRange =
updateBaseLayer + updateLayerCount <= layerStart || updateBaseLayer >= layerEnd;
LevelIndex updateMipLevelVK =
isUpdateLevelOutsideRange ? LevelIndex(0) : toVKLevel(updateMipLevelGL);
LevelIndex updateMipLevelVk =
isUpdateLevelOutsideRange ? LevelIndex(0) : toVkLevel(updateMipLevelGL);
// Additionally, if updates to this level are specifically asked to be skipped, skip them.
// This can happen when recreating an image that has been partially incompatibly redefined,
// in which case only updates to the levels that haven't been redefined should be flushed.
if (isUpdateLevelOutsideRange || areUpdateLayersOutsideRange ||
skipLevelsMask.test(updateMipLevelVK.get()))
skipLevelsMask.test(updateMipLevelVk.get()))
{
updatesToKeep.emplace_back(update);
continue;
......@@ -4585,15 +4585,15 @@ angle::Result ImageHelper::flushStagedUpdates(ContextVk *contextVk,
// we need to change miplevel to vk::LevelIndex.
if (update.updateSource == UpdateSource::Clear)
{
update.clear.levelIndex = updateMipLevelVK.get();
update.clear.levelIndex = updateMipLevelVk.get();
}
else if (update.updateSource == UpdateSource::Buffer)
{
update.buffer.copyRegion.imageSubresource.mipLevel = updateMipLevelVK.get();
update.buffer.copyRegion.imageSubresource.mipLevel = updateMipLevelVk.get();
}
else if (update.updateSource == UpdateSource::Image)
{
update.image.copyRegion.dstSubresource.mipLevel = updateMipLevelVK.get();
update.image.copyRegion.dstSubresource.mipLevel = updateMipLevelVk.get();
}
if (updateLayerCount >= kMaxParallelSubresourceUpload)
......@@ -4606,7 +4606,7 @@ angle::Result ImageHelper::flushStagedUpdates(ContextVk *contextVk,
{
const uint64_t subresourceHashRange = angle::Bit<uint64_t>(updateLayerCount) - 1;
const uint32_t subresourceHashOffset =
(updateMipLevelVK.get() * mLayerCount + updateBaseLayer) %
(updateMipLevelVk.get() * mLayerCount + updateBaseLayer) %
kMaxParallelSubresourceUpload;
const uint64_t subresourceHash =
ANGLE_ROTL64(subresourceHashRange, subresourceHashOffset);
......@@ -4622,7 +4622,7 @@ angle::Result ImageHelper::flushStagedUpdates(ContextVk *contextVk,
if (update.updateSource == UpdateSource::Clear)
{
clear(update.clear.aspectFlags, update.clear.value, updateMipLevelVK, updateBaseLayer,
clear(update.clear.aspectFlags, update.clear.value, updateMipLevelVk, updateBaseLayer,
updateLayerCount, commandBuffer);
// Remember the latest operation is a clear call
mCurrentSingleClearValue = update.clear;
......@@ -4742,8 +4742,8 @@ void ImageHelper::removeSupersededUpdates(gl::TexLevelMask skipLevelsMask)
}
// If level is skipped (because incompatibly redefined), don't remove any of its updates.
const LevelIndex updateMipLevelVK = toVKLevel(updateMipLevelGL);
if (skipLevelsMask.test(updateMipLevelVK.get()))
const LevelIndex updateMipLevelVk = toVkLevel(updateMipLevelGL);
if (skipLevelsMask.test(updateMipLevelVk.get()))
{
return false;
}
......@@ -4761,10 +4761,10 @@ void ImageHelper::removeSupersededUpdates(gl::TexLevelMask skipLevelsMask)
updateLayersMask <<= updateBaseLayer;
const bool isColorOrDepthSuperseded =
!hasColorOrDepth || (levelSupersededLayers[kIndexColorOrDepth][updateMipLevelVK.get()] &
!hasColorOrDepth || (levelSupersededLayers[kIndexColorOrDepth][updateMipLevelVk.get()] &
updateLayersMask) == updateLayersMask;
const bool isStencilSuperseded =
!hasStencil || (levelSupersededLayers[kIndexStencil][updateMipLevelVK.get()] &
!hasStencil || (levelSupersededLayers[kIndexStencil][updateMipLevelVk.get()] &
updateLayersMask) == updateLayersMask;
if (isColorOrDepthSuperseded && isStencilSuperseded)
......@@ -4774,7 +4774,7 @@ void ImageHelper::removeSupersededUpdates(gl::TexLevelMask skipLevelsMask)
// Get the area this update affects. Note that clear updates always clear the whole
// subresource.
const gl::Extents &levelExtent = levelExtents[updateMipLevelVK.get()];
const gl::Extents &levelExtent = levelExtents[updateMipLevelVk.get()];
gl::Box updateBox(gl::kOffsetZero, levelExtent);
if (update.updateSource == UpdateSource::Buffer)
......@@ -4792,12 +4792,12 @@ void ImageHelper::removeSupersededUpdates(gl::TexLevelMask skipLevelsMask)
{
if (hasColorOrDepth)
{
levelSupersededLayers[kIndexColorOrDepth][updateMipLevelVK.get()] |=
levelSupersededLayers[kIndexColorOrDepth][updateMipLevelVk.get()] |=
updateLayersMask;
}
if (hasStencil)
{
levelSupersededLayers[kIndexStencil][updateMipLevelVK.get()] |= updateLayersMask;
levelSupersededLayers[kIndexStencil][updateMipLevelVk.get()] |= updateLayersMask;
}
}
......@@ -4852,7 +4852,7 @@ angle::Result ImageHelper::copyImageDataToBuffer(ContextVk *contextVk,
nullptr));
*bufferOut = contextVk->getStagingBuffer()->getCurrentBuffer();
LevelIndex sourceLevelVk = toVKLevel(sourceLevelGL);
LevelIndex sourceLevelVk = toVkLevel(sourceLevelGL);
VkBufferImageCopy regions[2] = {};
// Default to non-combined DS case
......@@ -4972,8 +4972,8 @@ angle::Result ImageHelper::readPixelsForGetImage(ContextVk *contextVk,
PackPixelsParams params;
GLuint outputSkipBytes = 0;
const LevelIndex levelVK = toVKLevel(levelGL);
const gl::Extents mipExtents = getLevelExtents(levelVK);
const LevelIndex levelVk = toVkLevel(levelGL);
const gl::Extents mipExtents = getLevelExtents(levelVk);
gl::Rectangle area(0, 0, mipExtents.width, mipExtents.height);
ANGLE_TRY(GetReadPixelsParams(contextVk, packState, packBuffer, format, type, area, area,
......@@ -5059,7 +5059,7 @@ angle::Result ImageHelper::readPixels(ContextVk *contextVk,
VkImageSubresourceLayers srcSubresource = {};
srcSubresource.aspectMask = copyAspectFlags;
srcSubresource.mipLevel = toVKLevel(levelGL).get();
srcSubresource.mipLevel = toVkLevel(levelGL).get();
srcSubresource.baseArrayLayer = layer;
srcSubresource.layerCount = 1;
......@@ -5606,7 +5606,7 @@ angle::Result ImageViewHelper::initSRGBReadViewsImpl(ContextVk *contextVk,
angle::Result ImageViewHelper::getLevelDrawImageView(ContextVk *contextVk,
gl::TextureType viewType,
const ImageHelper &image,
LevelIndex levelVK,
LevelIndex levelVk,
uint32_t layer,
VkImageUsageFlags imageUsageFlags,
VkFormat vkImageFormat,
......@@ -5616,7 +5616,7 @@ angle::Result ImageViewHelper::getLevelDrawImageView(ContextVk *contextVk,
retain(&contextVk->getResourceUseList());
ImageView *imageView = GetLevelImageView(&mLevelDrawImageViews, levelVK, image.getLevelCount());
ImageView *imageView = GetLevelImageView(&mLevelDrawImageViews, levelVk, image.getLevelCount());
*imageViewOut = imageView;
if (imageView->valid())
......@@ -5626,13 +5626,13 @@ angle::Result ImageViewHelper::getLevelDrawImageView(ContextVk *contextVk,
// Create the view. Note that storage images are not affected by swizzle parameters.
return image.initAliasedLayerImageView(contextVk, viewType, image.getAspectFlags(),
gl::SwizzleState(), imageView, levelVK, 1, layer,
gl::SwizzleState(), imageView, levelVk, 1, layer,
image.getLayerCount(), imageUsageFlags, vkImageFormat);
}
angle::Result ImageViewHelper::getLevelLayerDrawImageView(ContextVk *contextVk,
const ImageHelper &image,
LevelIndex levelVK,
LevelIndex levelVk,
uint32_t layer,
const ImageView **imageViewOut)
{
......@@ -5652,7 +5652,7 @@ angle::Result ImageViewHelper::getLevelLayerDrawImageView(ContextVk *contextVk,
ASSERT(mLayerLevelDrawImageViews.size() > layer);
ImageView *imageView =
GetLevelImageView(&mLayerLevelDrawImageViews[layer], levelVK, image.getLevelCount());
GetLevelImageView(&mLayerLevelDrawImageViews[layer], levelVk, image.getLevelCount());
*imageViewOut = imageView;
if (imageView->valid())
......@@ -5665,7 +5665,7 @@ angle::Result ImageViewHelper::getLevelLayerDrawImageView(ContextVk *contextVk,
// don't have swizzle.
gl::TextureType viewType = Get2DTextureType(1, image.getSamples());
return image.initLayerImageView(contextVk, viewType, image.getAspectFlags(), gl::SwizzleState(),
imageView, levelVK, 1, layer, 1);
imageView, levelVk, 1, layer, 1);
}
ImageViewSubresourceSerial ImageViewHelper::getSubresourceSerial(gl::LevelIndex levelGL,
......
......@@ -1247,7 +1247,7 @@ class ImageHelper final : public Resource, public angle::Subject
VkImageAspectFlags aspectMask,
const gl::SwizzleState &swizzleMap,
ImageView *imageViewOut,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount,
uint32_t baseArrayLayer,
uint32_t layerCount) const;
......@@ -1256,7 +1256,7 @@ class ImageHelper final : public Resource, public angle::Subject
VkImageAspectFlags aspectMask,
const gl::SwizzleState &swizzleMap,
ImageView *imageViewOut,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount,
uint32_t baseArrayLayer,
uint32_t layerCount,
......@@ -1267,7 +1267,7 @@ class ImageHelper final : public Resource, public angle::Subject
VkImageAspectFlags aspectMask,
const gl::SwizzleState &swizzleMap,
ImageView *imageViewOut,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount);
// Create a 2D[Array] for staging purposes. Used by:
//
......@@ -1322,10 +1322,10 @@ class ImageHelper final : public Resource, public angle::Subject
ImageLayout getCurrentImageLayout() const { return mCurrentLayout; }
VkImageLayout getCurrentLayout() const;
gl::Extents getLevelExtents(LevelIndex levelVK) const;
gl::Extents getLevelExtents(LevelIndex levelVk) const;
// Helper function to calculate the extents of a render target created for a certain mip of the
// image.
gl::Extents getLevelExtents2D(LevelIndex levelVK) const;
gl::Extents getLevelExtents2D(LevelIndex levelVk) const;
bool isDepthOrStencil() const;
// Clear either color or depth/stencil based on image format.
......@@ -1519,8 +1519,8 @@ class ImageHelper final : public Resource, public angle::Subject
gl::LevelIndex getBaseLevel() const { return mBaseLevel; }
void setBaseAndMaxLevels(gl::LevelIndex baseLevel, gl::LevelIndex maxLevel);
gl::LevelIndex getMaxLevel() const { return mMaxLevel; }
LevelIndex toVKLevel(gl::LevelIndex levelIndexGL) const;
gl::LevelIndex toGLLevel(LevelIndex levelIndexVK) const;
LevelIndex toVkLevel(gl::LevelIndex levelIndexGL) const;
gl::LevelIndex toGLLevel(LevelIndex levelIndexVk) const;
angle::Result copyImageDataToBuffer(ContextVk *contextVk,
gl::LevelIndex sourceLevelGL,
......@@ -1658,7 +1658,7 @@ class ImageHelper final : public Resource, public angle::Subject
void stageClearIfEmulatedFormat(Context *context);
void clearColor(const VkClearColorValue &color,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount,
uint32_t baseArrayLayer,
uint32_t layerCount,
......@@ -1666,7 +1666,7 @@ class ImageHelper final : public Resource, public angle::Subject
void clearDepthStencil(VkImageAspectFlags clearAspectFlags,
const VkClearDepthStencilValue &depthStencil,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount,
uint32_t baseArrayLayer,
uint32_t layerCount,
......@@ -1684,7 +1684,7 @@ class ImageHelper final : public Resource, public angle::Subject
VkImageAspectFlags aspectMask,
const gl::SwizzleState &swizzleMap,
ImageView *imageViewOut,
LevelIndex baseMipLevelVK,
LevelIndex baseMipLevelVk,
uint32_t levelCount,
uint32_t baseArrayLayer,
uint32_t layerCount,
......@@ -1861,7 +1861,7 @@ class ImageViewHelper : angle::NonCopyable
angle::Result getLevelDrawImageView(ContextVk *contextVk,
gl::TextureType viewType,
const ImageHelper &image,
LevelIndex levelVK,
LevelIndex levelVk,
uint32_t layer,
VkImageUsageFlags imageUsageFlags,
VkFormat vkImageFormat,
......@@ -1870,7 +1870,7 @@ class ImageViewHelper : angle::NonCopyable
// Creates a view with a single layer of the level.
angle::Result getLevelLayerDrawImageView(ContextVk *contextVk,
const ImageHelper &image,
LevelIndex levelVK,
LevelIndex levelVk,
uint32_t layer,
const ImageView **imageViewOut);
......
......@@ -1341,9 +1341,9 @@ GLuint GetSampleCount(VkSampleCountFlags supportedCounts, GLuint requestedCount)
return 0;
}
gl::LevelIndex GetLevelIndex(vk::LevelIndex levelVK, gl::LevelIndex baseLevel)
gl::LevelIndex GetLevelIndex(vk::LevelIndex levelVk, gl::LevelIndex baseLevel)
{
return gl::LevelIndex(levelVK.get() + baseLevel.get());
return gl::LevelIndex(levelVk.get() + baseLevel.get());
}
} // namespace vk_gl
} // namespace rx
......@@ -899,7 +899,7 @@ GLuint GetMaxSampleCount(VkSampleCountFlags sampleCounts);
// Return a supported sample count that's at least as large as the requested one.
GLuint GetSampleCount(VkSampleCountFlags supportedCounts, GLuint requestedCount);
gl::LevelIndex GetLevelIndex(vk::LevelIndex levelVK, gl::LevelIndex baseLevel);
gl::LevelIndex GetLevelIndex(vk::LevelIndex levelVk, gl::LevelIndex baseLevel);
} // namespace vk_gl
} // namespace rx
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment