jdpurcell
|
e3e5ae4934
|
New SoundOutputProvider class which takes the place of BufferedAsync. This should be far less prone to audible glitches and reduces latency.
|
2015-01-23 04:16:25 +00:00 |
zeromus
|
2a1f40982c
|
dont know how valuable it will be, but just in case.. 16.16 fixed point support
|
2015-01-22 01:24:20 +00:00 |
jdpurcell
|
0ca93f35ba
|
Rewinder - small fix to memory allocation limit.
|
2015-01-19 19:48:04 +00:00 |
adelikat
|
4c47ef2f3f
|
Watch.cs - an remove an int cast I missed when converting domain size to long
|
2015-01-19 02:58:18 +00:00 |
jdpurcell
|
6da53b535b
|
Use threaded rewind by default on multi-core/processor machines.
|
2015-01-18 21:20:21 +00:00 |
adelikat
|
515a41592c
|
Convert a whole bunch of ram stuff from int to long
|
2015-01-18 18:59:23 +00:00 |
adelikat
|
12c3cb0b40
|
oops, and that todo
|
2015-01-18 17:28:26 +00:00 |
adelikat
|
71438b2de6
|
remove a todo
|
2015-01-18 17:28:02 +00:00 |
jdpurcell
|
45ae0bb207
|
Fix potential (but rare) rewind savestate corruption when threaded option is enabled.
|
2015-01-18 15:38:49 +00:00 |
adelikat
|
91ffc17aae
|
Refacotor MemoryDomain.Size to be long instead of int, still some small todos, but it compiles and seems to work
|
2015-01-18 15:25:47 +00:00 |
jdpurcell
|
423376835c
|
Rewinder - when reallocating buffer, make sure we have released all references to the old buffer first to free up memory for the new buffer.
|
2015-01-18 00:56:32 +00:00 |
jdpurcell
|
bcb6b20ec2
|
Rewind - if memory allocation fails, back off the size until successful.
|
2015-01-18 00:20:49 +00:00 |
jdpurcell
|
40bfe91238
|
Rewinder - small optimization to previous bugfix and rename misleading method name.
|
2015-01-17 20:53:01 +00:00 |
jdpurcell
|
c23e60ac62
|
Fix several pre-existing bugs (doubt they were triggered often).
|
2015-01-17 20:37:00 +00:00 |
jdpurcell
|
0a9b07ac32
|
Small cleanup.
|
2015-01-17 19:22:21 +00:00 |
jdpurcell
|
4a40408f1d
|
Use variable length integers for the rewind state deltas to reduce size.
|
2015-01-17 19:16:22 +00:00 |
jdpurcell
|
f11158ac86
|
Would be nice if it compiled though.
|
2015-01-17 06:20:00 +00:00 |
jdpurcell
|
112d794f11
|
More optimization.
|
2015-01-17 06:19:13 +00:00 |
jdpurcell
|
b4a4c04844
|
Remove unnecessary bounds check.
|
2015-01-17 04:13:05 +00:00 |
jdpurcell
|
f99338dc2e
|
Optimization (25% faster or so).
|
2015-01-17 03:55:41 +00:00 |
adelikat
|
ec9bc9462b
|
fix slowdown in movie finished mode
|
2015-01-16 17:56:56 +00:00 |
goyuken
|
82fcd0bc5e
|
refactor IVideoProvider into a service. uses in mainform and friends are still hacky
|
2015-01-14 22:37:37 +00:00 |
adelikat
|
fbdb29b64c
|
refactor IMemorydomains to be a domain list instead of having a domain property, refactor cores to register an IMemoryDomains instead of being one
|
2015-01-14 21:55:48 +00:00 |
goyuken
|
f69718f57e
|
provide intelligent message on trying to load CD from archive. this causes no change in functionality, as following that codepath would fail 100% anyway
|
2015-01-14 18:07:03 +00:00 |
jdpurcell
|
36d98f28a6
|
Always use Low CPU clock throttle mode; remove option.
|
2015-01-14 04:49:18 +00:00 |
adelikat
|
9358e24213
|
IMemoryDomainList - downgrade from IList to IEnumerable, refactor a spot that needed something more than that
|
2015-01-14 00:34:50 +00:00 |
adelikat
|
418d80b0e8
|
Lua - Memory library - simplify some code
|
2015-01-14 00:25:25 +00:00 |
adelikat
|
d62ba4e2b4
|
Change IMemoryDomains to have an IMemoryDomainList instead of a MemoryDomainList, this is an incremental step into eventually having IMemoryDomains take over the properties of IMemoryDomainList, still todo: reduce the amount of needed functionality in IMemoryDomainList from old and not good code
|
2015-01-13 22:18:07 +00:00 |
jdpurcell
|
0a345b0084
|
Issue 368: Set all platform targets to x86, rename build platforms to match, and remove unused build platforms.
|
2015-01-13 15:28:58 +00:00 |
jdpurcell
|
28f1ad1c0e
|
Allow clock throttle to take over for audio / vsync throttles during fast forward or rewind for proper speed control.
|
2015-01-13 04:21:32 +00:00 |
adelikat
|
21f5209726
|
oops, fix movie recording that was busted by revision 8761
|
2015-01-12 22:48:57 +00:00 |
jdpurcell
|
e66fe70365
|
Proportional rewind speed is now always enabled - revert user-configurable setting.
Fix fast rewind with proportional rewind speed.
|
2015-01-12 15:09:27 +00:00 |
jdpurcell
|
3d37e3dc5a
|
Option to make rewind speed proportional to rewind frequency.
|
2015-01-12 05:30:27 +00:00 |
adelikat
|
c8c563153c
|
Bk2 input display generation - don't generate the mnemonic string twice, one time per function call will do
|
2015-01-11 15:50:01 +00:00 |
adelikat
|
d560eb80b4
|
BK2 mnemonics - support up to 8 players by default (without the need for a platform override)
|
2015-01-11 15:44:12 +00:00 |
adelikat
|
5e73e82b29
|
Fix the "pause" movie end option
|
2015-01-10 15:49:31 +00:00 |
adelikat
|
57023ffcb7
|
Movie playback - fix issue 358, duplicate input after a movie ends, note: this commit could be a breaking change for other movie related things (such as alternate movie end types other than the default of "finished")
|
2015-01-10 15:12:58 +00:00 |
adelikat
|
fdc290cc14
|
Roll back last commit, nevermind.
|
2015-01-06 02:29:30 +00:00 |
adelikat
|
f88b5389c1
|
Break everything. Seriously, a total cock-up. But also: Fix issue 358, duplicated input after a movie ends. Movie recording isn't obviously horribly busted from this, but just about anything movie related is now possibly busted, if you are looking for some mysterious regression in some movie feature, here's a good place to start!
|
2015-01-06 02:10:21 +00:00 |
jdpurcell
|
8c41af53d1
|
Option to automatically check for and notify of new versions.
|
2015-01-04 15:04:44 +00:00 |
adelikat
|
6c4a32d517
|
Virtualpads - when right-click auto-firing - take lag frames into account
|
2015-01-04 13:45:43 +00:00 |
adelikat
|
6835da1e45
|
VirtualPad - basic buttons - when right-clicking for autofire, respect the frame that autofire started on
|
2015-01-03 20:05:04 +00:00 |
adelikat
|
2f8a59a219
|
When the "Pause" movie end option is selected, fix bug where unpausing keeps repausing the emulator, now it will pause on movie end, and advancing further will stop and close the movie
|
2015-01-03 03:27:17 +00:00 |
christoph.boehmwalder
|
c3f51f8b39
|
Made saving a little more convenient by putting it in its own thread. Might be very buggy still.
Also temporarily disabled reading TAStudio settings in PlaybackBox because of a NullReferenceException
|
2015-01-03 02:29:55 +00:00 |
jdpurcell
|
d9bb7390be
|
Add menu option for low CPU clock throttle.
Enable use of Stopwatch for clock throttle timing on non-Windows platforms (seems safe enough).
|
2015-01-02 22:57:27 +00:00 |
adelikat
|
3c83911c4f
|
Ram Search - don't allow undo to the original list, a user can easily start a new search to get to that state, and allowing it means undo already starts out with a full list eating a lot of RAM for no benefit
|
2015-01-02 22:18:53 +00:00 |
adelikat
|
6f4b01417f
|
Lua - convert SNES library to service injection system
|
2015-01-01 20:37:31 +00:00 |
adelikat
|
01019686cf
|
lua - convert memory libraries to use service injection
|
2015-01-01 20:19:20 +00:00 |
adelikat
|
b6e33d010a
|
Lua - gameinfo library - convert to using service injection
|
2015-01-01 20:08:03 +00:00 |
adelikat
|
f6c2b4e897
|
Lua - event library - convert to service injection system, fix OnInputPoll() to return a GUID like every other event
|
2015-01-01 20:01:37 +00:00 |