<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/apps/plugins/sdl, branch wolf3d</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>wolf3d: work on rebasing to GPL'd FM OPL emulator</title>
<updated>2019-07-02T21:59:01+00:00</updated>
<author>
<name>Franklin Wei</name>
<email>git@fwei.tk</email>
</author>
<published>2019-07-02T21:59:01+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=af57e1c8f20a51cc1a3a291b7e424eda7c2c1996'/>
<id>af57e1c8f20a51cc1a3a291b7e424eda7c2c1996</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Wolfenstein 3-D!</title>
<updated>2019-07-02T21:25:26+00:00</updated>
<author>
<name>Franklin Wei</name>
<email>git@fwei.tk</email>
</author>
<published>2019-06-15T22:52:28+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=dcb68344911bd19020d401c7484e101705b32464'/>
<id>dcb68344911bd19020d401c7484e101705b32464</id>
<content type='text'>
This is a port of wolf4sdl to Rockbox, via my SDL port.

It *should* work on pretty much anything with a color display, but I
have no idea since I haven't tested it. Place the original data files
in /.rockbox/wolf3d/. Surprisingly even sound works (and doesn't sound
like crap, either!).

TODO (in no particular order):
 * decide whether or not to merge this (license issues)
 * flesh out manual entry (screenshots)

Change-Id: I64c2ba035e0be7e2f49252f40640641416613439
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a port of wolf4sdl to Rockbox, via my SDL port.

It *should* work on pretty much anything with a color display, but I
have no idea since I haven't tested it. Place the original data files
in /.rockbox/wolf3d/. Surprisingly even sound works (and doesn't sound
like crap, either!).

TODO (in no particular order):
 * decide whether or not to merge this (license issues)
 * flesh out manual entry (screenshots)

Change-Id: I64c2ba035e0be7e2f49252f40640641416613439
</pre>
</div>
</content>
</entry>
<entry>
<title>sdl: add pointer to wiki for docs</title>
<updated>2019-06-16T18:51:34+00:00</updated>
<author>
<name>Franklin Wei</name>
<email>git@fwei.tk</email>
</author>
<published>2019-06-16T18:51:30+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=edd93414a14bf9478d85e9c7afecb35f7fe8ac48'/>
<id>edd93414a14bf9478d85e9c7afecb35f7fe8ac48</id>
<content type='text'>
Change-Id: I6e87658351f32d3c40d9ca2b635ae2f654fdd3aa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6e87658351f32d3c40d9ca2b635ae2f654fdd3aa
</pre>
</div>
</content>
</entry>
<entry>
<title>sdl: prevent simulator build from using pthreads</title>
<updated>2019-06-16T18:28:56+00:00</updated>
<author>
<name>Franklin Wei</name>
<email>git@fwei.tk</email>
</author>
<published>2019-06-16T18:22:02+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b04f267ec39dadbfb922b477b8178ad15581db07'/>
<id>b04f267ec39dadbfb922b477b8178ad15581db07</id>
<content type='text'>
The simulator build will pull in the host SDL headers, which we can't
filter out easily. A simple workaround is to simply remove the pthread
include from our SDL.

Change-Id: I09de0f2e85b891aa88958e21426ab450af516e76
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The simulator build will pull in the host SDL headers, which we can't
filter out easily. A simple workaround is to simply remove the pthread
include from our SDL.

Change-Id: I09de0f2e85b891aa88958e21426ab450af516e76
</pre>
</div>
</content>
</entry>
<entry>
<title>sdl: remove non-rockbox drivers</title>
<updated>2018-03-13T00:52:01+00:00</updated>
<author>
<name>Franklin Wei</name>
<email>git@fwei.tk</email>
</author>
<published>2018-02-08T01:04:46+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=6039eb05ba6d82ef56f2868c96654c552d117bf9'/>
<id>6039eb05ba6d82ef56f2868c96654c552d117bf9</id>
<content type='text'>
We never use any of these other drivers, so having them around just takes
up space.

Change-Id: Iced812162df1fef3fd55522b7e700acb6c3bcd41
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We never use any of these other drivers, so having them around just takes
up space.

