| Age | Commit message (Collapse) | Author |
|
Implement a new Texture Cache
|
|
|
|
|
|
Fixes missing review comments introduced.
|
|
gl_shader_cache: Use static constructors for CachedShader initialization
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gl_device: Fix TestVariableAoffi test
|
|
|
|
|
|
|
|
|
|
|
|
blitting
|
|
|
|
driver instability.
|
|
don't change a surface.
|
|
|
|
This makes conflicts between non compress and compress textures to be
auto recycled. It also limits the amount of mipmaps a texture can have
if it goes above it's limit.
|
|
|
|
This also does some fixes on compressed textures reinterpret and on the
Fermi2D engine in general.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fixed ASTC mipmaps loading
Fixed alignment on openGL upload/download
Fixed Block Height Calculation
Removed unalign_height
|
|
|
|
|
|
|
|
|
|
|
|
Due to our current infrastructure, it is possible for a mipmap to be set
on as a render target before a texception of that mipmap's superset be
set afterwards. This is problematic as we rely on texture views to set
up texceptions and protecting render targets targets for 3D texture
rendering.
One simple solution is to configure framebuffers after texture setup but
this brings other problems. This solution, forces a reconfiguration of
the framebuffers after such event happens.
|
|
|
|
|
|
|
|
|
|
This also reverses the changes to make invalidation and flushing through
the GPU address.
|