<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu/src/video_core/texture_cache/util.cpp, branch main</title>
<subtitle>Nintendo Switch emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/'/>
<entry>
<title>Core: Eliminate core/memory dependancies.</title>
<updated>2024-01-19T02:12:30+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2024-01-07T04:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=23430e67724d803184b6a861e4bcb3cac0e38cb0'/>
<id>23430e67724d803184b6a861e4bcb3cac0e38cb0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SMMU: Initial adaptation to video_core.</title>
<updated>2024-01-19T02:12:30+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2023-12-25T06:32:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=0a2536a0df1f4aea406f2132d3edda0430acc9d1'/>
<id>0a2536a0df1f4aea406f2132d3edda0430acc9d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>video_core: Fix buffer_row_length computation for linear compressed textures</title>
<updated>2023-12-26T14:33:03+00:00</updated>
<author>
<name>GPUCode</name>
<email>geoster3d@gmail.com</email>
</author>
<published>2023-12-26T14:28:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=20e0407235f3e98da7a9539f25cadf794eb9157f'/>
<id>20e0407235f3e98da7a9539f25cadf794eb9157f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #11788 from Squall-Leonhart/IFREMOVED</title>
<updated>2023-10-17T12:36:36+00:00</updated>
<author>
<name>Fernando S</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2023-10-17T12:36:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=2244b613cf804f4af8ff7546b5191d5a62ffb466'/>
<id>2244b613cf804f4af8ff7546b5191d5a62ffb466</id>
<content type='text'>
[crash fix]brings back the removed if  statement in util.cpp and adds the  num_level test to it like previous discontinued PR</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[crash fix]brings back the removed if  statement in util.cpp and adds the  num_level test to it like previous discontinued PR</pre>
</div>
</content>
</entry>
<entry>
<title>brings back the removed If statement and adds the  num_level test</title>
<updated>2023-10-14T15:09:28+00:00</updated>
<author>
<name>Squall Leonhart</name>
<email>danialhorton@hotmail.com</email>
</author>
<published>2023-10-14T15:09:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=b57d98f847116be9fe624ee4f34a7e430818d11f'/>
<id>b57d98f847116be9fe624ee4f34a7e430818d11f</id>
<content type='text'>
This resolves the out of bounds read/writes in the linear swizzler, it brings back the scaled TOTK Recall bug however, pending further work in the block size calculation.

Recall is not glitched in the Dynamic FPS resolution mod to the degree that it is in the native yuzu scaler, this can be a workaround for the time being.


The recall effect is constructed from multiple 320x180 texture slices, it breaking may have a similar origin to https://github.com/Ryujinx/Ryujinx/pull/5640

but it may also be connected to the other deficiencies identified in the Yuzu size calculations, such as no apparent implementation of slice testing for end of slce depth as opposed to full aligned size as implemented in https://github.com/Ryujinx/Ryujinx/pull/5220</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This resolves the out of bounds read/writes in the linear swizzler, it brings back the scaled TOTK Recall bug however, pending further work in the block size calculation.

Recall is not glitched in the Dynamic FPS resolution mod to the degree that it is in the native yuzu scaler, this can be a workaround for the time being.


The recall effect is constructed from multiple 320x180 texture slices, it breaking may have a similar origin to https://github.com/Ryujinx/Ryujinx/pull/5640

but it may also be connected to the other deficiencies identified in the Yuzu size calculations, such as no apparent implementation of slice testing for end of slce depth as opposed to full aligned size as implemented in https://github.com/Ryujinx/Ryujinx/pull/5220</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #11743 from Squall-Leonhart/IFREMOVED</title>
<updated>2023-10-11T09:56:47+00:00</updated>
<author>
<name>Fernando S</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2023-10-11T09:56:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=b6d19329ac710f82c424b433dcd108adad3da9b1'/>
<id>b6d19329ac710f82c424b433dcd108adad3da9b1</id>
<content type='text'>
Fix mistaken usage of info.block instead of level_info.block</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix mistaken usage of info.block instead of level_info.block</pre>
</div>
</content>
</entry>
<entry>
<title>Fix mistaken usage of info.block instead of level_info.block</title>
<updated>2023-10-11T08:12:33+00:00</updated>
<author>
<name>Squall-Leonhart</name>
<email>danialhorton@hotmail.com</email>
</author>
<published>2023-10-11T07:19:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=9512992fe20b352ce265a358ed9bcfd17d9a74fd'/>
<id>9512992fe20b352ce265a358ed9bcfd17d9a74fd</id>
<content type='text'>
Fixed an error on my part, in the last change I had mistakenly passed unadjusted block info into FullUploadSwizzles and UnswizzleImage

Revert (my mistaken changing of) the construction of SwizzleParameters in UnswizzleImage and FullUploadSwizzles to use level_info.block instead of info.block. This ensures that the block information used in the swizzling process is correctly adjusted for each mip level.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed an error on my part, in the last change I had mistakenly passed unadjusted block info into FullUploadSwizzles and UnswizzleImage

Revert (my mistaken changing of) the construction of SwizzleParameters in UnswizzleImage and FullUploadSwizzles to use level_info.block instead of info.block. This ensures that the block information used in the swizzling process is correctly adjusted for each mip level.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #11534 from Squall-Leonhart/IFREMOVED</title>
<updated>2023-10-10T16:44:48+00:00</updated>
<author>
<name>liamwhite</name>
<email>liamwhite@users.noreply.github.com</email>
</author>
<published>2023-10-10T16:44:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=36ea7565faa9c81e6eaa937f560fbe159d23ae01'/>
<id>36ea7565faa9c81e6eaa937f560fbe159d23ae01</id>
<content type='text'>
Partial revert of #10433 (Texture Cache Util: Fix block depth adjustment on slices)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Partial revert of #10433 (Texture Cache Util: Fix block depth adjustment on slices)</pre>
</div>
</content>
</entry>
<entry>
<title>ci: fix new codespell errors</title>
<updated>2023-10-02T22:03:05+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2023-10-02T22:03:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=0448eb6f0f60a1ac66565aacd378cf61f820487a'/>
<id>0448eb6f0f60a1ac66565aacd378cf61f820487a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reuse part of my previous idea to to use num_levels to check within AdjustMipBlockSize</title>
<updated>2023-09-19T17:27:13+00:00</updated>
<author>
<name>Squall-Leonhart</name>
<email>danialhorton@hotmail.com</email>
</author>
<published>2023-09-19T16:46:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=02b897ce27f08c0b120db207ea47edd0cfa7998c'/>
<id>02b897ce27f08c0b120db207ea47edd0cfa7998c</id>
<content type='text'>
The partial revert was not enough for Tsukihime, this might do the trick
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The partial revert was not enough for Tsukihime, this might do the trick
</pre>
</div>
</content>
</entry>
</feed>
