ReinUsesLisp
953a673777
texture_cache: Minor changes
7 years ago
ReinUsesLisp
0c8851163d
gl_rasterizer: Implement image bindings
7 years ago
ReinUsesLisp
67be7aff62
texture_cache: Pass TIC to texture cache
7 years ago
Rodrigo Locatti
598157a8c9
video_core: Silent miscellaneous warnings ( #2820 )
* texture_cache/surface_params: Remove unused local variable
* rasterizer_interface: Add missing documentation commentary
* maxwell_dma: Remove unused rasterizer reference
* video_core/gpu: Sort member declaration order to silent -Wreorder warning
* fermi_2d: Remove unused MemoryManager reference
* video_core: Silent unused variable warnings
* buffer_cache: Silent -Wreorder warnings
* kepler_memory: Remove unused MemoryManager reference
* gl_texture_cache: Add missing override
* buffer_cache: Add missing include
* shader/decode: Remove unused variables
7 years ago
Lioncash
f6250ef163
video_core: Resolve -Wreorder warnings
Ensures that the constructor members are always initialized in the order
that they're declared in.
7 years ago
Fernando Sahmkow
ca50a64db8
Texture_Cache: Rebase Fixes
7 years ago
Fernando Sahmkow
7c50842226
Maxwell3D: Rework the dirty system to be more consistant and scaleable
7 years ago
Fernando Sahmkow
03e55c48d6
Texture_Cache: Address Feedback
7 years ago
Fernando Sahmkow
3cf8851567
Texture_Cache: Remove some unprecise fallback case and clang format
7 years ago
Fernando Sahmkow
5e7b10ec49
Texture_Cache: Force Framebuffer reset if an active render target is unregistered.
7 years ago
Fernando Sahmkow
c9c7b13f76
Texture_Cache: Correct Linear Structural Match.
7 years ago
Fernando Sahmkow
c3c7215820
texture_cache: Address Feedback
7 years ago
Fernando Sahmkow
98de1132e7
texture_cache: Correct Texture Buffer Uploading
7 years ago
ReinUsesLisp
d63e3694a9
texture_cache: Pack sibling queries inside a method
7 years ago
ReinUsesLisp
f62b935c96
texture_cache: Use std::vector reservation for sampled_textures
7 years ago
ReinUsesLisp
7aab8bd6cf
texture_cache: Style changes
7 years ago
ReinUsesLisp
9102684cff
texture_cache: Use std::array for siblings_table
7 years ago
ReinUsesLisp
cff02c291c
texture_cache: Address feedback
7 years ago
Fernando Sahmkow
d368dbfb1a
texture_cache: Correct variable naming.
7 years ago
Fernando Sahmkow
ed8f90a679
texture_cache: Corrections, documentation and asserts
7 years ago
Fernando Sahmkow
4cbbcaa004
surface_params: Corrections, asserts and documentation.
7 years ago
Fernando Sahmkow
db0a2db61c
copy_params: use constexpr for constructor
7 years ago
Fernando Sahmkow
10e30eb735
texture_cache: Query MemoryManager from the system
7 years ago
ReinUsesLisp
ee6be4831a
texture_cache: Include "core/core.h"
7 years ago
ReinUsesLisp
1d1ce69f6c
texture_cache/surface_view: Address feedback
7 years ago
ReinUsesLisp
dea180d83f
texture_cache/surface_base: Address feedback
7 years ago
Fernando Sahmkow
b62d22a77d
texture_cache: Style and Corrections
7 years ago
Fernando Sahmkow
c8c2b09c36
texture_cache: Eliminate linear textures fallthrough
7 years ago
Fernando Sahmkow
8660ceb08e
texture_cache: Correct format R16U as sibling
7 years ago
Fernando Sahmkow
12fdf117a5
texture_cache: Implement texception detection and texture barriers.
7 years ago
Fernando Sahmkow
aa94638d43
texture_cache: Corrections to buffers and shadow formats use.
7 years ago
Fernando Sahmkow
ef3fbc8e66
texture_cache: Implement Irregular Views in surfaces
7 years ago
Fernando Sahmkow
7afd5d2367
surface: Correct format S8Z24
7 years ago
Fernando Sahmkow
caaf9ff941
texture_cache: Initialize all siblings to invalid pixel format.
7 years ago
Fernando Sahmkow
18322c1369
decoders: correct block calculation
7 years ago
Fernando Sahmkow
9abe6fcdfa
texture_cache: Use siblings textures on Rebuild and fix possible error on blitting
7 years ago
Fernando Sahmkow
a42842d593
texture_cache: Implement siblings texture formats.
7 years ago
Fernando Sahmkow
5865e58a62
texture_cache: correct texture buffer on surface params
7 years ago
Fernando Sahmkow
72f80de0fe
texture_cache: eliminate accelerated depth->color/color->depth copies due to driver instability.
7 years ago
Fernando Sahmkow
d65fc04d95
texture_cache: correct mutex locks
7 years ago
Fernando Sahmkow
b18e9ad514
texture_cache: Don't Image Copy if component types differ
7 years ago
Fernando Sahmkow
d3596eaead
texture_cache: move some large methods to cpp files
7 years ago
Fernando Sahmkow
e128d056dc
texture_cache: Optimize GetSurface and use references on functions that don't change a surface.
7 years ago
Fernando Sahmkow
de6e9eb29a
texture_cache: Implement Buffer Copy and detect Turing GPUs Image Copies
7 years ago
Fernando Sahmkow
12649d1daf
texture_cache uncompress-compress is untopological.
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.
7 years ago
Fernando Sahmkow
ae0dbf5c73
texture_cache: Correct copying between compressed and uncompressed formats
7 years ago
Fernando Sahmkow
f13806a7aa
texture_cache: Only load on recycle with accurate GPU.
Testing so far has proven this to be quite safe as texture memory read
added a 2-5ms load to the current cache.
7 years ago
Fernando Sahmkow
76b68c74a7
Fix rebase errors
7 years ago
Fernando Sahmkow
b5ce82c66a
texture_cache: Handle uncontinuous surfaces.
7 years ago
Fernando Sahmkow
94036d27ec
texture_cache: return null surface on invalid address
7 years ago