@@ -1087,6 +1087,9 @@ namespace nvrhi::vulkan
1087
1087
void getTextureTiling (ITexture* texture, uint32_t * numTiles, PackedMipDesc* desc, TileShape* tileShape, uint32_t * subresourceTilingsNum, SubresourceTiling* subresourceTilings) override ;
1088
1088
void updateTextureTileMappings (ITexture* texture, const TextureTilesMapping* tileMappings, uint32_t numTileMappings, CommandQueue executionQueue = CommandQueue::Graphics) override ;
1089
1089
1090
+ SamplerFeedbackTextureHandle createSamplerFeedbackTexture (ITexture* pairedTexture, const SamplerFeedbackTextureDesc& desc) override ;
1091
+ SamplerFeedbackTextureHandle createSamplerFeedbackForNativeTexture (ObjectType objectType, Object texture, ITexture* pairedTexture) override ;
1092
+
1090
1093
BufferHandle createBuffer (const BufferDesc& d) override ;
1091
1094
void *mapBuffer (IBuffer* b, CpuAccessMode mapFlags) override ;
1092
1095
void unmapBuffer (IBuffer* b) override ;
@@ -1203,6 +1206,9 @@ namespace nvrhi::vulkan
1203
1206
void clearTextureFloat (ITexture* texture, TextureSubresourceSet subresources, const Color& clearColor) override ;
1204
1207
void clearDepthStencilTexture (ITexture* texture, TextureSubresourceSet subresources, bool clearDepth, float depth, bool clearStencil, uint8_t stencil) override ;
1205
1208
void clearTextureUInt (ITexture* texture, TextureSubresourceSet subresources, uint32_t clearColor) override ;
1209
+ void clearSamplerFeedbackTexture (ISamplerFeedbackTexture* texture) override ;
1210
+ void decodeSamplerFeedbackTexture (IBuffer* buffer, ISamplerFeedbackTexture* texture, Format format) override ;
1211
+ void setSamplerFeedbackTextureState (ISamplerFeedbackTexture* texture, ResourceStates stateBits) override ;
1206
1212
1207
1213
void copyTexture (ITexture* dest, const TextureSlice& destSlice, ITexture* src, const TextureSlice& srcSlice) override ;
1208
1214
void copyTexture (IStagingTexture* dest, const TextureSlice& dstSlice, ITexture* src, const TextureSlice& srcSlice) override ;
0 commit comments