Pass through base mip/level for vulkan resources (also for GL textures)

This commit is contained in:
baldurk
2016-02-07 18:46:37 +01:00
parent 534f9943f9
commit ebb9f05c75
8 changed files with 41 additions and 4 deletions
+1
View File
@@ -117,6 +117,7 @@ struct GLPipelineState
}
ResourceId Resource;
uint32_t FirstSlice;
uint32_t HighestMip;
ShaderResourceType ResType;
TextureSwizzle Swizzle[4];
+7
View File
@@ -50,6 +50,10 @@ struct VulkanPipelineState
ResourceId res; // buffer, image, attachment
ResourceId sampler;
// image views
uint32_t baseMip;
uint32_t baseLayer;
// buffers
uint64_t offset;
uint64_t size;
@@ -266,6 +270,9 @@ struct VulkanPipelineState
{
ResourceId view;
ResourceId img;
uint32_t baseMip;
uint32_t baseLayer;
};
rdctype::array<Attachment> attachments;