Commit graph

425 commits

Author SHA1 Message Date
Ilari Liusvaara
5eaa80a5f2 Merge branch 'rr1-maint'
This merges the basic movie editor functionality
2013-02-03 17:41:09 +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
bcdb9dd9f8 Merge branch 'rr1-maint'
Conflicts:
	include/lua/internal.hpp
	manual.txt
	src/lua/lua.cpp
	src/lua/memory.cpp
2013-02-01 22:26:22 +02:00
Ilari Liusvaara
8c346c0695 Lua: Fix bug with methods and resetting Lua VM 2013-02-01 22:10:01 +02:00
Ilari Liusvaara
531c0d0635 Merge branch 'rr1-maint'
Conflicts:
	manual.lyx
	manual.txt
2013-02-01 21:54:32 +02:00
Ilari Liusvaara
5d08c36390 Lua: Custom fonts support 2013-02-01 21:52:27 +02:00
Ilari Liusvaara
246f0e32b9 Dedicated sound devices dialog 2013-01-28 13:01:05 +02:00
Ilari Liusvaara
b928596e09 Support for hard resets and make some stuff movie settings 2013-01-27 13:57:33 +02:00
Ilari Liusvaara
5171900b43 Lua: Render queues as objects 2013-01-26 23:42:08 +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
4467f693f5 Support screen rotation & flipping 2013-01-19 20:16:55 +02:00
Ilari Liusvaara
e9a3787344 Support screen rotation & flipping 2013-01-19 20:11:24 +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
98886e8143 Change all systypes from map to set
Systypes are never directly looked up by name, so this change avoids
conflicting systypes from overwriting each other.
2013-01-15 04:42:58 +02:00
Ilari Liusvaara
5ac3749677 Add button type TYPE_NULL 2013-01-14 13:40:19 +02:00
Ilari Liusvaara
dfd7ec1106 More core defines auto-generation 2013-01-13 11:57:40 +02:00
Ilari Liusvaara
c4b03bfcac Remove legacy lag counting
As major series transition breaks savestates anyway, no need to support
legacy mode anymore.
2013-01-11 22:56:45 +02:00
Ilari Liusvaara
bb48143284 Handle conflicting sysregions 2013-01-11 22:31:13 +02:00
Ilari Liusvaara
513161f296 Show region on cover page 2013-01-08 07:15:06 +02:00
Ilari Liusvaara
97ceb2e3d0 Do something sightly more interesting with covers
The coverpages need more information still
2013-01-08 06:39:32 +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
Ilari Liusvaara
85a766f560 Remove set_preload_settings(), do the things at ROM load if needed 2013-01-06 17:45:14 +02:00
Ilari Liusvaara
af070537cf More refactoring core functions into methods 2013-01-06 12:30:32 +02:00
Ilari Liusvaara
70ca904940 More making core functions into methods 2013-01-05 23:15:32 +02:00