Dr. Chat
77d1d7342e
[GPU] Remove TextureInfo::has_packed_mips
2018-05-05 18:23:30 -05:00
Dr. Chat
88729e2ac4
[GPU] Initial (and possibly incorrect) texture size calculation for 1D and 3D
2018-05-04 12:10:26 -05:00
Dr. Chat
f45cd398ef
[Vulkan] Handle MIPs with non-power-of-two dimensions
2018-05-03 17:54:09 -05:00
Dr. Chat
f885b89a03
[Vulkan] Make image views cover all mips
...
Align texture dimensions to 1 block minimum (for uploading mips)
2018-05-03 14:15:36 -05:00
Dr. Chat
c9d4cfe6d0
[GPU] MIPs > 16 pixels are stored in their own individual tiles
2018-05-03 12:01:50 -05:00
DrChat
1f157f35f4
[Vulkan] Initial support for mipmaps
2018-05-03 10:02:07 -05:00
DrChat
f7c7cc54ed
[GPU] TextureInfo::GetMaxMipLevels
2018-04-30 11:01:46 -05:00
DrChat
1eac03a11c
GPU: The base format of *_EXPAND textures is *_FLOAT
2017-08-19 21:10:53 -05:00
DrChat
57ffee0d8c
GPU: Add name strings for all texture formats
2017-08-19 20:55:29 -05:00
gibbed
b14dc3351c
GPU: Make 1D textures into 2D ones.
2017-08-08 17:58:11 -05:00
gibbed
6d9a56a269
GPU: Fixed texel pitch calculation for linear textures.
2017-08-07 20:50:42 -05:00
gibbed
b4ae5b9a01
- GPU: Removal of deprecated TextureInfo fields.
...
- GPU: Replicated removed deprecated fields into local struct for GL.
- GPU: Improved texture copies for Vulkan, no more pitch changes.
- GPU: Stubbed code for CTX1 conversion in Vulkan.
2017-08-07 19:30:06 -05:00
Dr. Chat
b40d75aa3d
TextureInfo: Store the texture format, not a pointer to texture format info.
2017-04-07 15:16:09 -05:00
Dr. Chat
4a815e62cb
TextureInfo: PrepareResolve, Reorganize source, add better documentation
2017-03-14 22:46:47 -05:00
gibbed
8dbf3d240b
Make the previous commit slightly more performant.
2017-03-12 01:15:43 -06:00
gibbed
69b92c6c31
Maybe fix texture uploads where mipmaps are packed in linear textures.
2017-03-12 01:12:02 -06:00
gibbed
a95de67b8c
1D textures. Maybe.
2017-01-10 00:04:41 -06:00
Dr. Chat
79f1193130
Vulkan CP: Fix calculating an invalid copy destination base address when sizeof(texel) != 4
2016-05-06 00:12:47 -05:00
Ben Vanik
ec113275dc
Making texture swizzles dynamic. Seems to fix some color swap issues.
...
And probably exposes many more ;)
2015-12-07 22:39:33 -08:00
Ben Vanik
bea8870700
Shuffling old-style ucode.h under gl4.
2015-11-28 16:10:27 -08:00
Ben Vanik
8b0d4fb51c
Linux tweaks.
2015-08-18 14:18:00 -07:00
Ben Vanik
e3220f7ae6
Code cleanup: moving poly/ into xenia/base/
2015-05-02 03:42:51 -07:00
Ben Vanik
30f7effa73
Code cleanup: removing common.h
2015-05-02 01:25:59 -07:00
Ben Vanik
b392afbfae
Basic cubemap support, though the sampling code is wrong.
2015-03-22 19:15:22 -07:00
Ben Vanik
8cfcea2309
32_32_F render target format.
2015-03-22 15:30:18 -07:00
Ben Vanik
84fa131f12
Hacking on render targets. Kind of work in simple cases, upside down :/
2015-03-06 20:36:10 -08:00
Ben Vanik
b19c98fd9a
Fixing small textures. This was painful.
...
Fixes #173 .
2015-03-05 22:22:34 -08:00
Ben Vanik
78451a4e9e
Cleaning up texture info/uploading. Edge cases still likely.
2015-02-09 14:10:24 -08:00
Ben Vanik
00e4a4fe1b
Fix #include format.
2015-01-31 22:49:47 -08:00
Ben Vanik
718762746a
A texture cache that never invalidates.
2015-01-03 01:05:56 -08:00
Ben Vanik
dfc260b86e
Textures and such.
2014-12-31 19:27:01 -08:00