<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/GL/GLExtensions/GLExtensions.cpp, branch 2503a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>OpenGL: Check the list of supported AA modes instead of hardcoding</title>
<updated>2023-06-09T05:07:41+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2023-03-20T05:20:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b246a634d42bc50d5b3ba1c97891e195c37293fe'/>
<id>b246a634d42bc50d5b3ba1c97891e195c37293fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Treewide: Adjust order of includes</title>
<updated>2021-12-10T22:49:57+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2021-12-10T02:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=20257634209dba85d2cd51ad42e660090a5224e6'/>
<id>20257634209dba85d2cd51ad42e660090a5224e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>treewide: convert GPLv2+ license info to SPDX tags</title>
<updated>2021-07-05T02:35:56+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2021-07-05T01:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e149ad4f0a9874f354221a7fc76d8f1841e47808'/>
<id>e149ad4f0a9874f354221a7fc76d8f1841e47808</id>
<content type='text'>
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Migrate logging to fmt</title>
<updated>2020-10-23T18:58:03+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-10-23T18:41:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=4e8df93f4179a684b507d9c712b7e8121fc83119'/>
<id>4e8df93f4179a684b507d9c712b7e8121fc83119</id>
<content type='text'>
Continues the migration of our code over to the fmt logger.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Continues the migration of our code over to the fmt logger.
</pre>
</div>
</content>
</entry>
<entry>
<title>GLExtensions.cpp: Use arrays of `const char *const` instead of `std::string`.</title>
<updated>2019-12-30T04:45:02+00:00</updated>
<author>
<name>David Korth</name>
<email>gerbilsoft@gerbilsoft.com</email>
</author>
<published>2019-09-12T04:21:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a23b3d26f407ee9647e49f2802c5da5d26e752ad'/>
<id>a23b3d26f407ee9647e49f2802c5da5d26e752ad</id>
<content type='text'>
The strings end up being copied, so we might as well initialize the
std::string in the unordered_map directly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The strings end up being copied, so we might as well initialize the
std::string in the unordered_map directly.
</pre>
</div>
</content>
</entry>
<entry>
<title>GLContext: Remove global context pointer</title>
<updated>2018-10-20T11:11:34+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2018-10-03T13:03:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=dcdd02d646230e7903520a41dc9f86e57ae16dbe'/>
<id>dcdd02d646230e7903520a41dc9f86e57ae16dbe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactoring and cleanup of GLInterface (now GLContext)</title>
<updated>2018-10-20T11:11:34+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2018-10-03T13:02:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=134d967be2dd4ba9531abb8ba8494c3ac423ca72'/>
<id>134d967be2dd4ba9531abb8ba8494c3ac423ca72</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reformat all the things!</title>
<updated>2018-04-12T19:28:39+00:00</updated>
<author>
<name>spycrab</name>
<email>spycrab@users.noreply.github.com</email>
</author>
<published>2018-04-12T12:18:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=40bb9974f21878e64fb03d70e717cb996bf13a29'/>
<id>40bb9974f21878e64fb03d70e717cb996bf13a29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoBackends: Add AbstractStagingTexture class</title>
<updated>2017-11-22T08:47:04+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2017-10-21T14:49:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f43d85921dc85ae586d69b21d28a7578835a55bd'/>
<id>f43d85921dc85ae586d69b21d28a7578835a55bd</id>
<content type='text'>
Can be used for asynchronous readback or upload of textures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Can be used for asynchronous readback or upload of textures.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix an incorrect OES suffix on glMultiDrawElementsBaseVertex</title>
<updated>2017-07-25T19:52:39+00:00</updated>
<author>
<name>Jonathan Hamilton</name>
<email>jtrhamilton@gmail.com</email>
</author>
<published>2017-07-25T19:52:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=184e4d7b4a16b2c2f6a4e40c3c4452344b3d8565'/>
<id>184e4d7b4a16b2c2f6a4e40c3c4452344b3d8565</id>
<content type='text'>
The spec says it should have an EXT not OES suffix, as it's enabled as
an interaction with GL_EXT_multi_draw_arrays.

On some drivers GetProcAddress() returns NULL, which causes the
GLExtensions init to fail

This 'happened' to work if GetProcAddress() doesn't return NULL on missing
functions (as allowed in EGL) - as the function appears to never be called so
this would not have been noticed.

Mesa also (incorrectly?) exports the EXT version, so this would all
happen to work there, but appears to be contrary to the spec.

This invalid prefix even ended up in the upstream khronos registry, the
issue was reported here:
https://github.com/KhronosGroup/OpenGL-Registry/issues/81
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The spec says it should have an EXT not OES suffix, as it's enabled as
an interaction with GL_EXT_multi_draw_arrays.

On some drivers GetProcAddress() returns NULL, which causes the
GLExtensions init to fail

This 'happened' to work if GetProcAddress() doesn't return NULL on missing
functions (as allowed in EGL) - as the function appears to never be called so
this would not have been noticed.

Mesa also (incorrectly?) exports the EXT version, so this would all
happen to work there, but appears to be contrary to the spec.

This invalid prefix even ended up in the upstream khronos registry, the
issue was reported here:
https://github.com/KhronosGroup/OpenGL-Registry/issues/81
</pre>
</div>
</content>
</entry>
</feed>
