Example #1
0
//		public void DestroyImage (MgImage image, IMgAllocationCallbacks allocator)
//		{
//			mImages [image.Key].Destroy ();
//		}

        public void GetImageSubresourceLayout(IMgImage image, MgImageSubresource pSubresource, out MgSubresourceLayout pLayout)
        {
            var internalImage = (IGLImage)image;

            if (internalImage != null &&
                pSubresource.ArrayLayer < internalImage.ArrayLayers.Length &&
                pSubresource.MipLevel < internalImage.ArrayLayers[pSubresource.ArrayLayer].Levels.Length)
            {
                pLayout = internalImage.ArrayLayers [pSubresource.ArrayLayer].Levels [pSubresource.MipLevel].SubresourceLayout;
            }
            else
            {
                pLayout = new MgSubresourceLayout {
                };
            }
        }
Example #2
0
 public void GetImageSubresourceLayout(IMgImage image, MgImageSubresource pSubresource, out MgSubresourceLayout pLayout)
 {
     throw new NotImplementedException();
 }