diff options
| author | lucy96chen <47800040+lucy96chen@users.noreply.github.com> | 2022-04-21 12:59:09 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-21 12:59:09 -0700 |
| commit | f493d24c70a6227754296439e97adf35ec412496 (patch) | |
| tree | 25fffb03c067477bef68ccdc66865683159e3ab5 /tools/gfx/vulkan/render-vk.cpp | |
| parent | 1b6cea2219307f6271e131c43d6e8f48910bd435 (diff) | |
GFX renaming work part 2: slang-gfx.h renames (#2194)
* Fixed all build errors and type conversion warnings from renames in slang-gfx.h
* Made necessary build fixes to the CUDA implementation
* Renamed ITextureResource::Size to ITextureResource::Extents
* More rename changes based on CI errors
* More renames to fix CI build errors
* Rerun tests
Diffstat (limited to 'tools/gfx/vulkan/render-vk.cpp')
| -rw-r--r-- | tools/gfx/vulkan/render-vk.cpp | 173 |
1 files changed, 85 insertions, 88 deletions
diff --git a/tools/gfx/vulkan/render-vk.cpp b/tools/gfx/vulkan/render-vk.cpp index 6d8e9464c..ccf76dd88 100644 --- a/tools/gfx/vulkan/render-vk.cpp +++ b/tools/gfx/vulkan/render-vk.cpp @@ -1251,7 +1251,7 @@ SlangResult DeviceImpl::readTextureResource( Size pixelSize = sizeInfo.blockSizeInBytes / sizeInfo.pixelsPerBlock; Size rowPitch = width * pixelSize; - List<TextureResource::Size> mipSizes; + List<TextureResource::Extents> mipSizes; const int numMipMaps = desc->numMipLevels; auto arraySize = calcEffectiveArraySize(*desc); @@ -1261,7 +1261,7 @@ SlangResult DeviceImpl::readTextureResource( // Calculate how large an array entry is for (int j = 0; j < numMipMaps; ++j) { - const TextureResource::Size mipSize = calcMipSize(desc->size, j); + const TextureResource::Extents mipSize = calcMipSize(desc->size, j); auto rowSizeInBytes = calcRowSize(desc->format, mipSize.width); auto numRows = calcNumRows(desc->format, mipSize.height); @@ -1389,9 +1389,9 @@ Result DeviceImpl::getAccelerationStructurePrebuildInfo( &geomInfoBuilder.buildInfo, geomInfoBuilder.primitiveCounts.getBuffer(), &sizeInfo); - outPrebuildInfo->resultDataMaxSize = sizeInfo.accelerationStructureSize; - outPrebuildInfo->scratchDataSize = sizeInfo.buildScratchSize; - outPrebuildInfo->updateScratchDataSize = sizeInfo.updateScratchSize; + outPrebuildInfo->resultDataMaxSize = (Size)sizeInfo.accelerationStructureSize; + outPrebuildInfo->scratchDataSize = (Size)sizeInfo.buildScratchSize; + outPrebuildInfo->updateScratchDataSize = (Size)sizeInfo.updateScratchSize; return SLANG_OK; } @@ -1709,7 +1709,7 @@ Result DeviceImpl::createTextureResource( VKBufferHandleRAII uploadBuffer; if (initData) { - List<TextureResource::Size> mipSizes; + List<TextureResource::Extents> mipSizes; VkCommandBuffer commandBuffer = m_deviceQueue.getCommandBuffer(); @@ -1720,7 +1720,7 @@ Result DeviceImpl::createTextureResource( // Calculate how large an array entry is for (int j = 0; j < numMipMaps; ++j) { - const TextureResource::Size mipSize = calcMipSize(desc.size, j); + const TextureResource::Extents mipSize = calcMipSize(desc.size, j); auto rowSizeInBytes = calcRowSize(desc.format, mipSize.width); auto numRows = calcNumRows(desc.format, mipSize.height); @@ -2324,7 +2324,7 @@ Result DeviceImpl::createInputLayout(IInputLayout::Desc const& desc, IInputLayou { auto& dstStream = dstStreams[i]; auto& srcStream = srcVertexStreams[i]; - dstStream.stride = srcStream.stride; + dstStream.stride = (uint32_t)srcStream.stride; dstStream.binding = (uint32_t)i; dstStream.inputRate = (srcStream.slotClass == InputSlotClass::PerInstance) ? VK_VERTEX_INPUT_RATE_INSTANCE @@ -2473,10 +2473,10 @@ Result DeviceImpl::createFence(const IFence::Desc& desc, IFence** outFence) } Result DeviceImpl::waitForFences( - uint32_t fenceCount, IFence** fences, uint64_t* fenceValues, bool waitForAll, uint64_t timeout) + GfxCount fenceCount, IFence** fences, uint64_t* fenceValues, bool waitForAll, uint64_t timeout) { ShortList<VkSemaphore> semaphores; - for (uint32_t i = 0; i < fenceCount; ++i) + for (GfxIndex i = 0; i < fenceCount; ++i) { auto fenceImpl = static_cast<FenceImpl*>(fences[i]); semaphores.add(fenceImpl->m_semaphore); @@ -3007,7 +3007,7 @@ Result FramebufferLayoutImpl::init(DeviceImpl* renderer, const IFramebufferLayou } // We need extra space if we have depth buffer m_attachmentDescs.setCount(numAttachments); - for (uint32_t i = 0; i < desc.renderTargetCount; ++i) + for (GfxIndex i = 0; i < desc.renderTargetCount; ++i) { auto& renderTarget = desc.renderTargets[i]; VkAttachmentDescription& dst = m_attachmentDescs[i]; @@ -3051,7 +3051,7 @@ Result FramebufferLayoutImpl::init(DeviceImpl* renderer, const IFramebufferLayou Array<VkAttachmentReference, kMaxRenderTargets>& colorReferences = m_colorReferences; colorReferences.setCount(desc.renderTargetCount); - for (uint32_t i = 0; i < desc.renderTargetCount; ++i) + for (GfxIndex i = 0; i < desc.renderTargetCount; ++i) { VkAttachmentReference& dst = colorReferences[i]; dst.attachment = i; @@ -3108,7 +3108,7 @@ Result RenderPassLayoutImpl::init(DeviceImpl* renderer, const IRenderPassLayout: // We need extra space if we have depth buffer Array<VkAttachmentDescription, kMaxAttachments> attachmentDescs; attachmentDescs = framebufferLayout->m_attachmentDescs; - for (uint32_t i = 0; i < desc.renderTargetCount; ++i) + for (GfxIndex i = 0; i < desc.renderTargetCount; ++i) { VkAttachmentDescription& dst = attachmentDescs[i]; auto access = desc.renderTargetAccess[i]; @@ -3207,7 +3207,7 @@ Result FramebufferImpl::init(DeviceImpl* renderer, const IFramebuffer::Desc& des Array<VkImageView, kMaxAttachments> imageViews; imageViews.setCount(numAttachments); renderTargetViews.setCount(desc.renderTargetCount); - for (uint32_t i = 0; i < desc.renderTargetCount; ++i) + for (GfxIndex i = 0; i < desc.renderTargetCount; ++i) { auto resourceView = static_cast<TextureResourceViewImpl*>(desc.renderTargetViews[i]); renderTargetViews[i] = resourceView; @@ -4736,9 +4736,9 @@ Result ShaderObjectImpl::create( RendererBase* ShaderObjectImpl::getDevice() { return m_layout->getDevice(); } -UInt ShaderObjectImpl::getEntryPointCount() { return 0; } +GfxCount ShaderObjectImpl::getEntryPointCount() { return 0; } -Result ShaderObjectImpl::getEntryPoint(UInt index, IShaderObject** outEntryPoint) +Result ShaderObjectImpl::getEntryPoint(GfxIndex index, IShaderObject** outEntryPoint) { *outEntryPoint = nullptr; return SLANG_OK; @@ -4746,8 +4746,7 @@ Result ShaderObjectImpl::getEntryPoint(UInt index, IShaderObject** outEntryPoint const void* ShaderObjectImpl::getRawData() { return m_data.getBuffer(); } -// TODO: Change size_t to Count? -size_t ShaderObjectImpl::getSize() { return (size_t)m_data.getCount(); } +Size ShaderObjectImpl::getSize() { return (Size)m_data.getCount(); } // TODO: Change size_t and Index to Size? Result ShaderObjectImpl::setData(ShaderOffset const& inOffset, void const* data, size_t inSize) @@ -5792,9 +5791,9 @@ List<RefPtr<EntryPointShaderObject>> const& RootShaderObjectImpl::getEntryPoints return m_entryPoints; } -UInt RootShaderObjectImpl::getEntryPointCount() { return (UInt)m_entryPoints.getCount(); } +GfxCount RootShaderObjectImpl::getEntryPointCount() { return (GfxCount)m_entryPoints.getCount(); } -Result RootShaderObjectImpl::getEntryPoint(UInt index, IShaderObject** outEntryPoint) +Result RootShaderObjectImpl::getEntryPoint(GfxIndex index, IShaderObject** outEntryPoint) { returnComPtr(outEntryPoint, m_entryPoints[index]); return SLANG_OK; @@ -6468,13 +6467,12 @@ void ResourceCommandEncoder::uploadBufferData( data); } -// TODO: Change size_t to Count? void ResourceCommandEncoder::textureBarrier( - size_t count, ITextureResource* const* textures, ResourceState src, ResourceState dst) + GfxCount count, ITextureResource* const* textures, ResourceState src, ResourceState dst) { ShortList<VkImageMemoryBarrier, 16> barriers; - for (size_t i = 0; i < count; i++) + for (GfxIndex i = 0; i < count; i++) { auto image = static_cast<TextureResourceImpl*>(textures[i]); auto desc = image->getDesc(); @@ -6513,12 +6511,12 @@ void ResourceCommandEncoder::textureBarrier( // TODO: Change size_t to Count? void ResourceCommandEncoder::bufferBarrier( - size_t count, IBufferResource* const* buffers, ResourceState src, ResourceState dst) + GfxCount count, IBufferResource* const* buffers, ResourceState src, ResourceState dst) { List<VkBufferMemoryBarrier> barriers; barriers.reserve(count); - for (size_t i = 0; i < count; i++) + for (GfxIndex i = 0; i < count; i++) { auto bufferImpl = static_cast<BufferResourceImpl*>(buffers[i]); @@ -6571,7 +6569,7 @@ void ResourceCommandEncoder::endEncoding() nullptr); } -void ResourceCommandEncoder::writeTimestamp(IQueryPool* queryPool, SlangInt index) +void ResourceCommandEncoder::writeTimestamp(IQueryPool* queryPool, GfxIndex index) { _writeTimestamp( &m_commandBuffer->m_renderer->m_api, m_commandBuffer->m_commandBuffer, queryPool, index); @@ -6599,7 +6597,7 @@ void ResourceCommandEncoder::copyTexture( ResourceState srcState, SubresourceRange srcSubresource, ITextureResource::Offset3D srcOffset, - ITextureResource::Size extent) + ITextureResource::Extents extent) { auto srcImage = static_cast<TextureResourceImpl*>(src); auto srcDesc = srcImage->getDesc(); @@ -6647,31 +6645,30 @@ void ResourceCommandEncoder::copyTexture( ®ion); } -// TODO: Change size_t to Count? void ResourceCommandEncoder::uploadTextureData( ITextureResource* dst, SubresourceRange subResourceRange, ITextureResource::Offset3D offset, - ITextureResource::Size extend, + ITextureResource::Extents extend, ITextureResource::SubresourceData* subResourceData, - size_t subResourceDataCount) + GfxCount subResourceDataCount) { // VALIDATION: dst must be in TransferDst state. auto& vkApi = m_commandBuffer->m_renderer->m_api; auto dstImpl = static_cast<TextureResourceImpl*>(dst); - List<TextureResource::Size> mipSizes; + List<TextureResource::Extents> mipSizes; VkCommandBuffer commandBuffer = m_commandBuffer->m_commandBuffer; auto& desc = *dstImpl->getDesc(); // Calculate how large the buffer has to be Size bufferSize = 0; // Calculate how large an array entry is - for (uint32_t j = subResourceRange.mipLevel; + for (GfxIndex j = subResourceRange.mipLevel; j < subResourceRange.mipLevel + subResourceRange.mipLevelCount; ++j) { - const TextureResource::Size mipSize = calcMipSize(desc.size, j); + const TextureResource::Extents mipSize = calcMipSize(desc.size, j); auto rowSizeInBytes = calcRowSize(desc.format, mipSize.width); auto numRows = calcNumRows(desc.format, mipSize.height); @@ -6700,9 +6697,9 @@ void ResourceCommandEncoder::uploadTextureData( dstDataStart = dstData; Offset dstSubresourceOffset = 0; - for (uint32_t i = 0; i < subResourceRange.layerCount; ++i) + for (GfxIndex i = 0; i < subResourceRange.layerCount; ++i) { - for (Index j = 0; j < mipSizes.getCount(); ++j) + for (GfxIndex j = 0; j < (GfxCount)mipSizes.getCount(); ++j) { const auto& mipSize = mipSizes[j]; @@ -6743,9 +6740,9 @@ void ResourceCommandEncoder::uploadTextureData( } { Offset srcOffset = uploadBufferOffset; - for (uint32_t i = 0; i < subResourceRange.layerCount; ++i) + for (GfxIndex i = 0; i < subResourceRange.layerCount; ++i) { - for (Index j = 0; j < mipSizes.getCount(); ++j) + for (GfxIndex j = 0; j < (GfxCount)mipSizes.getCount(); ++j) { const auto& mipSize = mipSizes[j]; @@ -7010,9 +7007,9 @@ void ResourceCommandEncoder::resolveResource( auto srcImageLayout = VulkanUtil::getImageLayoutFromState(sourceState); auto dstImageLayout = VulkanUtil::getImageLayoutFromState(destState); - for (uint32_t layer = 0; layer < sourceRange.layerCount; ++layer) + for (GfxIndex layer = 0; layer < sourceRange.layerCount; ++layer) { - for (uint32_t mip = 0; mip < sourceRange.mipLevelCount; ++mip) + for (GfxIndex mip = 0; mip < sourceRange.mipLevelCount; ++mip) { VkImageResolve region = {}; region.srcSubresource.aspectMask = getAspectMask(sourceRange.aspectMask); @@ -7042,7 +7039,7 @@ void ResourceCommandEncoder::resolveResource( } void ResourceCommandEncoder::resolveQuery( - IQueryPool* queryPool, uint32_t index, uint32_t count, IBufferResource* buffer, uint64_t offset) + IQueryPool* queryPool, GfxIndex index, GfxCount count, IBufferResource* buffer, Offset offset) { auto& vkApi = m_commandBuffer->m_renderer->m_api; auto poolImpl = static_cast<QueryPoolImpl*>(queryPool); @@ -7067,7 +7064,7 @@ void ResourceCommandEncoder::copyTextureToBuffer( ResourceState srcState, SubresourceRange srcSubresource, ITextureResource::Offset3D srcOffset, - ITextureResource::Size extent) + ITextureResource::Extents extent) { assert(srcSubresource.mipLevelCount <= 1); @@ -7204,13 +7201,13 @@ Result RenderCommandEncoder::bindPipelineWithRootObject( return setPipelineStateWithRootObjectImpl(pipelineState, rootObject); } -void RenderCommandEncoder::setViewports(uint32_t count, const Viewport* viewports) +void RenderCommandEncoder::setViewports(GfxCount count, const Viewport* viewports) { static const int kMaxViewports = 8; // TODO: base on device caps assert(count <= kMaxViewports); m_viewports.setCount(count); - for (UInt ii = 0; ii < count; ++ii) + for (GfxIndex ii = 0; ii < count; ++ii) { auto& inViewport = viewports[ii]; auto& vkViewport = m_viewports[ii]; @@ -7227,13 +7224,13 @@ void RenderCommandEncoder::setViewports(uint32_t count, const Viewport* viewport api.vkCmdSetViewport(m_vkCommandBuffer, 0, uint32_t(count), m_viewports.getBuffer()); } -void RenderCommandEncoder::setScissorRects(uint32_t count, const ScissorRect* rects) +void RenderCommandEncoder::setScissorRects(GfxCount count, const ScissorRect* rects) { static const int kMaxScissorRects = 8; // TODO: base on device caps assert(count <= kMaxScissorRects); m_scissorRects.setCount(count); - for (UInt ii = 0; ii < count; ++ii) + for (GfxIndex ii = 0; ii < count; ++ii) { auto& inRect = rects[ii]; auto& vkRect = m_scissorRects[ii]; @@ -7273,14 +7270,14 @@ void RenderCommandEncoder::setPrimitiveTopology(PrimitiveTopology topology) } void RenderCommandEncoder::setVertexBuffers( - uint32_t startSlot, - uint32_t slotCount, + GfxIndex startSlot, + GfxCount slotCount, IBufferResource* const* buffers, - const uint32_t* offsets) + const Offset* offsets) { - for (Index i = 0; i < Index(slotCount); i++) + for (GfxIndex i = 0; i < GfxIndex(slotCount); i++) { - Index slotIndex = startSlot + i; + GfxIndex slotIndex = startSlot + i; BufferResourceImpl* buffer = static_cast<BufferResourceImpl*>(buffers[i]); if (buffer) { @@ -7294,7 +7291,7 @@ void RenderCommandEncoder::setVertexBuffers( } void RenderCommandEncoder::setIndexBuffer( - IBufferResource* buffer, Format indexFormat, uint32_t offset) + IBufferResource* buffer, Format indexFormat, Offset offset) { VkIndexType indexType = VK_INDEX_TYPE_UINT16; switch (indexFormat) @@ -7326,7 +7323,7 @@ void RenderCommandEncoder::prepareDraw() bindRenderState(VK_PIPELINE_BIND_POINT_GRAPHICS); } -void RenderCommandEncoder::draw(uint32_t vertexCount, uint32_t startVertex) +void RenderCommandEncoder::draw(GfxCount vertexCount, GfxIndex startVertex) { prepareDraw(); auto& api = *m_api; @@ -7334,7 +7331,7 @@ void RenderCommandEncoder::draw(uint32_t vertexCount, uint32_t startVertex) } void RenderCommandEncoder::drawIndexed( - uint32_t indexCount, uint32_t startIndex, uint32_t baseVertex) + GfxCount indexCount, GfxIndex startIndex, GfxIndex baseVertex) { prepareDraw(); auto& api = *m_api; @@ -7348,11 +7345,11 @@ void RenderCommandEncoder::setStencilReference(uint32_t referenceValue) } void RenderCommandEncoder::drawIndirect( - uint32_t maxDrawCount, + GfxCount maxDrawCount, IBufferResource* argBuffer, - uint64_t argOffset, + Offset argOffset, IBufferResource* countBuffer, - uint64_t countOffset) + Offset countOffset) { // Vulkan does not support sourcing the count from a buffer. assert(!countBuffer); @@ -7369,11 +7366,11 @@ void RenderCommandEncoder::drawIndirect( } void RenderCommandEncoder::drawIndexedIndirect( - uint32_t maxDrawCount, + GfxCount maxDrawCount, IBufferResource* argBuffer, - uint64_t argOffset, + Offset argOffset, IBufferResource* countBuffer, - uint64_t countOffset) + Offset countOffset) { // Vulkan does not support sourcing the count from a buffer. assert(!countBuffer); @@ -7390,7 +7387,7 @@ void RenderCommandEncoder::drawIndexedIndirect( } Result RenderCommandEncoder::setSamplePositions( - uint32_t samplesPerPixel, uint32_t pixelCount, const SamplePosition* samplePositions) + GfxCount samplesPerPixel, GfxCount pixelCount, const SamplePosition* samplePositions) { if (m_api->vkCmdSetSampleLocationsEXT) { @@ -7405,10 +7402,10 @@ Result RenderCommandEncoder::setSamplePositions( } void RenderCommandEncoder::drawInstanced( - uint32_t vertexCount, - uint32_t instanceCount, - uint32_t startVertex, - uint32_t startInstanceLocation) + GfxCount vertexCount, + GfxCount instanceCount, + GfxIndex startVertex, + GfxIndex startInstanceLocation) { prepareDraw(); auto& api = *m_api; @@ -7417,11 +7414,11 @@ void RenderCommandEncoder::drawInstanced( } void RenderCommandEncoder::drawIndexedInstanced( - uint32_t indexCount, - uint32_t instanceCount, - uint32_t startIndexLocation, - int32_t baseVertexLocation, - uint32_t startInstanceLocation) + GfxCount indexCount, + GfxCount instanceCount, + GfxIndex startIndexLocation, + GfxIndex baseVertexLocation, + GfxIndex startInstanceLocation) { prepareDraw(); auto& api = *m_api; @@ -7462,7 +7459,7 @@ void ComputeCommandEncoder::dispatchCompute(int x, int y, int z) m_api->vkCmdDispatch(m_vkCommandBuffer, x, y, z); } -void ComputeCommandEncoder::dispatchComputeIndirect(IBufferResource* argBuffer, uint64_t offset) +void ComputeCommandEncoder::dispatchComputeIndirect(IBufferResource* argBuffer, Offset offset) { SLANG_UNIMPLEMENTED_X("dispatchComputeIndirect"); } @@ -7507,20 +7504,20 @@ void RayTracingCommandEncoder::_memoryBarrier( } void RayTracingCommandEncoder::_queryAccelerationStructureProperties( - int accelerationStructureCount, + GfxCount accelerationStructureCount, IAccelerationStructure* const* accelerationStructures, - int queryCount, + GfxCount queryCount, AccelerationStructureQueryDesc* queryDescs) { ShortList<VkAccelerationStructureKHR> vkHandles; vkHandles.setCount(accelerationStructureCount); - for (int i = 0; i < accelerationStructureCount; i++) + for (GfxIndex i = 0; i < accelerationStructureCount; i++) { vkHandles[i] = static_cast<AccelerationStructureImpl*>(accelerationStructures[i])->m_vkHandle; } auto vkHandlesView = vkHandles.getArrayView(); - for (int i = 0; i < queryCount; i++) + for (GfxIndex i = 0; i < queryCount; i++) { VkQueryType queryType; switch (queryDescs[i].queryType) @@ -7558,7 +7555,7 @@ void RayTracingCommandEncoder::_queryAccelerationStructureProperties( void RayTracingCommandEncoder::buildAccelerationStructure( const IAccelerationStructure::BuildDesc& desc, - int propertyQueryCount, + GfxCount propertyQueryCount, AccelerationStructureQueryDesc* queryDescs) { AccelerationStructureBuildGeometryInfoBuilder geomInfoBuilder; @@ -7626,9 +7623,9 @@ void RayTracingCommandEncoder::copyAccelerationStructure( } void RayTracingCommandEncoder::queryAccelerationStructureProperties( - int accelerationStructureCount, + GfxCount accelerationStructureCount, IAccelerationStructure* const* accelerationStructures, - int queryCount, + GfxCount queryCount, AccelerationStructureQueryDesc* queryDescs) { _queryAccelerationStructureProperties( @@ -7671,11 +7668,11 @@ Result RayTracingCommandEncoder::bindPipelineWithRootObject( } void RayTracingCommandEncoder::dispatchRays( - uint32_t raygenShaderIndex, + GfxIndex raygenShaderIndex, IShaderTable* shaderTable, - int32_t width, - int32_t height, - int32_t depth) + GfxCount width, + GfxCount height, + GfxCount depth) { auto vkApi = m_commandBuffer->m_renderer->m_api; auto vkCommandBuffer = m_commandBuffer->m_commandBuffer; @@ -7769,9 +7766,9 @@ Result CommandQueueImpl::getNativeHandle(InteropHandle* outHandle) const CommandQueueImpl::Desc& CommandQueueImpl::getDesc() { return m_desc; } Result CommandQueueImpl::waitForFenceValuesOnDevice( - uint32_t fenceCount, IFence** fences, uint64_t* waitValues) + GfxCount fenceCount, IFence** fences, uint64_t* waitValues) { - for (uint32_t i = 0; i < fenceCount; ++i) + for (GfxIndex i = 0; i < fenceCount; ++i) { FenceWaitInfo waitInfo; waitInfo.fence = static_cast<FenceImpl*>(fences[i]); @@ -7857,7 +7854,7 @@ void CommandQueueImpl::queueSubmitImpl( } void CommandQueueImpl::executeCommandBuffers( - uint32_t count, ICommandBuffer* const* commandBuffers, IFence* fence, uint64_t valueToSignal) + GfxCount count, ICommandBuffer* const* commandBuffers, IFence* fence, uint64_t valueToSignal) { if (count == 0 && fence == nullptr) return; @@ -7898,7 +7895,7 @@ QueryPoolImpl::~QueryPoolImpl() m_device->m_api.vkDestroyQueryPool(m_device->m_api.m_device, m_pool, nullptr); } -Result QueryPoolImpl::getResult(SlangInt index, SlangInt count, uint64_t* data) +Result QueryPoolImpl::getResult(GfxIndex index, GfxCount count, uint64_t* data) { if (!m_pool) { @@ -8056,7 +8053,7 @@ Result SwapchainImpl::createSwapchainAndImages() m_api->m_device, m_swapChain, &numSwapChainImages, vkImages.getBuffer()); } - for (uint32_t i = 0; i < m_desc.imageCount; i++) + for (GfxIndex i = 0; i < m_desc.imageCount; i++) { ITextureResource::Desc imageDesc = {}; imageDesc.allowedStates = ResourceStateSet( @@ -8185,7 +8182,7 @@ Result SwapchainImpl::init(DeviceImpl* renderer, const ISwapchain::Desc& desc, W return SLANG_OK; } -Result SwapchainImpl::getImage(uint32_t index, ITextureResource** outResource) +Result SwapchainImpl::getImage(GfxIndex index, ITextureResource** outResource) { if (m_images.getCount() <= (Index)index) return SLANG_FAIL; @@ -8193,7 +8190,7 @@ Result SwapchainImpl::getImage(uint32_t index, ITextureResource** outResource) return SLANG_OK; } -Result SwapchainImpl::resize(uint32_t width, uint32_t height) +Result SwapchainImpl::resize(GfxCount width, GfxCount height) { SLANG_UNUSED(width); SLANG_UNUSED(height); |
