@@ -103,6 +103,7 @@ GR_RESULT GR_STDCALL grCreateImageView(
103103 GrImageView * grImageView = malloc (sizeof (GrImageView ));
104104 * grImageView = (GrImageView ) {
105105 .grObj = { GR_OBJ_TYPE_IMAGE_VIEW , grDevice },
106+ .grParentImage = grImage ,
106107 .imageView = vkImageView ,
107108 .format = createInfo .format ,
108109 };
@@ -166,13 +167,15 @@ GR_RESULT GR_STDCALL grCreateColorTargetView(
166167 GrColorTargetView * grColorTargetView = malloc (sizeof (GrColorTargetView ));
167168 * grColorTargetView = (GrColorTargetView ) {
168169 .grObj = { GR_OBJ_TYPE_COLOR_TARGET_VIEW , grDevice },
170+ .grParentImage = grImage ,
169171 .imageView = vkImageView ,
170172 .extent = {
171173 MIP (grImage -> extent .width , pCreateInfo -> mipLevel ),
172174 MIP (grImage -> extent .height , pCreateInfo -> mipLevel ),
173175 pCreateInfo -> arraySize ,
174176 },
175177 .format = createInfo .format ,
178+ .subresourceRange = createInfo .subresourceRange ,
176179 };
177180
178181 * pView = (GR_COLOR_TARGET_VIEW )grColorTargetView ;
@@ -252,13 +255,15 @@ GR_RESULT GR_STDCALL grCreateDepthStencilView(
252255 GrDepthStencilView * grDepthStencilView = malloc (sizeof (GrDepthStencilView ));
253256 * grDepthStencilView = (GrDepthStencilView ) {
254257 .grObj = { GR_OBJ_TYPE_DEPTH_STENCIL_VIEW , grDevice },
258+ .grParentImage = grImage ,
255259 .imageView = vkImageView ,
256260 .extent = {
257261 MIP (grImage -> extent .width , pCreateInfo -> mipLevel ),
258262 MIP (grImage -> extent .height , pCreateInfo -> mipLevel ),
259263 pCreateInfo -> arraySize ,
260264 },
261265 .format = createInfo .format ,
266+ .subresourceRange = createInfo .subresourceRange ,
262267 };
263268
264269 * pView = (GR_DEPTH_STENCIL_VIEW )grDepthStencilView ;
0 commit comments