<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/VideoCommon/VideoBackendBase.h, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>VideoBackend: Rename GetName to GetConfigName</title>
<updated>2025-10-14T00:38:20+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2025-09-23T21:42:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5b4df5ae98494a74e954b7866df1eb4384a81641'/>
<id>5b4df5ae98494a74e954b7866df1eb4384a81641</id>
<content type='text'>
Make the function name more explicit and a better match for
GetDisplayName.

Change NAME to CONFIG_NAME while I'm at it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the function name more explicit and a better match for
GetDisplayName.

Change NAME to CONFIG_NAME while I'm at it.
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: Create AsyncRequests directly in MMU code to eliminate EFB-related functions in VideoBackendBase.</title>
<updated>2025-03-14T06:14:51+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-03-14T05:40:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6c158ed590246782865c68309be2a2e1c2b17596'/>
<id>6c158ed590246782865c68309be2a2e1c2b17596</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: Eliminate EFBAccessType enum. Eliminate union and switch statement handler in AsyncRequests.</title>
<updated>2025-03-14T05:59:41+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-03-07T03:14:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=63b848ca9386a870151b8d6482f4ffceb0b41f5e'/>
<id>63b848ca9386a870151b8d6482f4ffceb0b41f5e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: Rename Renderer to EFBInterface.</title>
<updated>2025-03-13T02:09:16+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-03-12T02:12:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5b36c13bfb7a9e3c33fb57ad881e65fb8ae223ea'/>
<id>5b36c13bfb7a9e3c33fb57ad881e65fb8ae223ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Core/VideoBackendBase: Call ExitGpuLoop from Core to eliminate Video_ExitLoop.</title>
<updated>2025-03-07T23:30:33+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-03-07T23:30:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7925240107edc910bb8bf0d786ecd5dbab575bd3'/>
<id>7925240107edc910bb8bf0d786ecd5dbab575bd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GeneralWidget: Recommend default video backend in tooltip</title>
<updated>2024-11-03T20:28:30+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2024-11-03T19:35:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=47a86d920f965a3799fa5f46734497b88e8eba0a'/>
<id>47a86d920f965a3799fa5f46734497b88e8eba0a</id>
<content type='text'>
Recommend the platform's default video backend in the Backend tooltip
instead of always recommending OpenGL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recommend the platform's default video backend in the Backend tooltip
instead of always recommending OpenGL.
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoBackendBase: Clarify function name</title>
<updated>2024-11-03T20:26:57+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2024-11-03T19:33:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7b8610f4ea4f90074c79c750c9a27fc90d9dc99f'/>
<id>7b8610f4ea4f90074c79c750c9a27fc90d9dc99f</id>
<content type='text'>
Rename GetDefaultBackendName to GetDefaultBackendConfigName to
distinguish it from the display name.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename GetDefaultBackendName to GetDefaultBackendConfigName to
distinguish it from the display name.
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoBackendBase: Check Core state in PopulateBackendInfo</title>
<updated>2024-09-27T00:12:26+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2024-09-26T22:11:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0a1084fad58ca6e340802021bd2e0d48ad7180ed'/>
<id>0a1084fad58ca6e340802021bd2e0d48ad7180ed</id>
<content type='text'>
Remove the PopulateBackendInfoFromUI function, which had a single caller
(GraphicsWindow::OnBackendChanged) and checked that the core wasn't
running or starting before calling PopulateBackendInfo.

Move the core state check into PopulateBackendInfo and have
OnBackendChanged call that instead. This guarantees the check is
performed by all callers of PopulateBackendInfo, preventing
potential reintroduction of the crash fixed in 3d4ae63f if another call
to PopulateBackendInfo is added.

As of the previous commit the only other caller of PopulateBackendInfo
is Core::Init shortly before s_state is set to Starting, so it will
always pass the check and so maintain its current behavior.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the PopulateBackendInfoFromUI function, which had a single caller
(GraphicsWindow::OnBackendChanged) and checked that the core wasn't
running or starting before calling PopulateBackendInfo.

Move the core state check into PopulateBackendInfo and have
OnBackendChanged call that instead. This guarantees the check is
performed by all callers of PopulateBackendInfo, preventing
potential reintroduction of the crash fixed in 3d4ae63f if another call
to PopulateBackendInfo is added.

As of the previous commit the only other caller of PopulateBackendInfo
is Core::Init shortly before s_state is set to Starting, so it will
always pass the check and so maintain its current behavior.
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: Pass WindowSystemInfo to InitBackendInfo</title>
<updated>2023-06-09T05:07:39+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2023-03-26T00:16:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c63f0f37cd84d627dd40ace3205c689efc068ac0'/>
<id>c63f0f37cd84d627dd40ace3205c689efc068ac0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't set common globals from Video Backends</title>
<updated>2023-01-31T06:41:23+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2023-01-28T01:53:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=58b70b2fb2abac12dddd947a69f7fa5b41b1a8b7'/>
<id>58b70b2fb2abac12dddd947a69f7fa5b41b1a8b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
