Ilari Liusvaara
7d0acfbaec
Merge branch 'rr1-maint'
...
Conflicts:
src/core/mainloop.cpp
2013-04-05 20:09:31 +03:00
Ilari Liusvaara
bfaf627c66
Show effects of Lua in input display
2013-04-05 20:06:00 +03:00
Ilari Liusvaara
3e8f02fcaf
Wxwidgets: Filter filenames in load/save dialogs, autoappend extensions
2013-03-25 11:28:06 +02:00
Ilari Liusvaara
f38671a3e2
TAS input plugin
2013-03-15 18:48:39 +02:00
Ilari Liusvaara
67c78124d5
Support per-button autofire
2013-03-14 00:15:43 +02:00
Ilari Liusvaara
236b9075d9
Merge branch 'rr1-maint'
...
Conflicts:
include/core/framebuffer.hpp
2013-02-28 04:06:37 +02:00
Ilari Liusvaara
80c9dcee2d
Fix crash with bitmaps and resetting Lua VM
...
Kill requests depending on bitmaps and palettes going away, to avoid
having the emulator crash if there is a request using those bitmaps
and palettes in flight while Lua VM is reset.
Noticed by FatRatKnight.
2013-02-28 04:03:01 +02:00
Ilari Liusvaara
15f597939f
Backport some bugfixes from compiler warning fixing
2013-02-10 15:17:00 +02:00
Ilari Liusvaara
90a5f80232
Fix lots of -Wall compiler warnings
2013-02-10 15:00:12 +02:00
Ilari Liusvaara
7e091d2cf5
Cleanup many settings (all from core)
2013-02-09 21:22:24 +02:00
Ilari Liusvaara
2bcb022f95
Clean up save slots handling
...
Also changes save slots to be per-project instead of the weird handling
earlier.
2013-02-09 18:35:13 +02:00
Ilari Liusvaara
c9e05a607a
Clean up framerate handling
...
Also stop saving the framerate (it is not meaningful to persist between
sessions).
2013-02-09 16:24:31 +02:00
Ilari Liusvaara
363e7c7a3c
Remove lsnesrc-related code (since what it was used for is long gone)
2013-02-09 16:08:06 +02:00
Ilari Liusvaara
891235f5d4
Merge branch 'rr1-maint'
...
Conflicts:
src/platform/wxwidgets/editor-movie.cpp
2013-02-07 18:14:50 +02:00
Ilari Liusvaara
cc31d0ea86
Movie editor: Run to frame function
2013-02-07 17:40:32 +02:00
Ilari Liusvaara
c0bf2046d4
Merge branch 'rr1-maint'
...
Conflicts:
src/core/audioapi.cpp
2013-02-05 15:57:05 +02:00
Ilari Liusvaara
a0682ca5ba
Show nominal and actual sample rates in VU window
2013-02-05 15:48:22 +02:00
Ilari Liusvaara
4feed2304e
Movie editor: Don't recount the entire movie when change is known
2013-02-04 20:50:56 +02:00
Ilari Liusvaara
ca63bd5bea
Very basic movie editing support
...
This is still very incomplete. More features later.
2013-02-03 16:01:21 +02:00
Ilari Liusvaara
246f0e32b9
Dedicated sound devices dialog
2013-01-28 13:01:05 +02:00
Ilari Liusvaara
33ad2fcc12
Merge branch 'rr1-maint'
...
Conflicts:
include/platform/wxwidgets/platform.hpp
src/platform/wxwidgets/mainwindow.cpp
2013-01-26 13:27:31 +02:00
Ilari Liusvaara
c065f0398f
Wxwidgets: VU meters & volume adjustment window
2013-01-26 13:20:39 +02:00
Ilari Liusvaara
0fa3109116
Merge branch 'rr1-maint'
...
Conflicts:
src/core/inthread.cpp
2013-01-25 20:15:07 +02:00
Ilari Liusvaara
c5d45840ed
Allow setting stream gain
2013-01-25 20:14:11 +02:00
Ilari Liusvaara
422e90b7d6
Split duplex support
...
This allows having sound I/O on Mac OS X (at least on Macbooks)
2013-01-24 18:26:37 +02:00
Ilari Liusvaara
bd14e31e57
Merge branch 'rr1-maint'
...
Conflicts:
src/platform/wxwidgets/editor-subtitles.cpp
2013-01-24 04:22:24 +02:00
Ilari Liusvaara
5c3e48348b
Live subtitle editing
2013-01-24 04:16:38 +02:00
Ilari Liusvaara
fa3211f87f
Merge branch 'rr1-maint'
...
Conflicts:
include/core/dispatch.hpp
src/core/dispatch.cpp
src/core/inthread.cpp
2013-01-24 02:14:12 +02:00
Ilari Liusvaara
ab204556da
Real-time updates for voice streams in editor
2013-01-24 02:04:36 +02:00
Ilari Liusvaara
0763a00bef
Emulate weak dummy driver in a way compatible with Win32
...
This is less performant than doing it with linker support, but that
doesn't matter because none of the functions is called very often.
2013-01-22 09:26:22 +02:00
Ilari Liusvaara
9dc3284969
Windows apparently doesn't support weak functions
2013-01-21 19:06:28 +02:00
Ilari Liusvaara
03b060de89
Graphics driver: Use weak functions
...
This also gets rid of src/dummy
2013-01-21 14:29:51 +02:00
Ilari Liusvaara
5efecc7041
graphics_plugin:: -> graphics_driver_
2013-01-21 14:03:40 +02:00
Ilari Liusvaara
41ca0a3051
Audio drivers: Use weak functions
2013-01-21 13:52:26 +02:00
Ilari Liusvaara
8770824c15
Joystick: use weak functions
2013-01-21 13:35:37 +02:00
Ilari Liusvaara
ad997c36bd
joystick_plugin:: -> joystick_driver_
2013-01-21 12:48:07 +02:00
Ilari Liusvaara
13f69fac09
Get rid of platform threads
...
This was the last platform threading feature, so delete platform
thread files completely.
2013-01-21 12:30:35 +02:00
Ilari Liusvaara
b322011ee2
Get rid of platform thread_id
2013-01-21 12:04:09 +02:00
Ilari Liusvaara
8578b8812a
Use system mutex/condition types instead of platform ones
2013-01-21 09:24:46 +02:00
Ilari Liusvaara
006eaf3c78
Core conflict resolution
...
If there are multiple cores that all claim the same systype or extension,
let the user select the right one.
2013-01-16 17:12:05 +02:00
Ilari Liusvaara
bb48143284
Handle conflicting sysregions
2013-01-11 22:31:13 +02:00
Ilari Liusvaara
a0ed3252c2
Support per-core cover pages
2013-01-08 05:47:42 +02:00
Ilari Liusvaara
1e74f795f6
Support autoloading stuff on startup
2013-01-07 21:36:17 +02:00
Ilari Liusvaara
27bc4afd9d
Handle buttons when dynamically loading cores
2013-01-07 20:29:03 +02:00
Ilari Liusvaara
adbb6ef8b0
controller mapping: Remove dangerous order assumption
...
Also don't complain about non-active actions (that could result in lots
of spam if one has multiple cores with overlapping keys).
2013-01-07 18:21:44 +02:00
Ilari Liusvaara
a6f4d2dae1
Support multiple cores at once
...
Yes, this can really be built to have both bsnes and gambatte cores at
once (even if the result can't be distributed).
2013-01-06 23:06:08 +02:00
Ilari Liusvaara
f14acf07de
Make set of port types for core a field
2013-01-06 20:51:57 +02:00
Ilari Liusvaara
6acdd859c2
Yet more moving of core functions to methods
2013-01-06 20:36:31 +02:00
Ilari Liusvaara
7f41254b27
More making core functions into methods
2013-01-06 19:59:45 +02:00
Ilari Liusvaara
eec99dee6f
Remove do_basic_core_init (do equivalent tasks on demand)
2013-01-06 18:06:41 +02:00