Rebased, in theory (#610)

This commit is contained in:
BaronKiko 2019-03-04 02:51:23 +00:00 committed by jduncanator
parent 1f554c1093
commit a2a4650108

View file

@ -177,6 +177,24 @@ namespace Ryujinx.Graphics.Gal.OpenGL
data.Length, data.Length,
data); data);
break; break;
case TextureTarget.TextureCubeMap:
Span<byte> array = new Span<byte>(data);
int faceSize = ImageUtils.GetSize(image) / 6;
for (int Face = 0; Face < 6; Face++)
{
GL.CompressedTexImage2D(
TextureTarget.TextureCubeMapPositiveX + Face,
level,
internalFmt,
image.Width,
image.Height,
border,
faceSize,
array.Slice(Face * faceSize, faceSize).ToArray());
}
break;
default: default:
throw new NotImplementedException($"Unsupported texture target type: {target}"); throw new NotImplementedException($"Unsupported texture target type: {target}");
} }