Commit 135a5843 by Jamie Madill Committed by Commit Bot

Vulkan: Remove redundant vk prefixes in vk_helpers.

Cleanup/refactoring only. Bug: angleproject:4911 Change-Id: I4fe06a86a6ecaafa16fd900b6f6229f09ab56a9f Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2334092 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarCourtney Goeltzenleuchter <courtneygo@google.com>
parent e3988722
...@@ -294,7 +294,7 @@ constexpr angle::PackedEnumMap<ImageLayout, ImageMemoryBarrierData> kImageMemory ...@@ -294,7 +294,7 @@ constexpr angle::PackedEnumMap<ImageLayout, ImageMemoryBarrierData> kImageMemory
// Transition from: all writes must finish before barrier. // Transition from: all writes must finish before barrier.
VK_ACCESS_SHADER_WRITE_BIT, VK_ACCESS_SHADER_WRITE_BIT,
true, true,
vk::PipelineStage::ComputeShader, PipelineStage::ComputeShader,
}, },
}, },
{ {
...@@ -503,7 +503,7 @@ const angle::Format &GetDepthStencilImageToBufferFormat(const angle::Format &ima ...@@ -503,7 +503,7 @@ const angle::Format &GetDepthStencilImageToBufferFormat(const angle::Format &ima
} }
} }
VkClearValue GetRobustResourceClearValue(const vk::Format &format) VkClearValue GetRobustResourceClearValue(const Format &format)
{ {
VkClearValue clearValue; VkClearValue clearValue;
if (format.intendedFormat().hasDepthOrStencilBits()) if (format.intendedFormat().hasDepthOrStencilBits())
...@@ -578,10 +578,10 @@ bool CommandBufferHelper::usesBufferForWrite(const BufferHelper &buffer) const ...@@ -578,10 +578,10 @@ bool CommandBufferHelper::usesBufferForWrite(const BufferHelper &buffer) const
return iter != mUsedBuffers.end() && iter->second == BufferAccess::Write; return iter != mUsedBuffers.end() && iter->second == BufferAccess::Write;
} }
void CommandBufferHelper::bufferRead(vk::ResourceUseList *resourceUseList, void CommandBufferHelper::bufferRead(ResourceUseList *resourceUseList,
VkAccessFlags readAccessType, VkAccessFlags readAccessType,
vk::PipelineStage readStage, PipelineStage readStage,
vk::BufferHelper *buffer) BufferHelper *buffer)
{ {
buffer->retain(resourceUseList); buffer->retain(resourceUseList);
VkPipelineStageFlagBits stageBits = kPipelineStageFlagBitMap[readStage]; VkPipelineStageFlagBits stageBits = kPipelineStageFlagBitMap[readStage];
...@@ -594,11 +594,11 @@ void CommandBufferHelper::bufferRead(vk::ResourceUseList *resourceUseList, ...@@ -594,11 +594,11 @@ void CommandBufferHelper::bufferRead(vk::ResourceUseList *resourceUseList,
mUsedBuffers[buffer->getBufferSerial()] = BufferAccess::Read; mUsedBuffers[buffer->getBufferSerial()] = BufferAccess::Read;
} }
void CommandBufferHelper::bufferWrite(vk::ResourceUseList *resourceUseList, void CommandBufferHelper::bufferWrite(ResourceUseList *resourceUseList,
VkAccessFlags writeAccessType, VkAccessFlags writeAccessType,
vk::PipelineStage writeStage, PipelineStage writeStage,
BufferAliasingMode aliasingMode, BufferAliasingMode aliasingMode,
vk::BufferHelper *buffer) BufferHelper *buffer)
{ {
buffer->retain(resourceUseList); buffer->retain(resourceUseList);
VkPipelineStageFlagBits stageBits = kPipelineStageFlagBitMap[writeStage]; VkPipelineStageFlagBits stageBits = kPipelineStageFlagBitMap[writeStage];
...@@ -618,10 +618,10 @@ void CommandBufferHelper::bufferWrite(vk::ResourceUseList *resourceUseList, ...@@ -618,10 +618,10 @@ void CommandBufferHelper::bufferWrite(vk::ResourceUseList *resourceUseList,
} }
} }
void CommandBufferHelper::imageRead(vk::ResourceUseList *resourceUseList, void CommandBufferHelper::imageRead(ResourceUseList *resourceUseList,
VkImageAspectFlags aspectFlags, VkImageAspectFlags aspectFlags,
vk::ImageLayout imageLayout, ImageLayout imageLayout,
vk::ImageHelper *image) ImageHelper *image)
{ {
image->retain(resourceUseList); image->retain(resourceUseList);
if (image->isLayoutChangeNecessary(imageLayout)) if (image->isLayoutChangeNecessary(imageLayout))
...@@ -636,10 +636,10 @@ void CommandBufferHelper::imageRead(vk::ResourceUseList *resourceUseList, ...@@ -636,10 +636,10 @@ void CommandBufferHelper::imageRead(vk::ResourceUseList *resourceUseList,
} }
} }
void CommandBufferHelper::imageWrite(vk::ResourceUseList *resourceUseList, void CommandBufferHelper::imageWrite(ResourceUseList *resourceUseList,
VkImageAspectFlags aspectFlags, VkImageAspectFlags aspectFlags,
vk::ImageLayout imageLayout, ImageLayout imageLayout,
vk::ImageHelper *image) ImageHelper *image)
{ {
image->retain(resourceUseList); image->retain(resourceUseList);
image->onWrite(); image->onWrite();
...@@ -653,7 +653,7 @@ void CommandBufferHelper::imageWrite(vk::ResourceUseList *resourceUseList, ...@@ -653,7 +653,7 @@ void CommandBufferHelper::imageWrite(vk::ResourceUseList *resourceUseList,
} }
} }
void CommandBufferHelper::executeBarriers(vk::PrimaryCommandBuffer *primary) void CommandBufferHelper::executeBarriers(PrimaryCommandBuffer *primary)
{ {
// make a local copy for faster access // make a local copy for faster access
PipelineStagesMask mask = mPipelineBarrierMask; PipelineStagesMask mask = mPipelineBarrierMask;
...@@ -683,13 +683,13 @@ void CommandBufferHelper::executeBarriers(vk::PrimaryCommandBuffer *primary) ...@@ -683,13 +683,13 @@ void CommandBufferHelper::executeBarriers(vk::PrimaryCommandBuffer *primary)
mPipelineBarrierMask.reset(); mPipelineBarrierMask.reset();
} }
void CommandBufferHelper::beginRenderPass(const vk::Framebuffer &framebuffer, void CommandBufferHelper::beginRenderPass(const Framebuffer &framebuffer,
const gl::Rectangle &renderArea, const gl::Rectangle &renderArea,
const vk::RenderPassDesc &renderPassDesc, const RenderPassDesc &renderPassDesc,
const vk::AttachmentOpsArray &renderPassAttachmentOps, const AttachmentOpsArray &renderPassAttachmentOps,
const uint32_t depthStencilAttachmentIndex, const uint32_t depthStencilAttachmentIndex,
const vk::ClearValuesArray &clearValues, const ClearValuesArray &clearValues,
vk::CommandBuffer **commandBufferOut) CommandBuffer **commandBufferOut)
{ {
ASSERT(mIsRenderPassCommandBuffer); ASSERT(mIsRenderPassCommandBuffer);
ASSERT(empty()); ASSERT(empty());
...@@ -754,7 +754,7 @@ void CommandBufferHelper::endTransformFeedback() ...@@ -754,7 +754,7 @@ void CommandBufferHelper::endTransformFeedback()
} }
angle::Result CommandBufferHelper::flushToPrimary(ContextVk *contextVk, angle::Result CommandBufferHelper::flushToPrimary(ContextVk *contextVk,
vk::PrimaryCommandBuffer *primary) PrimaryCommandBuffer *primary)
{ {
ANGLE_TRACE_EVENT0("gpu.angle", "CommandBufferHelper::flushToPrimary"); ANGLE_TRACE_EVENT0("gpu.angle", "CommandBufferHelper::flushToPrimary");
ASSERT(!empty()); ASSERT(!empty());
...@@ -772,7 +772,7 @@ angle::Result CommandBufferHelper::flushToPrimary(ContextVk *contextVk, ...@@ -772,7 +772,7 @@ angle::Result CommandBufferHelper::flushToPrimary(ContextVk *contextVk,
RenderPassCache &renderPassCache = contextVk->getRenderPassCache(); RenderPassCache &renderPassCache = contextVk->getRenderPassCache();
Serial serial = contextVk->getCurrentQueueSerial(); Serial serial = contextVk->getCurrentQueueSerial();
vk::RenderPass *renderPass = nullptr; RenderPass *renderPass = nullptr;
ANGLE_TRY(renderPassCache.getRenderPassWithOps(contextVk, serial, mRenderPassDesc, ANGLE_TRY(renderPassCache.getRenderPassWithOps(contextVk, serial, mRenderPassDesc,
mAttachmentOps, &renderPass)); mAttachmentOps, &renderPass));
...@@ -1759,7 +1759,7 @@ void QueryHelper::resetQueryPool(ContextVk *contextVk, ...@@ -1759,7 +1759,7 @@ void QueryHelper::resetQueryPool(ContextVk *contextVk,
angle::Result QueryHelper::beginQuery(ContextVk *contextVk) angle::Result QueryHelper::beginQuery(ContextVk *contextVk)
{ {
vk::CommandBuffer *outsideRenderPassCommandBuffer; CommandBuffer *outsideRenderPassCommandBuffer;
ANGLE_TRY(contextVk->endRenderPassAndGetCommandBuffer(&outsideRenderPassCommandBuffer)); ANGLE_TRY(contextVk->endRenderPassAndGetCommandBuffer(&outsideRenderPassCommandBuffer));
const QueryPool &queryPool = getQueryPool(); const QueryPool &queryPool = getQueryPool();
outsideRenderPassCommandBuffer->resetQueryPool(queryPool.getHandle(), mQuery, 1); outsideRenderPassCommandBuffer->resetQueryPool(queryPool.getHandle(), mQuery, 1);
...@@ -1770,7 +1770,7 @@ angle::Result QueryHelper::beginQuery(ContextVk *contextVk) ...@@ -1770,7 +1770,7 @@ angle::Result QueryHelper::beginQuery(ContextVk *contextVk)
angle::Result QueryHelper::endQuery(ContextVk *contextVk) angle::Result QueryHelper::endQuery(ContextVk *contextVk)
{ {
vk::CommandBuffer *outsideRenderPassCommandBuffer; CommandBuffer *outsideRenderPassCommandBuffer;
ANGLE_TRY(contextVk->endRenderPassAndGetCommandBuffer(&outsideRenderPassCommandBuffer)); ANGLE_TRY(contextVk->endRenderPassAndGetCommandBuffer(&outsideRenderPassCommandBuffer));
outsideRenderPassCommandBuffer->endQuery(getQueryPool().getHandle(), mQuery); outsideRenderPassCommandBuffer->endQuery(getQueryPool().getHandle(), mQuery);
mMostRecentSerial = contextVk->getCurrentQueueSerial(); mMostRecentSerial = contextVk->getCurrentQueueSerial();
...@@ -1793,7 +1793,7 @@ void QueryHelper::endOcclusionQuery(ContextVk *contextVk, CommandBuffer *renderP ...@@ -1793,7 +1793,7 @@ void QueryHelper::endOcclusionQuery(ContextVk *contextVk, CommandBuffer *renderP
angle::Result QueryHelper::flushAndWriteTimestamp(ContextVk *contextVk) angle::Result QueryHelper::flushAndWriteTimestamp(ContextVk *contextVk)
{ {
vk::CommandBuffer *outsideRenderPassCommandBuffer; CommandBuffer *outsideRenderPassCommandBuffer;
ANGLE_TRY(contextVk->endRenderPassAndGetCommandBuffer(&outsideRenderPassCommandBuffer)); ANGLE_TRY(contextVk->endRenderPassAndGetCommandBuffer(&outsideRenderPassCommandBuffer));
writeTimestamp(contextVk, outsideRenderPassCommandBuffer); writeTimestamp(contextVk, outsideRenderPassCommandBuffer);
return angle::Result::Continue; return angle::Result::Continue;
...@@ -2298,7 +2298,7 @@ angle::Result BufferHelper::init(ContextVk *contextVk, ...@@ -2298,7 +2298,7 @@ angle::Result BufferHelper::init(ContextVk *contextVk,
VkMemoryPropertyFlags preferredFlags = VkMemoryPropertyFlags preferredFlags =
(memoryPropertyFlags & (~VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT)); (memoryPropertyFlags & (~VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT));
const vk::Allocator &allocator = renderer->getAllocator(); const Allocator &allocator = renderer->getAllocator();
bool persistentlyMapped = renderer->getFeatures().persistentlyMappedBuffers.enabled; bool persistentlyMapped = renderer->getFeatures().persistentlyMappedBuffers.enabled;
// Check that the allocation is not too large. // Check that the allocation is not too large.
...@@ -2350,7 +2350,7 @@ angle::Result BufferHelper::initializeNonZeroMemory(Context *context, VkDeviceSi ...@@ -2350,7 +2350,7 @@ angle::Result BufferHelper::initializeNonZeroMemory(Context *context, VkDeviceSi
RendererVk *renderer = context->getRenderer(); RendererVk *renderer = context->getRenderer();
vk::PrimaryCommandBuffer commandBuffer; PrimaryCommandBuffer commandBuffer;
ANGLE_TRY(renderer->getCommandBufferOneOff(context, &commandBuffer)); ANGLE_TRY(renderer->getCommandBufferOneOff(context, &commandBuffer));
// Queue a DMA copy. // Queue a DMA copy.
...@@ -2743,21 +2743,21 @@ angle::Result ImageHelper::initializeNonZeroMemory(Context *context, VkDeviceSiz ...@@ -2743,21 +2743,21 @@ angle::Result ImageHelper::initializeNonZeroMemory(Context *context, VkDeviceSiz
RendererVk *renderer = context->getRenderer(); RendererVk *renderer = context->getRenderer();
vk::PrimaryCommandBuffer commandBuffer; PrimaryCommandBuffer commandBuffer;
ANGLE_TRY(renderer->getCommandBufferOneOff(context, &commandBuffer)); ANGLE_TRY(renderer->getCommandBufferOneOff(context, &commandBuffer));
// Queue a DMA copy. // Queue a DMA copy.
forceChangeLayoutAndQueue(getAspectFlags(), ImageLayout::TransferDst, mCurrentQueueFamilyIndex, forceChangeLayoutAndQueue(getAspectFlags(), ImageLayout::TransferDst, mCurrentQueueFamilyIndex,
&commandBuffer); &commandBuffer);
vk::StagingBuffer stagingBuffer; StagingBuffer stagingBuffer;
if (isCompressedFormat) if (isCompressedFormat)
{ {
// If format is compressed, set its contents through buffer copies. // If format is compressed, set its contents through buffer copies.
// The staging buffer memory is non-zero-initialized in 'init'. // The staging buffer memory is non-zero-initialized in 'init'.
ANGLE_TRY(stagingBuffer.init(context, size, vk::StagingUsage::Write)); ANGLE_TRY(stagingBuffer.init(context, size, StagingUsage::Write));
for (uint32_t level = 0; level < mLevelCount; ++level) for (uint32_t level = 0; level < mLevelCount; ++level)
{ {
...@@ -2967,7 +2967,7 @@ angle::Result ImageHelper::initLayerImageViewImpl( ...@@ -2967,7 +2967,7 @@ angle::Result ImageHelper::initLayerImageViewImpl(
yuvConversionInfo.sType = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO; yuvConversionInfo.sType = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO;
yuvConversionInfo.pNext = nullptr; yuvConversionInfo.pNext = nullptr;
yuvConversionInfo.conversion = mYuvConversionSampler.get().getHandle(); yuvConversionInfo.conversion = mYuvConversionSampler.get().getHandle();
vk::AddToPNextChain(&viewInfo, &yuvConversionInfo); AddToPNextChain(&viewInfo, &yuvConversionInfo);
} }
ANGLE_VK_TRY(context, imageViewOut->init(context->getDevice(), viewInfo)); ANGLE_VK_TRY(context, imageViewOut->init(context->getDevice(), viewInfo));
return angle::Result::Continue; return angle::Result::Continue;
...@@ -4020,7 +4020,7 @@ void ImageHelper::stageRobustResourceClear(const gl::ImageIndex &index) ...@@ -4020,7 +4020,7 @@ void ImageHelper::stageRobustResourceClear(const gl::ImageIndex &index)
angle::Result ImageHelper::stageRobustResourceClearWithFormat(ContextVk *contextVk, angle::Result ImageHelper::stageRobustResourceClearWithFormat(ContextVk *contextVk,
const gl::ImageIndex &index, const gl::ImageIndex &index,
const gl::Extents &glExtents, const gl::Extents &glExtents,
const vk::Format &format) const Format &format)
{ {
const angle::Format &imageFormat = format.actualImageFormat(); const angle::Format &imageFormat = format.actualImageFormat();
const VkImageAspectFlags aspectFlags = GetFormatAspectFlags(imageFormat); const VkImageAspectFlags aspectFlags = GetFormatAspectFlags(imageFormat);
...@@ -4098,7 +4098,7 @@ void ImageHelper::stageClearIfEmulatedFormat(Context *context) ...@@ -4098,7 +4098,7 @@ void ImageHelper::stageClearIfEmulatedFormat(Context *context)
void ImageHelper::stageSelfForBaseLevel() void ImageHelper::stageSelfForBaseLevel()
{ {
std::unique_ptr<vk::ImageHelper> prevImage = std::make_unique<vk::ImageHelper>(); std::unique_ptr<ImageHelper> prevImage = std::make_unique<ImageHelper>();
// Move the necessary information for staged update to work, and keep the rest as part of this // Move the necessary information for staged update to work, and keep the rest as part of this
// object. // object.
...@@ -4687,7 +4687,7 @@ angle::Result ImageHelper::readPixelsForGetImage(ContextVk *contextVk, ...@@ -4687,7 +4687,7 @@ angle::Result ImageHelper::readPixelsForGetImage(ContextVk *contextVk,
&params, &outputSkipBytes)); &params, &outputSkipBytes));
// Use a temporary staging buffer. Could be optimized. // Use a temporary staging buffer. Could be optimized.
vk::RendererScoped<vk::DynamicBuffer> stagingBuffer(contextVk->getRenderer()); RendererScoped<DynamicBuffer> stagingBuffer(contextVk->getRenderer());
stagingBuffer.get().init(contextVk->getRenderer(), VK_BUFFER_USAGE_TRANSFER_DST_BIT, 1, stagingBuffer.get().init(contextVk->getRenderer(), VK_BUFFER_USAGE_TRANSFER_DST_BIT, 1,
kStagingBufferSize, true); kStagingBufferSize, true);
...@@ -5109,7 +5109,7 @@ void ImageViewHelper::destroy(VkDevice device) ...@@ -5109,7 +5109,7 @@ void ImageViewHelper::destroy(VkDevice device)
} }
mLayerLevelDrawImageViews.clear(); mLayerLevelDrawImageViews.clear();
mImageViewSerial = vk::kInvalidImageViewSerial; mImageViewSerial = kInvalidImageViewSerial;
} }
angle::Result ImageViewHelper::initReadViews(ContextVk *contextVk, angle::Result ImageViewHelper::initReadViews(ContextVk *contextVk,
......
...@@ -43,7 +43,7 @@ using StagingBufferOffsetArray = std::array<VkDeviceSize, 2>; ...@@ -43,7 +43,7 @@ using StagingBufferOffsetArray = std::array<VkDeviceSize, 2>;
struct TextureUnit final struct TextureUnit final
{ {
TextureVk *texture; TextureVk *texture;
const vk::SamplerHelper *sampler; const SamplerHelper *sampler;
}; };
// A dynamic buffer is conceptually an infinitely long buffer. Each time you write to the buffer, // A dynamic buffer is conceptually an infinitely long buffer. Each time you write to the buffer,
...@@ -860,31 +860,31 @@ struct CommandBufferHelper : angle::NonCopyable ...@@ -860,31 +860,31 @@ struct CommandBufferHelper : angle::NonCopyable
// General Functions (non-renderPass specific) // General Functions (non-renderPass specific)
void initialize(bool isRenderPassCommandBuffer, bool mergeBarriers); void initialize(bool isRenderPassCommandBuffer, bool mergeBarriers);
void bufferRead(vk::ResourceUseList *resourceUseList, void bufferRead(ResourceUseList *resourceUseList,
VkAccessFlags readAccessType, VkAccessFlags readAccessType,
vk::PipelineStage readStage, PipelineStage readStage,
vk::BufferHelper *buffer); BufferHelper *buffer);
void bufferWrite(vk::ResourceUseList *resourceUseList, void bufferWrite(ResourceUseList *resourceUseList,
VkAccessFlags writeAccessType, VkAccessFlags writeAccessType,
vk::PipelineStage writeStage, PipelineStage writeStage,
BufferAliasingMode aliasingMode, BufferAliasingMode aliasingMode,
vk::BufferHelper *buffer); BufferHelper *buffer);
void imageRead(vk::ResourceUseList *resourceUseList, void imageRead(ResourceUseList *resourceUseList,
VkImageAspectFlags aspectFlags, VkImageAspectFlags aspectFlags,
vk::ImageLayout imageLayout, ImageLayout imageLayout,
vk::ImageHelper *image); ImageHelper *image);
void imageWrite(vk::ResourceUseList *resourceUseList, void imageWrite(ResourceUseList *resourceUseList,
VkImageAspectFlags aspectFlags, VkImageAspectFlags aspectFlags,
vk::ImageLayout imageLayout, ImageLayout imageLayout,
vk::ImageHelper *image); ImageHelper *image);
vk::CommandBuffer &getCommandBuffer() { return mCommandBuffer; } CommandBuffer &getCommandBuffer() { return mCommandBuffer; }
angle::Result flushToPrimary(ContextVk *contextVk, vk::PrimaryCommandBuffer *primary); angle::Result flushToPrimary(ContextVk *contextVk, PrimaryCommandBuffer *primary);
void executeBarriers(vk::PrimaryCommandBuffer *primary); void executeBarriers(PrimaryCommandBuffer *primary);
void setHasRenderPass(bool hasRenderPass) { mIsRenderPassCommandBuffer = hasRenderPass; } void setHasRenderPass(bool hasRenderPass) { mIsRenderPassCommandBuffer = hasRenderPass; }
void reset(); void reset();
...@@ -905,13 +905,13 @@ struct CommandBufferHelper : angle::NonCopyable ...@@ -905,13 +905,13 @@ struct CommandBufferHelper : angle::NonCopyable
return mRenderPassStarted; return mRenderPassStarted;
} }
void beginRenderPass(const vk::Framebuffer &framebuffer, void beginRenderPass(const Framebuffer &framebuffer,
const gl::Rectangle &renderArea, const gl::Rectangle &renderArea,
const vk::RenderPassDesc &renderPassDesc, const RenderPassDesc &renderPassDesc,
const vk::AttachmentOpsArray &renderPassAttachmentOps, const AttachmentOpsArray &renderPassAttachmentOps,
const uint32_t depthStencilAttachmentIndex, const uint32_t depthStencilAttachmentIndex,
const vk::ClearValuesArray &clearValues, const ClearValuesArray &clearValues,
vk::CommandBuffer **commandBufferOut); CommandBuffer **commandBufferOut);
void endRenderPass(); void endRenderPass();
...@@ -940,7 +940,7 @@ struct CommandBufferHelper : angle::NonCopyable ...@@ -940,7 +940,7 @@ struct CommandBufferHelper : angle::NonCopyable
VK_ATTACHMENT_STORE_OP_DONT_CARE); VK_ATTACHMENT_STORE_OP_DONT_CARE);
} }
void updateRenderPassAttachmentFinalLayout(size_t attachmentIndex, vk::ImageLayout finalLayout) void updateRenderPassAttachmentFinalLayout(size_t attachmentIndex, ImageLayout finalLayout)
{ {
ASSERT(mIsRenderPassCommandBuffer); ASSERT(mIsRenderPassCommandBuffer);
SetBitField(mAttachmentOps[attachmentIndex].finalLayout, finalLayout); SetBitField(mAttachmentOps[attachmentIndex].finalLayout, finalLayout);
...@@ -987,15 +987,15 @@ struct CommandBufferHelper : angle::NonCopyable ...@@ -987,15 +987,15 @@ struct CommandBufferHelper : angle::NonCopyable
// General state (non-renderPass related) // General state (non-renderPass related)
PipelineBarrierArray mPipelineBarriers; PipelineBarrierArray mPipelineBarriers;
PipelineStagesMask mPipelineBarrierMask; PipelineStagesMask mPipelineBarrierMask;
vk::CommandBuffer mCommandBuffer; CommandBuffer mCommandBuffer;
// RenderPass state // RenderPass state
uint32_t mCounter; uint32_t mCounter;
vk::RenderPassDesc mRenderPassDesc; RenderPassDesc mRenderPassDesc;
vk::AttachmentOpsArray mAttachmentOps; AttachmentOpsArray mAttachmentOps;
vk::Framebuffer mFramebuffer; Framebuffer mFramebuffer;
gl::Rectangle mRenderArea; gl::Rectangle mRenderArea;
vk::ClearValuesArray mClearValues; ClearValuesArray mClearValues;
bool mRenderPassStarted; bool mRenderPassStarted;
// Transform feedback state // Transform feedback state
...@@ -1300,7 +1300,7 @@ class ImageHelper final : public Resource, public angle::Subject ...@@ -1300,7 +1300,7 @@ class ImageHelper final : public Resource, public angle::Subject
angle::Result stageRobustResourceClearWithFormat(ContextVk *contextVk, angle::Result stageRobustResourceClearWithFormat(ContextVk *contextVk,
const gl::ImageIndex &index, const gl::ImageIndex &index,
const gl::Extents &glExtents, const gl::Extents &glExtents,
const vk::Format &format); const Format &format);
void stageRobustResourceClear(const gl::ImageIndex &index); void stageRobustResourceClear(const gl::ImageIndex &index);
// Stage the currently allocated image as an update to base level, making this !valid(). This // Stage the currently allocated image as an update to base level, making this !valid(). This
...@@ -1586,7 +1586,7 @@ class ImageHelper final : public Resource, public angle::Subject ...@@ -1586,7 +1586,7 @@ class ImageHelper final : public Resource, public angle::Subject
VkPipelineStageFlags mCurrentShaderReadStageMask; VkPipelineStageFlags mCurrentShaderReadStageMask;
// For imported images // For imported images
vk::BindingPointer<vk::SamplerYcbcrConversion> mYuvConversionSampler; BindingPointer<SamplerYcbcrConversion> mYuvConversionSampler;
uint64_t mExternalFormat; uint64_t mExternalFormat;
// Cached properties. // Cached properties.
...@@ -1936,7 +1936,7 @@ class ShaderProgramHelper : angle::NonCopyable ...@@ -1936,7 +1936,7 @@ class ShaderProgramHelper : angle::NonCopyable
PipelineAndSerial mComputePipeline; PipelineAndSerial mComputePipeline;
// Specialization constants, currently only used by the graphics queue. // Specialization constants, currently only used by the graphics queue.
vk::SpecializationConstantBitSet mSpecializationConstants; SpecializationConstantBitSet mSpecializationConstants;
}; };
// Tracks current handle allocation counts in the back-end. Useful for debugging and profiling. // Tracks current handle allocation counts in the back-end. Useful for debugging and profiling.
......
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