<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu-mainline/src/audio_core/hle, branch master</title>
<subtitle>A backup of the Yuzu mainline repo. Only includes the master branch, nothing else.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/'/>
<entry>
<title>Massive removal of unused modules</title>
<updated>2018-01-13T02:11:03+00:00</updated>
<author>
<name>James Rowe</name>
<email>jroweboy@gmail.com</email>
</author>
<published>2018-01-12T02:21:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=ebf9a784a9f7f4148a669dbb39e7cd50df779a14'/>
<id>ebf9a784a9f7f4148a669dbb39e7cd50df779a14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed type conversion ambiguity</title>
<updated>2017-09-30T08:34:35+00:00</updated>
<author>
<name>Huw Pascoe</name>
<email>huw.pascoe@gmail.com</email>
</author>
<published>2017-09-26T23:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=a13ab958cbba75bc9abd1ca50f3030a10a75784e'/>
<id>a13ab958cbba75bc9abd1ca50f3030a10a75784e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16).</title>
<updated>2017-09-25T23:31:37+00:00</updated>
<author>
<name>Subv</name>
<email>subv2112@gmail.com</email>
</author>
<published>2017-09-25T18:06:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=d7459354f58d1b71fc0c5ec48de9242e6a2fd00c'/>
<id>d7459354f58d1b71fc0c5ec48de9242e6a2fd00c</id>
<content type='text'>
The current code inserts and deletes elements from the beginning of the audio buffer, which is very inefficient in an std::vector.

Profiling was done using VisualStudio2017's Performance Analyzer in Super Mario 3D Land.

Before this change: AudioInterp::Linear had 14.14% of the runtime (inclusive) and most of that time was spent in std::vector's insert implementation.
After this change: AudioInterp::Linear has 0.36% of the runtime (inclusive)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current code inserts and deletes elements from the beginning of the audio buffer, which is very inefficient in an std::vector.

Profiling was done using VisualStudio2017's Performance Analyzer in Super Mario 3D Land.

Before this change: AudioInterp::Linear had 14.14% of the runtime (inclusive) and most of that time was spent in std::vector's insert implementation.
After this change: AudioInterp::Linear has 0.36% of the runtime (inclusive)
</pre>
</div>
</content>
</entry>
<entry>
<title>interpolate: Interpolate on a frame-by-frame basis</title>
<updated>2017-08-28T09:54:41+00:00</updated>
<author>
<name>MerryMage</name>
<email>MerryMage@users.noreply.github.com</email>
</author>
<published>2017-08-03T11:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=933508e2a2f7923cebc15d679b78933df8fb9ee5'/>
<id>933508e2a2f7923cebc15d679b78933df8fb9ee5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSP: Create backing memory for entire DSP RAM</title>
<updated>2017-05-10T04:44:00+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2017-05-01T04:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=b4a93cfddecdb939562e56d7609657d2f14b6702'/>
<id>b4a93cfddecdb939562e56d7609657d2f14b6702</id>
<content type='text'>
Also move address space mapping out of video_core.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also move address space mapping out of video_core.
</pre>
</div>
</content>
</entry>
<entry>
<title>Doxygen: Amend minor issues (#2593)</title>
<updated>2017-02-27T01:58:51+00:00</updated>
<author>
<name>Mat M</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2017-02-27T01:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=0cb52ee74a8255eb0320c882bc9e70700317d16a'/>
<id>0cb52ee74a8255eb0320c882bc9e70700317d16a</id>
<content type='text'>
Corrects a few issues with regards to Doxygen documentation, for example:

- Incorrect parameter referencing.
- Missing @param tags.
- Typos in @param tags.

and a few minor other issues.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Corrects a few issues with regards to Doxygen documentation, for example:

- Incorrect parameter referencing.
- Missing @param tags.
- Typos in @param tags.

and a few minor other issues.</pre>
</div>
</content>
</entry>
<entry>
<title>Support looping HLE audio (#2422)</title>
<updated>2017-01-30T07:52:25+00:00</updated>
<author>
<name>Jake Merdich</name>
<email>jake@merdich.com</email>
</author>
<published>2017-01-30T07:52:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=ff28080091aed21d216fb6794652d4938776ca5c'/>
<id>ff28080091aed21d216fb6794652d4938776ca5c</id>
<content type='text'>
* Support looping HLE audio
* DSP: Fix dirty bit clears, handle nonmonotonically incrementing IDs
* DSP: Add start offset support</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Support looping HLE audio
* DSP: Fix dirty bit clears, handle nonmonotonically incrementing IDs
* DSP: Add start offset support</pre>
</div>
</content>
</entry>
<entry>
<title>Add all services to the Service namespace</title>
<updated>2016-12-11T00:07:27+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2016-12-10T12:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=963aedd8ccc207d5b65b97bd46b930771f2bda6e'/>
<id>963aedd8ccc207d5b65b97bd46b930771f2bda6e</id>
<content type='text'>
Previously there was a split where some of the services were in the
Service namespace and others were not.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously there was a split where some of the services were in the
Service namespace and others were not.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos</title>
<updated>2016-10-20T14:26:59+00:00</updated>
<author>
<name>Ricardo de Almeida Gonzaga</name>
<email>ricardo.gonzaga@intel.com</email>
</author>
<published>2016-10-20T14:26:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=13d46f6820f231fe245eabdd95c7e70c5b3bb023'/>
<id>13d46f6820f231fe245eabdd95c7e70c5b3bb023</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use negative priorities to avoid special-casing the self-include</title>
<updated>2016-09-21T07:15:56+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2016-09-21T06:52:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=84fbbe26297652d994d203bde543ec252c2d801a'/>
<id>84fbbe26297652d994d203bde543ec252c2d801a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
