Ilari Liusvaara
ff8e220fb7
Merge branch 'rr1-maint'
...
Conflicts:
include/lua/internal.hpp
2013-02-28 10:40:40 +02:00
Ilari Liusvaara
1295518041
More paint / reset fixes
...
- Refactor the code related to killing requests.
- Free the pins when destroying killed requests (otherwise memory will
leak).
- Customfont texts have associated requests, so those need to be killed
if the font goes away.
2013-02-28 10:36:57 +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
db28464d61
Opus support: Support multistream
2013-02-25 19:20:18 +02:00
Ilari Liusvaara
7beef32a8a
Make some things unsigned and fix on platforms where int is not 32 bits
2013-02-20 00:05:39 +02:00
Ilari Liusvaara
a88ae3a8a3
Opus support: Fix all sorts of mistakes
2013-02-19 23:44:25 +02:00
Ilari Liusvaara
b64d10a171
Opus support: Ignore errors ctls
2013-02-19 23:04:29 +02:00
Ilari Liusvaara
698dfdde1c
Opus support: Repacketizer
2013-02-19 23:04:28 +02:00
Ilari Liusvaara
d7531086e3
Refactor Opus handing
2013-02-18 05:13:41 +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
5a5968511c
Fix saving unconnected ports to movie
2013-02-05 23:43:18 +02:00
Ilari Liusvaara
90d5fff406
Fix serializing multiple ports
2013-02-05 23:01:29 +02:00
Ilari Liusvaara
4e2db8416d
Merge branch 'rr1-maint'
...
Conflicts:
include/core/movie.hpp
src/platform/wxwidgets/editor-movie.cpp
2013-02-04 21:59:21 +02:00
Ilari Liusvaara
5eaa80a5f2
Merge branch 'rr1-maint'
...
This merges the basic movie editor functionality
2013-02-03 17:41:09 +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
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
5171900b43
Lua: Render queues as objects
2013-01-26 23:42:08 +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
5ac3749677
Add button type TYPE_NULL
2013-01-14 13:40:19 +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
981df4010c
Settings-based controllers
2013-01-05 09:19:09 +02:00
Ilari Liusvaara
d0f01efee4
Data-driven controller buttons
2013-01-04 20:41:11 +02:00
Ilari Liusvaara
87309dad86
Refactor generic_port_* functions and get rid of button_symbols
2013-01-03 11:05:27 +02:00
Ilari Liusvaara
c6b6b723eb
Refactor keymapping to library/
...
Also introduces controller buttons (the same key can be set to be
multiple controller buttons).
2012-12-22 16:16:46 +02:00
Ilari Liusvaara
a25f546417
Remove more old crapola
2012-12-16 23:22:53 +02:00
Ilari Liusvaara
690c561d2d
Refactor keygroup into library/
2012-12-16 20:45:16 +02:00
Ilari Liusvaara
9d7107c7a6
Refactor keyboard modifiers into library/
2012-12-14 17:52:03 +02:00
Ilari Liusvaara
adea6ff6cb
Merge branch 'rr1-maint'
...
Conflicts:
include/core/inthread.hpp
src/core/inthread.cpp
2012-11-23 03:20:11 +02:00
Ilari Liusvaara
e8089a9ddc
Support voice OggOpus import/export
2012-11-23 03:11:01 +02:00
Ilari Liusvaara
45c3724bc8
Backport library updates and sort out the fucking messages mess
2012-11-13 22:59:26 +02:00
Ilari Liusvaara
184e3fe7ff
Clean up library includes
2012-11-13 22:01:12 +02:00
Ilari Liusvaara
9d9764dd60
Clean up library includes
2012-11-13 21:43:20 +02:00
Ilari Liusvaara
3b4ceb5747
Split thread type defines to own header file
2012-10-24 23:51:26 +03:00
Ilari Liusvaara
64001af07d
Refactor memory mappings & memory search to library/
2012-10-24 22:03:08 +03:00
Ilari Liusvaara
80016575cd
Lua: Clean up callback code
2012-10-20 10:45:56 +03:00
Ilari Liusvaara
a8d9a1eb7c
Split lua_render_context into library/
2012-10-20 09:11:07 +03:00
Ilari Liusvaara
35eac9aaf4
Don't poll for / write non-valid control indices
2012-10-19 21:40:40 +03:00
Ilari Liusvaara
5795288660
Extern references in library/controller-data.hpp are no-no
2012-10-19 20:44:19 +03:00
Ilari Liusvaara
9a8c9377b2
Allow multiple types of controllers on one port
2012-10-19 20:32:18 +03:00
Ilari Liusvaara
bccb745a93
Have core-specific code build the legacy PCID maps
2012-10-19 19:53:15 +03:00
Ilari Liusvaara
aac0cd9a2c
Move reset handling to cores
...
This removes special cases from movie code.
2012-10-17 14:35:36 +03:00
Ilari Liusvaara
8057c14d55
Avoid spurious polls arising from DRDY of nonexistent tuples
...
When asked for DRDY on unknown tuple, always answer True to avoid spurious
subframes.
2012-10-17 12:36:19 +03:00
Ilari Liusvaara
bbba76105c
Have cores generate controller index maps
...
The cores have much better knowledge about how the index maps should
be constructed than the core code.
Also, this moves any backward compat hacks to cores that need those.
2012-10-17 09:32:51 +03:00
Ilari Liusvaara
4a4ec40019
Fix some really retarded code in library/movie
2012-10-17 00:05:37 +03:00
Ilari Liusvaara
970623768c
Refactor Lua support
2012-10-16 17:39:55 +03:00