diff options
Diffstat (limited to 'src/video_core/surface.cpp')
| -rw-r--r-- | src/video_core/surface.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/video_core/surface.cpp b/src/video_core/surface.cpp index 6384fa8d2..c50f6354d 100644 --- a/src/video_core/surface.cpp +++ b/src/video_core/surface.cpp | |||
| @@ -12,6 +12,8 @@ SurfaceTarget SurfaceTargetFromTextureType(Tegra::Texture::TextureType texture_t | |||
| 12 | switch (texture_type) { | 12 | switch (texture_type) { |
| 13 | case Tegra::Texture::TextureType::Texture1D: | 13 | case Tegra::Texture::TextureType::Texture1D: |
| 14 | return SurfaceTarget::Texture1D; | 14 | return SurfaceTarget::Texture1D; |
| 15 | case Tegra::Texture::TextureType::Texture1DBuffer: | ||
| 16 | return SurfaceTarget::TextureBuffer; | ||
| 15 | case Tegra::Texture::TextureType::Texture2D: | 17 | case Tegra::Texture::TextureType::Texture2D: |
| 16 | case Tegra::Texture::TextureType::Texture2DNoMipmap: | 18 | case Tegra::Texture::TextureType::Texture2DNoMipmap: |
| 17 | return SurfaceTarget::Texture2D; | 19 | return SurfaceTarget::Texture2D; |
| @@ -35,6 +37,7 @@ SurfaceTarget SurfaceTargetFromTextureType(Tegra::Texture::TextureType texture_t | |||
| 35 | bool SurfaceTargetIsLayered(SurfaceTarget target) { | 37 | bool SurfaceTargetIsLayered(SurfaceTarget target) { |
| 36 | switch (target) { | 38 | switch (target) { |
| 37 | case SurfaceTarget::Texture1D: | 39 | case SurfaceTarget::Texture1D: |
| 40 | case SurfaceTarget::TextureBuffer: | ||
| 38 | case SurfaceTarget::Texture2D: | 41 | case SurfaceTarget::Texture2D: |
| 39 | case SurfaceTarget::Texture3D: | 42 | case SurfaceTarget::Texture3D: |
| 40 | return false; | 43 | return false; |
| @@ -53,6 +56,7 @@ bool SurfaceTargetIsLayered(SurfaceTarget target) { | |||
| 53 | bool SurfaceTargetIsArray(SurfaceTarget target) { | 56 | bool SurfaceTargetIsArray(SurfaceTarget target) { |
| 54 | switch (target) { | 57 | switch (target) { |
| 55 | case SurfaceTarget::Texture1D: | 58 | case SurfaceTarget::Texture1D: |
| 59 | case SurfaceTarget::TextureBuffer: | ||
| 56 | case SurfaceTarget::Texture2D: | 60 | case SurfaceTarget::Texture2D: |
| 57 | case SurfaceTarget::Texture3D: | 61 | case SurfaceTarget::Texture3D: |
| 58 | case SurfaceTarget::TextureCubemap: | 62 | case SurfaceTarget::TextureCubemap: |
| @@ -304,8 +308,8 @@ PixelFormat PixelFormatFromTextureFormat(Tegra::Texture::TextureFormat format, | |||
| 304 | return PixelFormat::Z32F; | 308 | return PixelFormat::Z32F; |
| 305 | case Tegra::Texture::TextureFormat::Z16: | 309 | case Tegra::Texture::TextureFormat::Z16: |
| 306 | return PixelFormat::Z16; | 310 | return PixelFormat::Z16; |
| 307 | case Tegra::Texture::TextureFormat::Z24S8: | 311 | case Tegra::Texture::TextureFormat::S8Z24: |
| 308 | return PixelFormat::Z24S8; | 312 | return PixelFormat::S8Z24; |
| 309 | case Tegra::Texture::TextureFormat::ZF32_X24S8: | 313 | case Tegra::Texture::TextureFormat::ZF32_X24S8: |
| 310 | return PixelFormat::Z32FS8; | 314 | return PixelFormat::Z32FS8; |
| 311 | case Tegra::Texture::TextureFormat::DXT1: | 315 | case Tegra::Texture::TextureFormat::DXT1: |