index
:
anonymous/yuzu
master
yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra. It is written in C++ with portability in mind,
mirror
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
video_core
/
texture_cache
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
texture_cache: Adjust image view sizes by MSAA samples
ameerj
2023-01-28
2
-0
/
+48
*
video_core: Implement opengl/vulkan draw_texture
Feng Chen
2023-01-05
2
-0
/
+10
*
Texture Cache: Implement async texture downloads.
Fernando Sahmkow
2023-01-04
2
-32
/
+78
*
RasterizerMemory: Add filtering for flushing/invalidation operations.
Fernando Sahmkow
2023-01-01
2
-2
/
+3
*
texture_cache: Use Common::ScratchBuffer for swizzle buffers
ameerj
2022-12-25
4
-10
/
+12
*
texture_cache: Use pre-allocated buffer for texture downloads
ameerj
2022-12-25
3
-9
/
+14
*
texture_cache: Use pre-allocated buffer for texture uploads
ameerj
2022-12-25
4
-13
/
+28
*
Merge pull request #9289 from liamwhite/fruit-company
liamwhite
2022-12-03
4
-3
/
+4
|
\
|
*
general: fix compile for Apple Clang
Liam
2022-11-23
4
-3
/
+4
*
|
GPU: Implement additional render target formats.
Fernando Sahmkow
2022-11-24
1
-0
/
+2
*
|
Fermi2D: Rework blit engine and add a software blitter.
Fernando Sahmkow
2022-11-24
2
-9
/
+28
|
/
*
video_core: Fix SNORM texture buffer emulating error (#9001)
Feng Chen
2022-11-04
1
-1
/
+0
*
general: Resolve -Wunused-lambda-capture and C5233
Morph
2022-10-22
1
-4
/
+4
*
format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT
Morph
2022-10-21
1
-0
/
+2
*
video_core: Fix spelling of "synchronize"
Morph
2022-10-16
2
-5
/
+5
*
Update 3D regs
Kelebek1
2022-10-07
2
-22
/
+34
*
general: Format licenses as per SPDX guidelines
Morph
2022-10-06
3
-11
/
+6
*
Vulkan Texture Cache: Limit render area to the max width/height of the targets.
Fernando Sahmkow
2022-10-06
2
-0
/
+3
*
ImageBase: Basic fixes.
Fernando Sahmkow
2022-10-06
1
-8
/
+5
*
VideoCore: Implement formats needed for N64 emulation.
Fernando Sahmkow
2022-10-06
2
-3
/
+3
*
DMA & InlineToMemory Engines Rework.
bunnei
2022-10-06
1
-1
/
+0
*
Texture Cache: Fix GC and GPU Modified on Joins.
Fernando Sahmkow
2022-10-06
1
-3
/
+5
*
Texture cache: Fix the remaining issues with memory mnagement and unmapping.
Fernando Sahmkow
2022-10-06
2
-8
/
+23
*
Texture cache: Fix dangling references on multichannel.
Fernando Sahmkow
2022-10-06
1
-21
/
+24
*
Refactor VideoCore to use AS sepparate from Channel.
Fernando Sahmkow
2022-10-06
3
-141
/
+101
*
General: Rebase fixes.
Fernando Sahmkow
2022-10-06
1
-7
/
+6
*
VideoCore: Extra Fixes.
Fernando Sahmkow
2022-10-06
1
-1
/
+1
*
VideoCore: Fix channels with disk pipeline/shader cache.
Fernando Sahmkow
2022-10-06
1
-5
/
+7
*
VideoCore: implement channels on gpu caches.
Fernando Sahmkow
2022-10-06
3
-90
/
+195
*
Texture Cache: Add ASTC 10x5 Format.
Fernando Sahmkow
2022-10-06
2
-0
/
+8
*
code: dodge PAGE_SIZE #define
Kyle Kienapfel
2022-08-20
2
-11
/
+11
*
renderer_(gl/vk): Implement ASTC_10x6_UNORM
Morph
2022-07-06
2
-0
/
+4
*
common: Change semantics of UNREACHABLE to unconditionally crash
Liam
2022-06-14
4
-14
/
+14
*
chore: add missing SPDX tags
Andrea Pappacoda
2022-04-28
1
-21
/
+2
*
general: Convert source file copyright comments over to SPDX
Morph
2022-04-23
25
-75
/
+50
*
video_core: implement formats for N64 emulation
Fernando Sahmkow
2022-04-14
2
-0
/
+10
*
Revert "texture_cache/util: Remove unneeded ReadBlockUnsafe"
bunnei
2022-04-05
1
-0
/
+1
*
texture_cache/util: Remove unneeded ReadBlockUnsafe
ameerj
2022-04-04
1
-1
/
+0
*
GPU Garbage Collection: Fix regressions.
Fernando Sahmkow
2022-04-01
1
-2
/
+0
*
Revert "Memory GPU <-> CPU: reduce infighting in the texture cache by adding CPU Cached memory."
bunnei
2022-03-26
3
-54
/
+1
*
Texture Cache: Add Cached CPU system.
Fernando Sahmkow
2022-03-25
3
-1
/
+54
*
Garbage Collection: Final tuning.
Fernando Sahmkow
2022-03-25
2
-17
/
+29
*
Buffer Cache: Tune to the levels of the new GC.
Fernando Sahmkow
2022-03-25
1
-2
/
+0
*
Garbage Collection: Redesign the algorithm to do a better use of memory.
Fernando Sahmkow
2022-03-25
3
-17
/
+49
*
Merge pull request #8048 from ameerj/include-purge
bunnei
2022-03-22
5
-7
/
+0
|
\
|
*
video_core: Reduce unused includes
ameerj
2022-03-19
5
-7
/
+0
*
|
texture_cache: Ensure has_blacklisted is always initialized
Lioncash
2022-02-02
1
-1
/
+1
*
|
texture_cache: Remove dead code within SynchronizeAliases
Lioncash
2022-02-02
1
-13
/
+1
*
|
texture_cache: Amend unintended bitwise OR in SynchronizeAliases
Lioncash
2022-02-02
1
-1
/
+1
|
/
*
Merge pull request #7658 from ameerj/sparse-fixes
Fernando S
2022-01-06
1
-3
/
+1
|
\
|
*
video_core/memory_manager: Fixes for sparse memory management
ameerj
2021-12-31
1
-3
/
+1
*
|
texture_cache/util: Fix s32 overflow when resolving overlaps
ameerj
2022-01-01
1
-5
/
+5
|
/
*
vk_texture_cache: Fix invalidated pointer access
ameerj
2021-12-24
1
-1
/
+2
*
Merge pull request #7399 from ameerj/art-refactor
Fernando S
2021-12-18
1
-2
/
+13
|
\
|
*
texture_cache: Fix image convert dimensions assertion
ameerj
2021-12-05
1
-1
/
+12
|
*
blit_image: Refactor upscale factors usage
ameerj
2021-12-05
1
-1
/
+1
*
|
Fix blit image/view not compatible
Feng Chen
2021-12-10
1
-1
/
+6
*
|
Texture Cache: Fix crashes on NVIDIA.
Fernando Sahmkow
2021-12-04
1
-3
/
+6
|
/
*
Add missing pixel format mapping
Feng Chen
2021-11-29
1
-0
/
+2
*
Texture Cache: Secure insertions against deletions.
Fernando Sahmkow
2021-11-28
1
-3
/
+13
*
Texture Cache: Redesigning the blitting system (again).
Fernando Sahmkow
2021-11-27
3
-23
/
+64
*
Texture Cache: Further fix regressions.
Fernando Sahmkow
2021-11-26
1
-11
/
+15
*
Texture Cache: Fix issue with blitting 3D textures.
Fernando Sahmkow
2021-11-22
1
-2
/
+4
*
TextureCache: Simplify blitting of D24S8 formats and fix bugs.
Fernando Sahmkow
2021-11-22
1
-1
/
+7
*
TextureCache: Eliminate format deduction as full depth conversion has been supported.
Fernando Sahmkow
2021-11-21
2
-29
/
+5
*
Merge pull request #7368 from FernandoS27/vulkan-conv
bunnei
2021-11-21
4
-14
/
+37
|
\
|
*
TextureCache: Implement buffer copies on Vulkan.
Fernando Sahmkow
2021-11-20
2
-4
/
+2
|
*
TextureCache: Further fixes on resolve algorithm.
Fernando Sahmkow
2021-11-19
2
-16
/
+17
|
*
TextureCache: force same image format when resolving an image.
Fernando Sahmkow
2021-11-19
2
-2
/
+9
|
*
TextureCache: Fix regression caused by ART and improve blit detection algorithm to be smarter.
Fernando Sahmkow
2021-11-19
2
-10
/
+27
*
|
Merge pull request #7357 from Morph1984/s8_uint
bunnei
2021-11-19
1
-0
/
+2
|
\
\
|
|
/
|
/
|
|
*
video_core: Add S8_UINT stencil format
Morph
2021-11-17
1
-0
/
+2
*
|
texture_cache: Use pixel format conversion when supported by the runtime
ameerj
2021-11-17
2
-0
/
+5
|
/
*
TextureCache: Fix OGL cleaning
Fernando Sahmkow
2021-11-17
1
-0
/
+3
*
Texture Cache: revert Image changes.
Fernando Sahmkow
2021-11-16
1
-0
/
+4
*
Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and make reaper more agressive on 4Gb GPUs.
FernandoS27
2021-11-16
3
-20
/
+5
*
texture_cache: Refactor Render Target scaling function
ameerj
2021-11-16
2
-14
/
+24
*
Texture Cache: Fix memory usage on ScaleDown.
FernandoS27
2021-11-16
1
-4
/
+0
*
OpenGlTextureCache: Fix state invalidation on rescaling.
Fernando Sahmkow
2021-11-16
1
-2
/
+2
*
Texture Cache: Fix blitting.
Fernando Sahmkow
2021-11-16
1
-2
/
+2
*
TextureCache: Improve Reaper.
FernandoS27
2021-11-16
2
-14
/
+26
*
TextureCache: fix rescaling in aliases and overlap joins.
FernandoS27
2021-11-16
3
-14
/
+38
*
Texture Cache: fix memory managment and optimize scaled downloads, uploads.
Fernando Sahmkow
2021-11-16
3
-15
/
+15
*
Texture Cache: ease the requirements of textures being blacklisted.
Fernando Sahmkow
2021-11-16
2
-22
/
+7
*
Texture Cache: Fix downscaling and correct memory comsumption.
Fernando Sahmkow
2021-11-16
4
-14
/
+28
*
Texture Cache: Rescale conversions between depth and color
FernandoS27
2021-11-16
1
-1
/
+1
*
Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered.
Fernando Sahmkow
2021-11-16
1
-3
/
+4
*
Texture Cahe: Fix downscaling on SMO.
Fernando Sahmkow
2021-11-16
3
-0
/
+8
*
texture_cache_base: Remove unused function declarations
ameerj
2021-11-16
1
-8
/
+0
*
texture_cache: Fix infinitely recursive ImageCanRescale check
ameerj
2021-11-16
3
-10
/
+13
*
video_core: Refactor resolution scale function
ameerj
2021-11-16
1
-27
/
+12
*
texture_cache: Fix image resolves when src/dst are not both scaled
ameerj
2021-11-16
1
-5
/
+8
*
vk_texture_cache: Fix early returns on unsupported scales
ameerj
2021-11-16
1
-1
/
+1
*
video_core: Misc resolution scaling related refactoring
ameerj
2021-11-16
1
-2
/
+0
*
texture_cache: Refactor scaled image size calculation
ameerj
2021-11-16
2
-12
/
+13
*
Texture Cache: Fix calculations when scaling.
Fernando Sahmkow
2021-11-16
1
-0
/
+12
*
Texture Cache: Fix Rescaling on Multisample
Fernando Sahmkow
2021-11-16
2
-6
/
+15
*
TextureCache: Base fixes on rescaling.
Fernando Sahmkow
2021-11-16
1
-3
/
+4
*
image_info: Mark MSAA textures as non-rescalable
ameerj
2021-11-16
1
-2
/
+2
*
shader, video_core: Fix GCC build errors
ameerj
2021-11-16
1
-7
/
+3
*
TextureCache: Fix Buffer Views Scaling.
Fernando Sahmkow
2021-11-16
2
-5
/
+9
*
Texture Cache: Correctly fix Blits Rescaling.
Fernando Sahmkow
2021-11-16
1
-9
/
+12
*
texture_cache: Disable dst_image scaling in BlitImage
ameerj
2021-11-16
1
-5
/
+7
*
texture_cache: Add getter to query if image view is rescaled
ReinUsesLisp
2021-11-16
2
-16
/
+9
*
texture_cache: Fix blacklists on compute
ReinUsesLisp
2021-11-16
1
-1
/
+1
*
texture_cache: Simplify image view queries and blacklisting
ReinUsesLisp
2021-11-16
7
-35
/
+60
*
Texture Cache: Implement Rating System.
Fernando Sahmkow
2021-11-16
5
-15
/
+47
*
Texture Cache: Implement Blacklisting.
Fernando Sahmkow
2021-11-16
3
-1
/
+36
*
texture_cache: Add image getters
ReinUsesLisp
2021-11-16
2
-0
/
+16
*
texture_cache: Fix typo in aliased image rescaling
ameerj
2021-11-16
1
-1
/
+1
*
Texture Cache: Implement Rescaling on Aliases and Blits.
Fernando Sahmkow
2021-11-16
1
-5
/
+53
*
TextureCache: Fix rescaling of ImageCopies
Fernando Sahmkow
2021-11-16
2
-5
/
+40
*
TextureCache: Modify Viewports/Scissors according to Rescale.
Fernando Sahmkow
2021-11-16
2
-2
/
+26
*
Texture Cache: More rescaling fixes.
Fernando Sahmkow
2021-11-16
2
-82
/
+86
*
Texture Cache: Implement Vulkan UpScaling & DownScaling
Fernando Sahmkow
2021-11-16
3
-13
/
+77
*
VideoCore: Initial Setup for the Resolution Scaler.
Fernando Sahmkow
2021-11-16
4
-3
/
+126
*
Merge pull request #7070 from FernandoS27/want-you-bad
Ameer J
2021-10-24
1
-0
/
+3
|
\
|
*
Vulkan Rasterizer: Correct DepthBias/PolygonOffset on Vulkan.
Fernando Sahmkow
2021-09-23
1
-0
/
+3
*
|
gpu: Migrate implementation to the cpp file
ameerj
2021-10-03
3
-7
/
+7
*
|
general: Update style to clang-format-12
ameerj
2021-09-24
1
-2
/
+2
|
/
*
slot_vector: Add missing <algorithm> include
Morph
2021-09-11
1
-0
/
+1
*
Garbage Collection: Make it more agressive on high priority mode.
Fernando Sahmkow
2021-08-29
1
-2
/
+2
*
Garbage Collection: Adress Feedback.
Fernando Sahmkow
2021-08-29
1
-1
/
+1
*
Garbage Collection: enable as default, eliminate option.
Fernando Sahmkow
2021-08-28
1
-2
/
+1
*
VideoCore: Rework Garbage Collection.
Fernando Sahmkow
2021-08-28
3
-62
/
+37
*
texture_cache: Address ameerj's review
yzct12345
2021-08-08
3
-7
/
+4
*
texture_cache: Address ameerj's review
yzct12345
2021-08-07
2
-10
/
+2
*
texture_cache: Don't change copyright year
yzct12345
2021-08-05
2
-2
/
+2
*
texture_cache: Address ameerj's review
yzct12345
2021-08-05
4
-1811
/
+1811
*
texture_cache: Split templates out
yzct12345
2021-08-05
2
-1527
/
+1508
*
render_target: Add missing initializer for size extent
Lioncash
2021-07-27
1
-3
/
+3
*
texture_cache: Reduce invalid image/sampler error severity
ReinUsesLisp
2021-07-23
1
-7
/
+7
*
shader: Initial OpenGL implementation
ReinUsesLisp
2021-07-23
2
-4
/
+3
*
shader: Implement SULD and SUST
ReinUsesLisp
2021-07-23
1
-0
/
+8
*
shader: Interact texture buffers with buffer cache
ReinUsesLisp
2021-07-23
3
-4
/
+19
*
Merge pull request #6670 from ReinUsesLisp/prepare-rt
Fernando S
2021-07-19
1
-0
/
+6
|
\
|
*
texture_cache: Always prepare image views on render targets
ReinUsesLisp
2021-07-18
1
-0
/
+6
*
|
texture_cache/util: Fix size calculations of multisampled images
ReinUsesLisp
2021-07-18
1
-53
/
+33
|
/
*
Buffer Cache: Fix High Downloads and don't predownload on Extreme.
Fernando Sahmkow
2021-07-09
1
-2
/
+2
*
Out of bound blit (#6531)
Feng Chen
2021-07-08
1
-56
/
+15
*
Merge pull request #6497 from FernandoS27/scotty-doesnt-know
bunnei
2021-07-07
6
-53
/
+437
|
\
|
*
Texture Cache: Fix collision with multiple overlaps of the same sparse texture.
Fernando Sahmkow
2021-07-04
1
-1
/
+6
|
*
Texture Cache: Fix GCC & Clang.
Fernando Sahmkow
2021-07-04
2
-11
/
+11
|
*
Texture Cache: Address feedback.
Fernando Sahmkow
2021-07-04
2
-12
/
+32
|
*
Texture Cache: Improve accuracy of sparse texture detection.
Fernando Sahmkow
2021-07-04
4
-126
/
+222
|
*
Texture Cache: Initial Implementation of Sparse Textures.
Fernando Sahmkow
2021-07-04
6
-22
/
+285
*
|
Merge pull request #6537 from Morph1984/warnings
bunnei
2021-07-06
2
-2
/
+2
|
\
\
|
|
/
|
/
|
|
*
video_core: Silence signed/unsigned mismatch warnings
Morph
2021-06-28
2
-2
/
+2
*
|
TextureCache: Fix 1D to 2D overlapps.
Fernando Sahmkow
2021-07-03
1
-3
/
+0
|
/
*
buffer_cache/texture_cache: Make GC functions private
ReinUsesLisp
2021-06-26
1
-3
/
+3
*
common: Replace common_sizes into user-literals
Wunkolo
2021-06-24
1
-6
/
+6
*
Merge pull request #6465 from FernandoS27/sex-on-the-beach
Mai M
2021-06-23
5
-13
/
+259
|
\
|
*
Reaper: Set minimum cleaning limit on OGL.
Fernando Sahmkow
2021-06-22
1
-1
/
+4
|
*
Reaper: Guarantee correct deletion.
Fernando Sahmkow
2021-06-20
1
-2
/
+3
|
*
Reaper: Change memory restrictions on TC depending on host memory on VK.
Fernando Sahmkow
2021-06-17
2
-16
/
+32
|
*
Reaper: Address Feedback.
Fernando Sahmkow
2021-06-16
1
-13
/
+25
|
*
Reaper: Setup settings and final tuning.
Fernando Sahmkow
2021-06-16
2
-29
/
+34
|
*
Reaper: Tune it up to be an smart GC.
Fernando Sahmkow
2021-06-16
4
-8
/
+108
|
*
Initial Reaper Setup
ReinUsesLisp
2021-06-16
4
-12
/
+121
*
|
Merge pull request #6469 from ReinUsesLisp/blit-view-compat
Ameer J
2021-06-17
1
-1
/
+9
|
\
\
|
|
/
|
/
|
|
*
texture_cache/util: Avoid relaxed image views on different bytes per pixel
ReinUsesLisp
2021-06-15
1
-1
/
+9
*
|
textures: Reintroduce CPU ASTC decoder
ameerj
2021-06-16
1
-2
/
+11
|
/
*
Fix GCC undefined behavior sanitizer.
Markus Wick
2021-06-10
1
-0
/
+3
*
texture_cache: Handle out of bound texture blits
ameerj
2021-05-08
2
-8
/
+56
*
texture_cache/util: Fix src being used instead of dst within DeduceBlitImages
Lioncash
2021-04-19
1
-1
/
+1
*
common: Move settings to common from core.
bunnei
2021-04-15
1
-1
/
+1
*
texure_cache/util: Resolve implicit sign conversions with std::reduce
Lioncash
2021-04-12
2
-11
/
+15
*
astc_decoder: Refactor for style and more efficient memory use
ameerj
2021-03-25
1
-12
/
+2
*
renderer_vulkan: Accelerate ASTC decoding
ameerj
2021-03-13
1
-2
/
+2
*
texture_cache: Blacklist BGRA8 copies and views on OpenGL
ameerj
2021-03-04
5
-19
/
+25
*
vk_staging_buffer_pool: Add stream buffer for small uploads
ReinUsesLisp
2021-02-13
1
-19
/
+19
*
video_core: Reimplement the buffer cache
ReinUsesLisp
2021-02-13
1
-18
/
+10
*
texture_cache/util: Remove unused functions
Lioncash
2021-02-09
1
-34
/
+0
*
video_core: Silence -Wmissing-field-initializers warnings
ReinUsesLisp
2021-01-24
1
-24
/
+35
*
texture_cache/util: Resolve -Wsign-compare warning
Lioncash
2021-01-17
1
-1
/
+1
*
common/alignment: Rename AlignBits to AlignUpLog2
ReinUsesLisp
2021-01-15
2
-7
/
+7
*
texture_cache: Replace PAGE_SHIFT with PAGE_BITS
MerryMage
2021-01-07
1
-6
/
+6
*
gl_texture_cache: Avoid format views on Intel and AMD
ReinUsesLisp
2021-01-04
5
-16
/
+26
*
video_core: Rewrite the texture cache
ReinUsesLisp
2020-12-30
31
-2849
/
+4633
*
video_core: Remove unnecessary enum class casting in logging messages
Lioncash
2020-12-07
2
-5
/
+4
*
video_core: Resolve more variable shadowing scenarios pt.3
Lioncash
2020-12-05
5
-29
/
+29
*
video_core: Resolve more variable shadowing scenarios pt.2
Lioncash
2020-12-05
3
-22
/
+23
*
General: Resolve a few missing initializer warnings
Lioncash
2020-10-30
1
-0
/
+1
*
General: Make use of std::nullopt where applicable
Lioncash
2020-09-22
1
-3
/
+7
*
video_core: Remove all Core::System references in renderer
ReinUsesLisp
2020-09-06
3
-36
/
+31
*
Merge pull request #4389 from ogniK5377/redundant-format-type
bunnei
2020-08-07
1
-1
/
+0
|
\
|
*
video_core: Remove redundant pixel format type
David Marcec
2020-07-21
1
-1
/
+0
*
|
Merge pull request #4396 from lioncash/comma
bunnei
2020-07-30
1
-45
/
+52
|
\
\
|
*
|
surface_params: Make use of designated initializers where applicable
Lioncash
2020-07-21
1
-38
/
+46
|
*
|
surface_params: Remove redundant assignment
Lioncash
2020-07-21
1
-1
/
+0
|
*
|
surface_params: Replace questionable usages of the comma operator with semicolons
Lioncash
2020-07-21
1
-9
/
+9
*
|
|
Merge pull request #4394 from lioncash/unused6
bunnei
2020-07-24
1
-2
/
+0
|
\
\
\
|
|
/
/
|
/
|
|
|
*
|
video_core: Remove unused variables
Lioncash
2020-07-21
1
-2
/
+0
|
|
/
*
|
Merge pull request #4324 from ReinUsesLisp/formats
bunnei
2020-07-21
4
-84
/
+91
|
\
\
|
|
/
|
/
|
|
*
video_core: Rearrange pixel format names
ReinUsesLisp
2020-07-13
4
-90
/
+90
|
*
video_core: Fix DXT4 and RGB565
ReinUsesLisp
2020-07-13
1
-4
/
+3
|
*
video_core/format_lookup_table: Add formats with existing PixelFormat
ReinUsesLisp
2020-07-13
1
-1
/
+9
*
|
Merge pull request #4242 from ReinUsesLisp/maxwell-dma
bunnei
2020-07-14
2
-4
/
+3
|
\
\
|
|
/
|
/
|
|
*
video_core/textures: Add and use SwizzleSliceToVoxel, and minor style changes
ReinUsesLisp
2020-07-10
2
-4
/
+3
*
|
configuration: implement per-game configurations (#4098)
lat9nq
2020-07-10
1
-1
/
+1
|
/
*
Merge pull request #4176 from ReinUsesLisp/compatible-formats
Fernando Sahmkow
2020-06-30
1
-5
/
+20
|
\
|
*
texture_cache: Test format compatibility before copying
ReinUsesLisp
2020-06-27
1
-5
/
+20
*
|
Merge pull request #4144 from FernandoS27/tt-fix
bunnei
2020-06-27
1
-0
/
+3
|
\
\
|
|
/
|
/
|
|
*
TextureCache: Fix case where layer goes off bound.
Fernando Sahmkow
2020-06-22
1
-0
/
+3
*
|
texture_cache: Fix incorrect address used in a DeduceSurface() call
Lioncash
2020-06-20
1
-1
/
+1
|
/
*
texture_cache: Port original code management for 2D vs 3D textures
ReinUsesLisp
2020-06-08
2
-16
/
+35
*
texture_cache: Simplify blit code
ReinUsesLisp
2020-06-08
1
-9
/
+7
*
texture_cache: Handle 3D texture blits with one layer
ReinUsesLisp
2020-06-08
2
-3
/
+8
*
texture_cache: Implement rendering to 3D textures
ReinUsesLisp
2020-06-08
4
-80
/
+76
*
Merge pull request #4012 from ReinUsesLisp/mipmap-overlaps
bunnei
2020-06-03
1
-28
/
+43
|
\
|
*
texture_cache: More relaxed reconstruction
ReinUsesLisp
2020-05-30
1
-13
/
+9
|
*
texture_cache: Only copy textures that were modified from host
ReinUsesLisp
2020-05-30
1
-2
/
+6
|
*
texture_cache: Reload textures when number of resources mismatch
ReinUsesLisp
2020-05-30
1
-0
/
+9
|
*
texture_cache: Handle overlaps with multiple subresources
ReinUsesLisp
2020-05-29
1
-27
/
+33
*
|
Merge pull request #4005 from ReinUsesLisp/g24r8
Rodrigo Locatti
2020-06-01
1
-1
/
+2
|
\
\
|
*
|
format_lookup_table: Implement G24S8 format as S8Z24
ReinUsesLisp
2020-05-28
1
-1
/
+2
*
|
|
Merge pull request #3999 from ReinUsesLisp/opt-tex-cache
bunnei
2020-05-31
1
-24
/
+29
|
\
\
\
|
|
_
|
/
|
/
|
|
|
*
|
texture_cache: Use unordered_map::find instead of operator[] on hot code
ReinUsesLisp
2020-05-27
1
-15
/
+19
|
*
|
texture_cache: Use small vector for surface vectors
ReinUsesLisp
2020-05-27
1
-9
/
+10
|
|
/
*
/
texture_cache: Fix layered null surfaces
ReinUsesLisp
2020-05-26
1
-1
/
+3
|
/
*
Merge pull request #3839 from Morph1984/r8g8ui
Rodrigo Locatti
2020-05-09
1
-1
/
+2
|
\
|
*
texture: Implement R8G8UI
Morph
2020-04-30
1
-1
/
+2
*
|
Merge pull request #3693 from ReinUsesLisp/clean-samplers
bunnei
2020-05-02
2
-7
/
+7
|
\
\
|
*
|
shader_ir: Turn classes into data structures
ReinUsesLisp
2020-04-23
2
-7
/
+7
|
|
/
*
/
texture_cache: Reintroduce preserve_contents accurately
ReinUsesLisp
2020-04-27
1
-25
/
+41
|
/
*
Address Feedback.
Fernando Sahmkow
2020-04-22
1
-9
/
+6
*
Address Feedback.
Fernando Sahmkow
2020-04-22
1
-32
/
+18
*
FenceManager: Manage syncpoints and rename fences to semaphores.
Fernando Sahmkow
2020-04-22
1
-0
/
+7
*
Rasterizer: Disable fence managing in synchronous gpu.
Fernando Sahmkow
2020-04-22
1
-1
/
+1
*
ThreadManager: Sync async reads on accurate gpu.
Fernando Sahmkow
2020-04-22
1
-0
/
+15
*
FenceManager: Implement should wait.
Fernando Sahmkow
2020-04-22
1
-0
/
+11
*
OpenGL: Implement Fencing backend.
Fernando Sahmkow
2020-04-22
1
-1
/
+31
*
TextureCache: Flush linear textures after finishing rendering.
Fernando Sahmkow
2020-04-22
1
-2
/
+8
*
GPU: Refactor synchronization on Async GPU
Fernando Sahmkow
2020-04-22
1
-2
/
+2
*
Texture Cache: Implement OnCPUWrite and SyncGuestHost
Fernando Sahmkow
2020-04-22
2
-3
/
+63
*
UI: Replasce accurate GPU option for GPU Accuracy Level
Fernando Sahmkow
2020-04-22
1
-4
/
+4
*
Merge pull request #3686 from lioncash/table
bunnei
2020-04-19
1
-3
/
+3
|
\
|
*
texture_cache/format_lookup_table: Fix incorrect green, blue, and alpha indices
Lioncash
2020-04-16
1
-3
/
+3
*
|
Merge pull request #3673 from lioncash/extra
bunnei
2020-04-17
2
-2
/
+2
|
\
\
|
*
|
CMakeLists: Specify -Wextra on linux builds
Lioncash
2020-04-16
2
-2
/
+2
|
|
/
*
|
Merge pull request #3688 from lioncash/nequal
Rodrigo Locatti
2020-04-16
2
-0
/
+5
|
\
\
|
*
|
surface_view: Add missing operator!= to ViewParams
Lioncash
2020-04-16
2
-0
/
+5
|
|
/
*
|
Merge pull request #3687 from lioncash/constness
Rodrigo Locatti
2020-04-16
1
-2
/
+2
|
\
\
|
*
|
surface_base: Make IsInside() a const member function
Lioncash
2020-04-16
1
-2
/
+2
|
|
/
*
|
Merge pull request #3683 from lioncash/docs
bunnei
2020-04-16
1
-4
/
+4
|
\
\
|
*
|
video_core: Amend doxygen comment references
Lioncash
2020-04-16
1
-4
/
+4
|
|
/
*
|
Merge pull request #3649 from FernandoS27/3d-fix
Rodrigo Locatti
2020-04-15
1
-0
/
+6
|
\
\
|
|
/
|
/
|
|
*
Texture Cache: Read current data when flushing a 3D segment.
Fernando Sahmkow
2020-04-15
1
-0
/
+6
*
|
Texture Cache: Only do buffer copies on accurate GPU. (#3634)
Fernando Sahmkow
2020-04-15
1
-1
/
+3
|
/
*
texture_cache: Remove preserve_contents
ReinUsesLisp
2020-04-11
1
-41
/
+25
*
Merge pull request #3610 from FernandoS27/gpu-caches
Rodrigo Locatti
2020-04-09
3
-122
/
+75
|
\
|
*
Texture Cache: Use vAddr instead of physical memory for caching.
Fernando Sahmkow
2020-04-06
3
-122
/
+75
*
|
Merge pull request #3599 from ReinUsesLisp/revert-3499
bunnei
2020-04-07
1
-4
/
+2
|
\
\
|
|
/
|
/
|
|
*
Revert "Merge pull request #3499 from ReinUsesLisp/depth-2d-array"
ReinUsesLisp
2020-04-04
1
-4
/
+2
*
|
video_core: Use native ASTC when available
ReinUsesLisp
2020-04-01
5
-65
/
+59
|
/
*
Merge pull request #3501 from ReinUsesLisp/rgba16-snorm
Rodrigo Locatti
2020-03-16
1
-1
/
+2
|
\
|
*
video_core: Implement RGBA16_SNORM
ReinUsesLisp
2020-03-13
1
-1
/
+2
*
|
Merge pull request #3500 from ReinUsesLisp/incompatible-types
Fernando Sahmkow
2020-03-14
1
-2
/
+39
|
\
\
|
*
|
texture_cache: Report incompatible textures as black
ReinUsesLisp
2020-03-12
1
-2
/
+39
|
|
/
*
/
texture_cache/surface_params: Force depth=1 on 2D textures
ReinUsesLisp
2020-03-12
1
-2
/
+4
|
/
*
renderer_opengl: Reintroduce dirty flags for render targets
ReinUsesLisp
2020-02-28
1
-1
/
+19
*
gl_rasterizer: Remove dirty flags
ReinUsesLisp
2020-02-28
1
-19
/
+1
*
Merge pull request #3417 from ReinUsesLisp/r32i
bunnei
2020-02-25
1
-1
/
+2
|
\
|
*
texture: Implement R32I
ReinUsesLisp
2020-02-15
1
-1
/
+2
*
|
Merge pull request #3425 from ReinUsesLisp/layered-framebuffer
bunnei
2020-02-24
3
-31
/
+26
|
\
\
|
*
|
texture_cache: Implement layered framebuffer attachments
ReinUsesLisp
2020-02-16
3
-31
/
+26
|
|
/
*
|
Merge pull request #3422 from ReinUsesLisp/buffer-flush
bunnei
2020-02-23
1
-0
/
+4
|
\
\
|
*
|
surface_base: Implement texture buffer flushes
ReinUsesLisp
2020-02-16
1
-0
/
+4
|
|
/
*
/
texture_cache: Avoid matches in 3D textures
ReinUsesLisp
2020-02-16
1
-8
/
+11
|
/
*
texture_cache/surface_base: Fix layered break down
ReinUsesLisp
2020-01-27
1
-1
/
+1
*
Merge pull request #3311 from ReinUsesLisp/z32fx24s8
bunnei
2020-01-17
1
-1
/
+1
|
\
|
*
format_lookup_table: Fix ZF32_X24S8 component types
ReinUsesLisp
2020-01-16
1
-1
/
+1
*
|
texture_cache/surface_params: Make GetNumLayers public
ReinUsesLisp
2020-01-14
1
-4
/
+5
|
/
*
Texture Cache: Improve documentation
Fernando Sahmkow
2019-12-22
2
-4
/
+5
*
Texture Cache: Address Feedback
Fernando Sahmkow
2019-12-22
2
-11
/
+11
*
Texture Cache: Add HLE methods for building 3D textures within the GPU in certain scenarios.
Fernando Sahmkow
2019-12-22
3
-1
/
+139
*
Merge pull request #2987 from FernandoS27/texture-invalid
bunnei
2019-12-02
3
-32
/
+101
|
\
|
*
Texture_Cache: Redo invalid Surfaces handling.
Fernando Sahmkow
2019-11-20
3
-32
/
+101
*
|
texture_cache/surface_base: Fix out of bounds texture views
ReinUsesLisp
2019-11-29
1
-7
/
+4
|
/
*
format_lookup_table: Address feedback
ReinUsesLisp
2019-11-15
2
-30
/
+24
*
texture_cache: Use a table instead of switch for texture formats
ReinUsesLisp
2019-11-15
5
-12
/
+288
*
texture_cache: Drop abstracted ComponentType
ReinUsesLisp
2019-11-14
3
-17
/
+5
*
Merge pull request #2978 from lioncash/doxygen
Rodrigo Locatti
2019-10-17
1
-57
/
+78
|
\
|
*
video_core/texture_cache: Amend Doxygen references
Lioncash
2019-10-15
1
-57
/
+78
*
|
texture_cache: Avoid unnecessary surface copies within PickStrategy() and TryReconstructSurface()
Lioncash
2019-10-16
1
-2
/
+2
*
|
common: Rename binary_find.h to algorithm.h
Lioncash
2019-10-15
2
-3
/
+3
|
/
*
Texture_Cache: Blit Deduction corrections and simplifications.
Fernando Sahmkow
2019-10-05
1
-18
/
+20
*
TextureCache: Add the ability to deduce if two textures are depth on blit.
Fernando Sahmkow
2019-10-05
1
-2
/
+142
*
texture_cache: Minor changes
ReinUsesLisp
2019-09-06
4
-19
/
+17
*
gl_rasterizer: Implement image bindings
ReinUsesLisp
2019-09-06
3
-30
/
+98
*
texture_cache: Pass TIC to texture cache
ReinUsesLisp
2019-09-06
3
-26
/
+24
*
video_core: Silent miscellaneous warnings (#2820)
Rodrigo Locatti
2019-08-30
2
-3
/
+0
*
Merge pull request #2739 from lioncash/cflow
bunnei
2019-07-25
1
-3
/
+2
|
\
|
*
video_core: Resolve -Wreorder warnings
Lioncash
2019-07-19
1
-3
/
+2
*
|
Texture_Cache: Rebase Fixes
Fernando Sahmkow
2019-07-17
1
-6
/
+0
*
|
Maxwell3D: Rework the dirty system to be more consistant and scaleable
Fernando Sahmkow
2019-07-17
1
-5
/
+12
|
/
*
Texture_Cache: Address Feedback
Fernando Sahmkow
2019-07-14
3
-13
/
+17
*
Texture_Cache: Remove some unprecise fallback case and clang format
Fernando Sahmkow
2019-07-14
2
-13
/
+5
*
Texture_Cache: Force Framebuffer reset if an active render target is unregistered.
Fernando Sahmkow
2019-07-14
3
-10
/
+36
*
Texture_Cache: Correct Linear Structural Match.
Fernando Sahmkow
2019-07-14
1
-3
/
+6
*
texture_cache: Address Feedback
Fernando Sahmkow
2019-07-05
1
-2
/
+2
*
texture_cache: Correct Texture Buffer Uploading
Fernando Sahmkow
2019-07-05
1
-0
/
+2
*
texture_cache: Pack sibling queries inside a method
ReinUsesLisp
2019-06-30
1
-6
/
+8
*
texture_cache: Use std::vector reservation for sampled_textures
ReinUsesLisp
2019-06-30
1
-17
/
+10
*
texture_cache: Style changes
ReinUsesLisp
2019-06-30
2
-8
/
+4
*
texture_cache: Use std::array for siblings_table
ReinUsesLisp
2019-06-29
1
-10
/
+13
*
texture_cache: Address feedback
ReinUsesLisp
2019-06-29
2
-11
/
+12
*
texture_cache: Correct variable naming.
Fernando Sahmkow
2019-06-26
1
-3
/
+3
*
texture_cache: Corrections, documentation and asserts
Fernando Sahmkow
2019-06-26
1
-42
/
+42
*
surface_params: Corrections, asserts and documentation.
Fernando Sahmkow
2019-06-26
2
-43
/
+58
*
copy_params: use constexpr for constructor
Fernando Sahmkow
2019-06-25
1
-3
/
+4
*
texture_cache: Query MemoryManager from the system
Fernando Sahmkow
2019-06-25
1
-11
/
+7
*
texture_cache: Include "core/core.h"
ReinUsesLisp
2019-06-24
1
-4
/
+1
*
texture_cache/surface_view: Address feedback
ReinUsesLisp
2019-06-24
1
-1
/
+0
*
texture_cache/surface_base: Address feedback
ReinUsesLisp
2019-06-24
2
-2
/
+10
*
texture_cache: Style and Corrections
Fernando Sahmkow
2019-06-21
3
-2
/
+4
*
texture_cache: Eliminate linear textures fallthrough
Fernando Sahmkow
2019-06-21
1
-4
/
+0
*
texture_cache: Correct format R16U as sibling
Fernando Sahmkow
2019-06-21
2
-1
/
+2
*
texture_cache: Implement texception detection and texture barriers.
Fernando Sahmkow
2019-06-21
1
-5
/
+32
*
texture_cache: Corrections to buffers and shadow formats use.
Fernando Sahmkow
2019-06-21
1
-10
/
+34
*
texture_cache: Implement Irregular Views in surfaces
Fernando Sahmkow
2019-06-21
2
-4
/
+24
*
surface: Correct format S8Z24
Fernando Sahmkow
2019-06-21
1
-4
/
+0
*
texture_cache: Initialize all siblings to invalid pixel format.
Fernando Sahmkow
2019-06-21
1
-6
/
+15
*
decoders: correct block calculation
Fernando Sahmkow
2019-06-21
1
-0
/
+16
*
texture_cache: Use siblings textures on Rebuild and fix possible error on blitting
Fernando Sahmkow
2019-06-21
1
-10
/
+23
*
texture_cache: Implement siblings texture formats.
Fernando Sahmkow
2019-06-21
2
-12
/
+31
*
texture_cache: correct texture buffer on surface params
Fernando Sahmkow
2019-06-21
1
-4
/
+11
*
texture_cache: eliminate accelerated depth->color/color->depth copies due to driver instability.
Fernando Sahmkow
2019-06-21
1
-8
/
+1
*
texture_cache: correct mutex locks
Fernando Sahmkow
2019-06-21
1
-4
/
+4
*
texture_cache: Don't Image Copy if component types differ
Fernando Sahmkow
2019-06-21
1
-1
/
+2
*
texture_cache: move some large methods to cpp files
Fernando Sahmkow
2019-06-21
4
-139
/
+135
*
texture_cache: Optimize GetSurface and use references on functions that don't change a surface.
Fernando Sahmkow
2019-06-21
1
-6
/
+6
*
texture_cache: Implement Buffer Copy and detect Turing GPUs Image Copies
Fernando Sahmkow
2019-06-21
1
-9
/
+31
*
texture_cache uncompress-compress is untopological.
Fernando Sahmkow
2019-06-21
4
-14
/
+48
*
texture_cache: Correct copying between compressed and uncompressed formats
Fernando Sahmkow
2019-06-21
3
-10
/
+27
*
texture_cache: Only load on recycle with accurate GPU.
Fernando Sahmkow
2019-06-21
1
-2
/
+3
*
Fix rebase errors
Fernando Sahmkow
2019-06-21
1
-0
/
+4
*
texture_cache: Handle uncontinuous surfaces.
Fernando Sahmkow
2019-06-21
3
-19
/
+79
*
texture_cache: return null surface on invalid address
Fernando Sahmkow
2019-06-21
1
-0
/
+12
*
texture_cache: Add checks for texture buffers.
Fernando Sahmkow
2019-06-21
1
-2
/
+16
*
texture_cache: Fermi2D reform and implement View Mirage
Fernando Sahmkow
2019-06-21
3
-20
/
+49
*
texture_cache: loose TryReconstructSurface when accurate GPU is not on.
Fernando Sahmkow
2019-06-21
2
-3
/
+19
*
texture_cache: Document the most important methods.
Fernando Sahmkow
2019-06-21
1
-8
/
+87
*
texture_cache: Try to Reconstruct Surface on bigger than overlap.
Fernando Sahmkow
2019-06-21
1
-4
/
+11
*
texture_cache: Implement Guard mechanism
Fernando Sahmkow
2019-06-21
1
-1
/
+8
*
texture_cache: General Fixes
Fernando Sahmkow
2019-06-21
4
-33
/
+68
*
surface_params: Ensure pitch is always written to avoid surface leaks
ReinUsesLisp
2019-06-21
1
-0
/
+2
*
gl_framebuffer_cache: Use a hashed struct to cache framebuffers
ReinUsesLisp
2019-06-21
1
-1
/
+1
*
texture_cache return invalid buffer on deactivated color_mask
Fernando Sahmkow
2019-06-21
1
-0
/
+5
*
surface_params: Optimize CreateForTexture
ReinUsesLisp
2019-06-21
1
-2
/
+4
*
texture_cache: Add ASync Protections
Fernando Sahmkow
2019-06-21
1
-0
/
+10
*
Remove Framebuffer reconfiguration and restrict rendertarget protection
Fernando Sahmkow
2019-06-21
2
-26
/
+19
*
texture_cache: Implement GPU Dirty Flags
Fernando Sahmkow
2019-06-21
1
-15
/
+22
*
texture_cache: Optimize GetMipBlockHeight and GetMipBlockDepth
Fernando Sahmkow
2019-06-21
1
-13
/
+6
*
texture_cache: Implement L1_Inner_cache
Fernando Sahmkow
2019-06-21
1
-13
/
+30
*
video_core: Use un-shifted block sizes to avoid integer divisions
ReinUsesLisp
2019-06-21
4
-24
/
+28
*
texture_cache: Change internal cache from lists to vectors
ReinUsesLisp
2019-06-21
1
-6
/
+7
*
Reduce amount of size calculations.
Fernando Sahmkow
2019-06-21
5
-86
/
+85
*
texture_cache: Correct premature texceptions
Fernando Sahmkow
2019-06-21
2
-7
/
+36
*
texture_cache: Implement guest flushing
Fernando Sahmkow
2019-06-21
2
-8
/
+25
*
Fixes to mipmap's process and reconstruct process
Fernando Sahmkow
2019-06-21
2
-3
/
+3
*
surface_base: Add parenthesis to EmplaceOverview's predicate
ReinUsesLisp
2019-06-21
1
-3
/
+2
*
Texture Cache: Implement Blitting and Fermi Copies
Fernando Sahmkow
2019-06-21
1
-4
/
+15
*
surface_view: Add constructor for ViewParams
ReinUsesLisp
2019-06-21
2
-28
/
+19
*
surface_base: Split BreakDown into layered and non-layered variants
ReinUsesLisp
2019-06-21
1
-45
/
+48
*
surface_base: Silence truncation warnings and minor renames and reordering
ReinUsesLisp
2019-06-21
2
-32
/
+37
*
copy_params: Use constructor instead of C-like initialization
ReinUsesLisp
2019-06-21
3
-47
/
+39
*
Correct Mipmaps View method in Texture Cache
Fernando Sahmkow
2019-06-21
1
-3
/
+2
*
Change texture_cache chaching from GPUAddr to CacheAddr
Fernando Sahmkow
2019-06-21
3
-78
/
+59
*
Corrections to Structural Matching
Fernando Sahmkow
2019-06-21
2
-24
/
+53
*
Implement Texture Cache V2
Fernando Sahmkow
2019-06-21
1
-88
/
+366
*
Correct Surface Base and Views for new Texture Cache
Fernando Sahmkow
2019-06-21
7
-380
/
+466
*
texture_cache: Remove execution context copies from the texture cache
ReinUsesLisp
2019-06-21
4
-151
/
+41
*
texture_cache: Split texture cache into different files
ReinUsesLisp
2019-06-21
8
-0
/
+1364