Change-Id: Iced812162df1fef3fd55522b7e700acb6c3bcd41
</pre>
</div>
</content>
</entry>
<entry>
<title>sdl: clean up audio driver</title>
<updated>2018-01-16T00:47:49+00:00</updated>
<author>
<name>Franklin Wei</name>
<email>git@fwei.tk</email>
</author>
<published>2018-01-05T22:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=ef373c03b96b0be08babca581d9f10bccfd4931f'/>
<id>ef373c03b96b0be08babca581d9f10bccfd4931f</id>
<content type='text'>
This prevents a (highly improbable) race condition when exiting, and uses
pcm_set_frequency() instead of mixer_set_frequency(), since that seems like
the Right Thing to Do (TM).

Change-Id: Icb6a4597843215f08b3835490ac63f67c9a04736
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This prevents a (highly improbable) race condition when exiting, and uses
pcm_set_frequency() instead of mixer_set_frequency(), since that seems like
the Right Thing to Do (TM).

Change-Id: Icb6a4597843215f08b3835490ac63f67c9a04736
</pre>
</div>
</content>
</entry>
<entry>
<title>duke3d: bump audio sample rate to 22.1KHz</title>
<updated>2018-01-16T00:45:57+00:00</updated>
<author>
<name>Franklin Wei</name>
<email>git@fwei.tk</email>
</author>
<published>2018-01-05T22:27:44+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=beaeb28a29e44326408df68274999ea6dcd8da07'/>
<id>beaeb28a29e44326408df68274999ea6dcd8da07</id>
<content type='text'>
Recent optimizations to sound mixing should allow this, up from 16KHz.

Change-Id: I0ba5742c934118a3a6505b8dc58578b0cfe8ea77
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recent optimizations to sound mixing should allow this, up from 16KHz.

Change-Id: I0ba5742c934118a3a6505b8dc58578b0cfe8ea77
</pre>
</div>
</content>
</entry>
<entry>
<title>duke3d: further optimize audio mixing</title>
<updated>2018-01-16T00:45:28+00:00</updated>
<author>
<name>Franklin Wei</name>
<email>git@fwei.tk</email>
</author>
<published>2018-01-05T22:25:03+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=cf07bb328deb71cf2dc602f435b5340b0b55a2e5'/>
<id>cf07bb328deb71cf2dc602f435b5340b0b55a2e5</id>
<content type='text'>
Rather than holding intermediate results as fixed-point, this converts them
directly to normal integers (in the range of the PCM sample) while mixing,
instead of waiting till the end to perform a separate shifting step. Also,
this precalculates some constants in the reverb code.

Change-Id: Ie04e444d145bc28ce67eef9ae0ead6d328acf28a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rather than holding intermediate results as fixed-point, this converts them
directly to normal integers (in the range of the PCM sample) while mixing,
instead of waiting till the end to perform a separate shifting step. Also,
this precalculates some constants in the reverb code.

Change-Id: Ie04e444d145bc28ce67eef9ae0ead6d328acf28a
</pre>
</div>
</content>
</entry>
<entry>
<title>sdl: correct misleading comments</title>
<updated>2018-01-15T00:32:13+00:00</updated>
<author>
<name>Franklin Wei</name>
<email>git@fwei.tk</email>
</author>
<published>2018-01-15T00:31:27+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=69ff35ac497abddd0559412f82682d717888eb03'/>
<id>69ff35ac497abddd0559412f82682d717888eb03</id>
<content type='text'>
Change-Id: Ieb33d3fec1e0d834c5e294b79f280959497acb6a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ieb33d3fec1e0d834c5e294b79f280959497acb6a
</pre>
</div>
</content>
</entry>
<entry>
<title>Use sleep(0) instead of yield() in SDL_WaitAudio</title>
<updated>2018-01-15T00:32:13+00:00</updated>
<author>
<name>Michael Sevakis</name>
<email>jethead71@rockbox.org</email>
</author>
<published>2018-01-13T22:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=769d73d734938eb192794b4104986a527ac70dd5'/>
<id>769d73d734938eb192794b4104986a527ac70dd5</id>
<content type='text'>
This allows CPU load to drop below 100%, which is good for anything
that scales frequency and voltage based on CPU load. Also conserves
some energy by letting the core go idle if there aren't any available
buffers.

Change-Id: I9385ac9e030f97010b12eb825875a900463ab0ac
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows CPU load to drop below 100%, which is good for anything
that scales frequency and voltage based on CPU load. Also conserves
some energy by letting the core go idle if there aren't any available
buffers.

Change-Id: I9385ac9e030f97010b12eb825875a900463ab0ac
</pre>
</div>
</content>
</entry>
</feed>
