Ilari Liusvaara
a6ed9aad0b
Merge branch 'rr1-maint'
2014-01-05 04:39:37 +02:00
Ilari Liusvaara
d72711e7cb
Handle frame spanning movie page boundary
...
Turns out that controller_frame_vector::walk_helper() didn't properly
handle the case where the frame (and the first subframe of next frame)
spans multiple pages in movie.
2014-01-05 04:38:04 +02:00
Ilari Liusvaara
8492f6029d
Fix rerecord count to reset on new movie
2014-01-04 04:59:14 +02:00
Ilari Liusvaara
7b5c281d7f
Don't desync if loading a movie preserving input
...
This operation makes pretty much no sense, but support it anyway.
2014-01-04 04:59:09 +02:00
Ilari Liusvaara
9620390514
Oops, GB(C) bus was missing
2014-01-02 03:07:07 +02:00
Ilari Liusvaara
848a0eef1e
Don't crash on certain invalid memory read/write commands
2014-01-02 03:04:03 +02:00
Ilari Liusvaara
ba08f9a792
Fix framebuffer::font::get_metrics
...
Fixes a freeze with memory watch
2014-01-02 01:59:22 +02:00
Ilari Liusvaara
561cca5efc
Fix crash on canceling tracelog filename select
2014-01-02 01:51:01 +02:00
Ilari Liusvaara
b375df6102
options.build: Default to g++, not g++-4.6 (too old)
2014-01-02 01:07:19 +02:00
Ilari Liusvaara
8b5b33c422
Merge branch 'rr1-maint'
2014-01-01 23:49:41 +02:00
Ilari Liusvaara
c7bdac819d
Fix compiling gambatte binding with versions not supporting debug extensions
2014-01-01 23:47:30 +02:00
Ilari Liusvaara
89a9363e6f
lsnes rr2-β14
2013-12-31 22:11:37 +02:00
Ilari Liusvaara
1a0f0448e8
Plugin blacklist/killlist (needed on some toys)
2013-12-31 21:49:50 +02:00
Ilari Liusvaara
1c2885fc12
Fix compiling on Win32
...
Damn linker...
2013-12-31 21:49:50 +02:00
Ilari Liusvaara
5b76990e97
Also load plugins from location relative to the executable
2013-12-30 22:57:22 +02:00
Ilari Liusvaara
34eaba54a2
Plugin manager: Atomic overwrites, remove otherstate plugin on rename
...
- Atomically overwrite existing plugins when adding a new one
- When renaming over plugin, remove target in another state
2013-12-30 02:51:10 +02:00
Ilari Liusvaara
64d498b74e
Plugin manager: Mark plugins that failed to load
2013-12-29 23:07:58 +02:00
Ilari Liusvaara
e677ebee61
Clean up error reporting on plugin load failure
2013-12-29 15:46:01 +02:00
Ilari Liusvaara
c6d744b867
Fix off-by-one in counting number of objects in render queue
2013-12-29 15:40:49 +02:00
Ilari Liusvaara
5c3682f445
Lua: render_queue_function
2013-12-29 15:40:11 +02:00
Ilari Liusvaara
0d39cfc692
Wxwidgets: Plugin manager
2013-12-29 00:03:57 +02:00
Ilari Liusvaara
f4eb4e3073
Revert "C interface WIP"
...
This reverts commit 8e6d005f15
.
2013-12-27 11:40:50 +02:00
Ilari Liusvaara
d2e3cf9927
GB: Disassemble/Tracelog fixes for CB xx
...
- Print bit numbers for BIT/RES/SET properly
- Don't print HL address for Bit ops that don't actually have one.
2013-12-27 11:38:16 +02:00
Ilari Liusvaara
b74d47ae5b
JSON Pretty printing support and pretty-print joystick configuration
2013-12-27 11:38:16 +02:00
Ilari Liusvaara
8e6d005f15
C interface WIP
2013-12-24 20:34:33 +02:00
Ilari Liusvaara
3f14664f0c
Lua: HSL colors and color modifiers
2013-12-24 20:29:31 +02:00
Ilari Liusvaara
00b961bb55
Some refactoring of the named colors stuff (and a lot more colors)
2013-12-24 12:18:01 +02:00
Ilari Liusvaara
f032ae3b60
Allow color names as color specifications
2013-12-24 04:58:09 +02:00
Ilari Liusvaara
a1fb86eddc
Lua: RENDERQUEUE:render: Render queue to DBITMAP
2013-12-24 03:02:45 +02:00
Ilari Liusvaara
5a0fdd430f
Fix a bug applying delta gaps on render queue
2013-12-24 02:27:34 +02:00
Ilari Liusvaara
68a360ee6a
Framebuffer: Set unused color bits to 1 instead of 0
...
This makes rendering to effectively have an alpha channel.
2013-12-24 02:18:16 +02:00
Ilari Liusvaara
43952138a3
Lua: Bitmap/renderq object methods
2013-12-23 16:32:11 +02:00
Ilari Liusvaara
f52c20895a
Crash autosave: Don't try to save movies with NULL sysregion
...
1) Such movies are never useful
2) Saving would segfault anyway.
2013-12-22 06:07:33 +02:00
Ilari Liusvaara
42f8862283
Clean up some hash and RNG code
2013-12-22 05:48:58 +02:00
Ilari Liusvaara
b6143a6125
SNES: Make needed directories for build if missing
2013-12-22 04:14:43 +02:00
Ilari Liusvaara
2d87514d4b
Fix another compile error (constant in Connect())
2013-12-21 22:12:46 +02:00
Ilari Liusvaara
53a7777723
Fix compile error on some systems
...
std::string does not implcitly convert to wxString
Reported by dwangoAC.
2013-12-21 21:26:18 +02:00
Ilari Liusvaara
36f56232b5
Get rid of utf8::to32i2() and extract_token()
2013-12-21 16:36:33 +02:00
Ilari Liusvaara
57a36002d8
Move library patch functions with file image functions
2013-12-21 03:43:59 +02:00
Ilari Liusvaara
b5aaf93f07
SNES: PPU registers
2013-12-21 02:13:45 +02:00
Ilari Liusvaara
92c1c776cc
Refactor library filesystem code
2013-12-21 01:27:14 +02:00
Ilari Liusvaara
371c6fd9e3
Refactor library fileimage to dedicated namespace
2013-12-21 01:27:13 +02:00
Ilari Liusvaara
2ce7872f39
Fix compilation of make-ports helper
2013-12-20 20:55:50 +02:00
Ilari Liusvaara
634e9bafe0
File upload: Behave like cancel was clicked on window close
2013-12-20 19:04:55 +02:00
Ilari Liusvaara
59a5b4eefa
Clean up hexadecimal<->string conversion
2013-12-20 18:59:11 +02:00
Ilari Liusvaara
78cade7daa
Refactor library UTF8 to dedicated namespace
2013-12-20 12:39:41 +02:00
Ilari Liusvaara
299a4c0e3c
Refactor library png functions to dedicated namespace
2013-12-20 12:39:40 +02:00
Ilari Liusvaara
94a0f1d6b0
Refactor library settings to dedicated namespace
2013-12-20 10:31:04 +02:00
Ilari Liusvaara
2c4a3a5f84
Refactor library Lua base to dedicated namespace
2013-12-20 02:02:22 +02:00
Ilari Liusvaara
9df05e03a9
Throw internal error instead of crashing if trying to use nonexistent class
2013-12-19 23:34:10 +02:00