<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/VideoCommon/BPMemory.h, branch release-prep-2603a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>VideoBackends / VideoCommon: rename member variables in RenderState to be consistent</title>
<updated>2025-08-23T18:50:22+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2025-08-23T18:35:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=14459bcc1b8d58bedfd68b6f15ab160a284c821e'/>
<id>14459bcc1b8d58bedfd68b6f15ab160a284c821e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add descriptions for more BP registers</title>
<updated>2023-11-12T07:32:17+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2023-11-12T00:49:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=da8407e01c8c535793d859e9878108ec0b7568d5'/>
<id>da8407e01c8c535793d859e9878108ec0b7568d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clarify per-texture tmem information in the fifo analyzer</title>
<updated>2023-11-12T07:32:17+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2023-10-30T02:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=dfdb9a4a07ef69a1c6a55f6683f70b605bc2401a'/>
<id>dfdb9a4a07ef69a1c6a55f6683f70b605bc2401a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert BPMEM_LOADTLUT1 to a struct</title>
<updated>2023-11-12T07:32:17+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2023-10-30T02:24:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ea41d0e384c8c196661a3543f58fec360bcc2f63'/>
<id>ea41d0e384c8c196661a3543f58fec360bcc2f63</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enhance description of BPMEM_PRELOAD_MODE in the fifo analyzer</title>
<updated>2023-11-12T07:32:17+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2023-10-30T02:23:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2a1d445b306fb0a2380f3a3dbe08ea7e86d8e8a0'/>
<id>2a1d445b306fb0a2380f3a3dbe08ea7e86d8e8a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename bpmem.copyMipMapStrideChannels to bpmem.copyDestStride</title>
<updated>2023-11-12T07:32:14+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2023-10-30T00:54:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6bad17b1706940afd616cfc07f3b8c3997bbb515'/>
<id>6bad17b1706940afd616cfc07f3b8c3997bbb515</id>
<content type='text'>
As far as I can tell, it has nothing to do with the mipmap/half_scale functionality, but does change based on the width of the destination texture (and the destination texture is half the width if half_scale is set). The comment that was there (which dates back to the initial megacommit) seems to not have accounted for the width aspect; it was first used as an actual stride in bbbe898839467c312c31456334540c20fedc7be3 (the first commit that used it at all).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As far as I can tell, it has nothing to do with the mipmap/half_scale functionality, but does change based on the width of the destination texture (and the destination texture is half the width if half_scale is set). The comment that was there (which dates back to the initial megacommit) seems to not have accounted for the width aspect; it was first used as an actual stride in bbbe898839467c312c31456334540c20fedc7be3 (the first commit that used it at all).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo in comment for bpmem.texcoords</title>
<updated>2023-11-12T00:13:37+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2023-10-29T22:44:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9543555bfe8eb311920720a1af3638eac9ee5386'/>
<id>9543555bfe8eb311920720a1af3638eac9ee5386</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fmt 10.0.0-10.1.1 compile fixes</title>
<updated>2023-09-20T23:19:23+00:00</updated>
<author>
<name>get</name>
<email>45425365+Minty-Meeo@users.noreply.github.com</email>
</author>
<published>2023-06-12T02:51:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=63467559b20682a6b9e4ec43c6b43456e1fca111'/>
<id>63467559b20682a6b9e4ec43c6b43456e1fca111</id>
<content type='text'>
Implicit conversion operators and enums was removed for parity with std::format (https://github.com/fmtlib/fmt/commit/fce74caa15b24cbc0fcafe4706692cb06cb0b815).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implicit conversion operators and enums was removed for parity with std::format (https://github.com/fmtlib/fmt/commit/fce74caa15b24cbc0fcafe4706692cb06cb0b815).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fifo analyzer: Improve some BP descriptions</title>
<updated>2022-08-29T18:10:05+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2021-12-27T04:52:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3fb09e32973884a86c61d88ab5b4ec9f09f1c0b8'/>
<id>3fb09e32973884a86c61d88ab5b4ec9f09f1c0b8</id>
<content type='text'>
Mainly, the improvements are passing in the current command ID so that e.g. stage numbers can be directly included, instead of saying 0/1 or even/odd.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mainly, the improvements are passing in the current command ID so that e.g. stage numbers can be directly included, instead of saying 0/1 or even/odd.
</pre>
</div>
</content>
</entry>
<entry>
<title>BPMemory: Make TevKSel more clear</title>
<updated>2022-08-29T18:10:05+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2021-12-27T03:21:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5ef8a7973e7b229de77c63d1d7ec4d8eb97a9041'/>
<id>5ef8a7973e7b229de77c63d1d7ec4d8eb97a9041</id>
<content type='text'>
It stores both the konst selection value for alpha and color channels (for two tev stages per ksel), and half of a swap table row (there are 4 total swap tables, which can be used for swizzling the rasterized color and the texture color, and indices selecting which tables to use are stored per tev stage in the alpha combiner).  Since these are indexed very differently, the old code was hard to follow.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It stores both the konst selection value for alpha and color channels (for two tev stages per ksel), and half of a swap table row (there are 4 total swap tables, which can be used for swizzling the rasterized color and the texture color, and indices selecting which tables to use are stored per tev stage in the alpha combiner).  Since these are indexed very differently, the old code was hard to follow.
</pre>
</div>
</content>
</entry>
</feed>
