<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/VideoCommon/Assets/ShaderAsset.cpp, branch release-prep-2506a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Modernize `std::all_of` with ranges</title>
<updated>2024-12-16T03:50:34+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-09-29T18:43:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=860e6cf5cb7d96499aecf6f6067783bdb71c29ad'/>
<id>860e6cf5cb7d96499aecf6f6067783bdb71c29ad</id>
<content type='text'>
In DITSpecification.cpp, MaterialAsset.cpp, and ShaderAsset.cpp, lambda predicates were replaced by pointers to member functions because ranges algorithms are able invoke those.

In NetPlayClient.cpp, the non-trivial `NetPlay::Player` elements were being passed by value in `NetPlayClient::DoAllPlayersHaveGame()`. This has been fixed.

In WIABlob.cpp, the second example's predicate was returning the `std::optional` by value instead of implicitly converting it to a bool. This has been fixed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In DITSpecification.cpp, MaterialAsset.cpp, and ShaderAsset.cpp, lambda predicates were replaced by pointers to member functions because ranges algorithms are able invoke those.

In NetPlayClient.cpp, the non-trivial `NetPlay::Player` elements were being passed by value in `NetPlayClient::DoAllPlayersHaveGame()`. This has been fixed.

In WIABlob.cpp, the second example's predicate was returning the `std::optional` by value instead of implicitly converting it to a bool. This has been fixed.
</pre>
</div>
</content>
</entry>
<entry>
<title>ShaderAsset: Emplace value instances when possible in ToJson()</title>
<updated>2024-01-24T23:47:44+00:00</updated>
<author>
<name>Lioncash</name>
<email>mai.iam2048@gmail.com</email>
</author>
<published>2024-01-24T23:42:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7b6463ef1f2b3f867e2a37418c307a29fff0e0ac'/>
<id>7b6463ef1f2b3f867e2a37418c307a29fff0e0ac</id>
<content type='text'>
Constructs elements directly inside the container and also makes it
shorter to read in certain instances.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Constructs elements directly inside the container and also makes it
shorter to read in certain instances.
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: add a method to calculate a default value for ShaderAsset and another to list its types</title>
<updated>2024-01-23T17:58:32+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2024-01-23T07:07:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a40a952177faae7add798980ff83aebc0a94db8a'/>
<id>a40a952177faae7add798980ff83aebc0a94db8a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: add function to serialize ShaderAsset to json</title>
<updated>2024-01-23T17:58:32+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2024-01-23T07:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b5a6225e1ae4cbd50a9234a0ed85d9e78bdcfd20'/>
<id>b5a6225e1ae4cbd50a9234a0ed85d9e78bdcfd20</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: update shader asset to provide a variant default value</title>
<updated>2023-12-12T06:01:22+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2023-12-09T22:24:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b69d336838c7b6faa2c2a75ca5e6a0da0eccdf6f'/>
<id>b69d336838c7b6faa2c2a75ca5e6a0da0eccdf6f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ShaderAsset: Mark ParseShaderProperties() as static</title>
<updated>2023-12-11T22:05:06+00:00</updated>
<author>
<name>Lioncash</name>
<email>mai.iam2048@gmail.com</email>
</author>
<published>2023-12-11T22:05:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=abb5cc3a3af33954106e81eddcf8c136bbbd4079'/>
<id>abb5cc3a3af33954106e81eddcf8c136bbbd4079</id>
<content type='text'>
This had no function prototype, so this can be internally linked.

Resolves a -Wmissing-declaration warning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This had no function prototype, so this can be internally linked.

Resolves a -Wmissing-declaration warning.
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: use ToLower function in assets when parsing json, for proper locale independent behavior</title>
<updated>2023-10-17T00:23:00+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2023-10-17T00:23:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b292022bc7ac424ed00dd606b5f18ee32b9b576a'/>
<id>b292022bc7ac424ed00dd606b5f18ee32b9b576a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: add additional properties to ShaderAsset to support custom shader uniforms</title>
<updated>2023-10-17T00:02:27+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2023-10-15T21:49:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=fec2a8af8c470f1a196df68c4a55903831edab9d'/>
<id>fec2a8af8c470f1a196df68c4a55903831edab9d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: add cubemap as a sampler target for shaders, add cubemap as a valid texture asset</title>
<updated>2023-09-06T02:11:19+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2023-09-06T02:11:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=589834f56229edc217d9f2bc1805961cabde9028'/>
<id>589834f56229edc217d9f2bc1805961cabde9028</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: add additional texture sampler types to ShaderAsset</title>
<updated>2023-08-26T17:12:37+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2023-08-26T17:12:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f982c556b5d7779d2c16f91be9c7683f59939fa3'/>
<id>f982c556b5d7779d2c16f91be9c7683f59939fa3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
