1
0
Fork 0
forked from suyu/suyu
suyu/src/video_core/shader/decode
ReinUsesLisp 9764c13d6d video_core: Rewrite the texture cache
The current texture cache has several points that hurt maintainability
and performance. It's easy to break unrelated parts of the cache
when doing minor changes. The cache can easily forget valuable
information about the cached textures by CPU writes or simply by its
normal usage.The current texture cache has several points that hurt
maintainability and performance. It's easy to break unrelated parts
of the cache when doing minor changes. The cache can easily forget
valuable information about the cached textures by CPU writes or simply
by its normal usage.

This commit aims to address those issues.
2020-12-30 03:38:50 -03:00
..
arithmetic.cpp video_core: Remove unnecessary enum class casting in logging messages 2020-12-07 00:41:50 -05:00
arithmetic_half.cpp video_core: Enforce -Werror=switch 2020-09-16 17:48:01 -03:00
arithmetic_half_immediate.cpp shader/decode: Reduce severity of arithmetic rounding warnings 2019-11-07 01:43:38 -03:00
arithmetic_immediate.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
arithmetic_integer.cpp video_core: Remove unnecessary enum class casting in logging messages 2020-12-07 00:41:50 -05:00
arithmetic_integer_immediate.cpp video_core: Remove unnecessary enum class casting in logging messages 2020-12-07 00:41:50 -05:00
bfe.cpp clang-format 2020-03-14 10:07:40 +07:00
bfi.cpp shader/decode: Fix constant buffer offsets 2020-02-05 12:19:09 -03:00
conversion.cpp video_core: Remove unnecessary enum class casting in logging messages 2020-12-07 00:41:50 -05:00
ffma.cpp shader/decode: Reduce severity of arithmetic rounding warnings 2019-11-07 01:43:38 -03:00
float_set.cpp video_core: Silent miscellaneous warnings (#2820) 2019-08-30 14:08:00 -04:00
float_set_predicate.cpp Merge pull request #2811 from ReinUsesLisp/fsetp-fix 2019-09-03 22:34:34 -04:00
half_set.cpp shader/half_set: Implement HSET2_IMM 2020-06-22 20:51:18 -03:00
half_set_predicate.cpp shader/decode: Reduce severity of arithmetic rounding warnings 2019-11-07 01:43:38 -03:00
hfma2.cpp Shader_Ir: Downgrade precision and rounding asserts to debug asserts. 2019-07-18 08:17:19 -04:00
image.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
integer_set.cpp video_core: Silent miscellaneous warnings (#2820) 2019-08-30 14:08:00 -04:00
integer_set_predicate.cpp video_core: Silent miscellaneous warnings (#2820) 2019-08-30 14:08:00 -04:00
memory.cpp video_core: Remove unnecessary enum class casting in logging messages 2020-12-07 00:41:50 -05:00
other.cpp video_core: Remove unnecessary enum class casting in logging messages 2020-12-07 00:41:50 -05:00
predicate_set_predicate.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
predicate_set_register.cpp video_core: Silent miscellaneous warnings (#2820) 2019-08-30 14:08:00 -04:00
register_set_predicate.cpp decode/register_set_predicate: Implement CC 2020-04-25 22:54:42 -03:00
shift.cpp video_core: Remove unnecessary enum class casting in logging messages 2020-12-07 00:41:50 -05:00
texture.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
video.cpp video_core: Allow copy elision to take place where applicable 2020-07-21 00:36:13 -04:00
warp.cpp video_core: Remove unnecessary enum class casting in logging messages 2020-12-07 00:41:50 -05:00
xmad.cpp video_core: Allow copy elision to take place where applicable 2020-07-21 00:36:13 -04:00