Commit graph

1684 commits

Author SHA1 Message Date
Ilari Liusvaara
a50cadb1a8 Support multi-branch movies 2014-02-04 21:16:38 +02:00
Ilari Liusvaara
3e92462a3d Dynamically allocate moviefile, rrdata and movie structures 2014-02-02 18:35:36 +02:00
Ilari Liusvaara
aa6579b10c Upload: Don't send empty fields
Those things seem to cause failures...
2014-02-01 18:26:02 +02:00
Ilari Liusvaara
369d604254 Fix initram handling with rewind to start type actions 2014-02-01 17:48:04 +02:00
Ilari Liusvaara
ceb35eb72c Back movie data off movie file structure 2014-02-01 17:35:22 +02:00
Ilari Liusvaara
d9b70e893d Gambatte: New patch: Optional crash on SIGILL, fix MBC3 2014-02-01 13:19:13 +02:00
Ilari Liusvaara
3e8eed0ac1 Make git diff --check happy 2014-01-31 06:26:04 +02:00
Ilari Liusvaara
137656ce0c wxwidgets: Use text render panel in messages window
The text render panel is much more predictable than using system fonts,
especially on Windows.
2014-01-31 06:04:42 +02:00
Ilari Liusvaara
a2407c4e79 Refactor some generic reading/writing routines out of moviefile.cpp 2014-01-31 05:20:52 +02:00
Ilari Liusvaara
2e4502896f Fix some exception specifier mismatches 2014-01-30 12:36:02 +02:00
Ilari Liusvaara
8670a7b01d Lua: bit.compose, bit.binary_{ld,st}_*, bit.quotent 2014-01-30 02:34:49 +02:00
Ilari Liusvaara
9a9f58d747 lua_func_callback isn't used anymore, remove it 2014-01-30 00:44:42 +02:00
Ilari Liusvaara
a2a8fad24e Lua: Get rid of unneeded subclasses of lua::function 2014-01-30 00:19:08 +02:00
Ilari Liusvaara
1fd5a490bf Lua: Convert some functions to static-only classes 2014-01-29 14:50:40 +02:00
Ilari Liusvaara
02eed4668c Lua: Support __pairs for classes 2014-01-29 14:50:40 +02:00
Ilari Liusvaara
67ed92de33 Lua: all_classes() 2014-01-29 12:57:42 +02:00
Ilari Liusvaara
85d78e2632 Lua: Give the print method as pointer instead of assuming T::print 2014-01-29 11:32:52 +02:00
Ilari Liusvaara
5f6b59b766 Make reference to certain library conditional
Useful if the relevant code gets pulled out into another project
2014-01-29 00:22:56 +02:00
Ilari Liusvaara
cb5a9898be PRNG: Don't try to access element -1 of array in some cases 2014-01-28 14:41:48 +02:00
Ilari Liusvaara
53d7bbd633 Lua: Make class methods take lua::parameters 2014-01-28 14:38:25 +02:00
Ilari Liusvaara
59113ed24d Lua: Convert some core-specific stuff and kill lua::fnptr 2014-01-28 14:26:00 +02:00
Ilari Liusvaara
75838b9212 Lua: Refactor the two remaining files to use multiarg 2014-01-28 14:09:58 +02:00
Ilari Liusvaara
598ecc6542 Lua: Multiarg refactoring for a few more files 2014-01-28 13:13:05 +02:00
Ilari Liusvaara
ebb1779e29 Lua: Use multiarg for rest of gui-* stuff 2014-01-28 12:28:35 +02:00
Ilari Liusvaara
d4a7b65df8 Lua: Use multiarg in some more files 2014-01-28 03:24:33 +02:00
Ilari Liusvaara
a848e9d154 Lua: use multi-argument parsing for more files 2014-01-28 01:01:46 +02:00
Ilari Liusvaara
53d82395c0 Lua: Use multi-argument parsing in some more places 2014-01-27 11:14:37 +02:00
Ilari Liusvaara
bb6bf9ca26 Lua: Multi-argument parsing and unify color parsing 2014-01-27 11:00:34 +02:00
Ilari Liusvaara
ccb6d4b4be Lua: More refactoring 2014-01-27 00:27:38 +02:00
Ilari Liusvaara
1800453c4f Lua: More conversion to lua::parameters 2014-01-26 19:10:52 +02:00
Ilari Liusvaara
b7ea7bb2c7 Lua: cleanup some more files 2014-01-26 17:42:22 +02:00
Ilari Liusvaara
82a1ce3c9c Lua: Some fixes related to sysrc.lua
- Detect syntax errors in sysrc.lua and abort compile
- Print special errors for parse errors on sysrc.lua (if above fails).
- Print errors from sysrc.lua specially.
2014-01-26 17:10:22 +02:00
Ilari Liusvaara
d5e75bbb61 Lua: Refactor some documentation 2014-01-25 17:43:22 +02:00
Ilari Liusvaara
eb820c442e Lua: Table of classes 2014-01-25 17:41:49 +02:00
Ilari Liusvaara
16ed1f9e7f Lua: Cleanup gui-rqueue.cpp 2014-01-25 17:41:49 +02:00
Ilari Liusvaara
764abbaeaf Lua: Cleanup hostmemory and use static method for TILEMAP ctor 2014-01-25 16:44:36 +02:00
Ilari Liusvaara
bdca062ba8 Lua: Make static constructor methods for MMAP_STRUCT and ZIPWRITER 2014-01-25 16:30:35 +02:00
Ilari Liusvaara
676dfe7ac8 Lua: Refactor classes
- Support static methods for classes
- Allow Lua to enumerate static and class methods
- Support dynamic class lookup
- Support class groups (in style of function groups)
2014-01-25 16:30:25 +02:00
Ilari Liusvaara
94114f1e2e Lua: Refactor lots of stuff
- Split lua-base.hpp into number of files.
- New Lua function parameters parser.
- Convert some Lua code files in order to test the stuff
2014-01-25 12:51:13 +02:00
Ilari Liusvaara
4caf44e057 Lua: identify_class 2014-01-23 14:45:30 +02:00
Ilari Liusvaara
fa9971c2a0 Lua: Autogenerate sysrc.cpp from sysrc.lua 2014-01-23 14:26:33 +02:00
Ilari Liusvaara
b54a776f13 Lua: Scaling blits, color priority blits, Porter-Duff blits 2014-01-22 19:18:03 +02:00
Ilari Liusvaara
1da06a7675 Lua: Byte order swapping
Not that with memory2.* one needs that very much...
2014-01-20 19:50:28 +02:00
Ilari Liusvaara
156a23782a Rename ERROR to FAILED in evaluation status
This avoids a name conflict.
2014-01-20 17:37:33 +02:00
Ilari Liusvaara
ce0c625072 Lua interface to iconv(3), string.byteU and string.charU 2014-01-20 12:59:02 +02:00
Ilari Liusvaara
2bc837dbf5 Allow loading empty font and editing font after loading 2014-01-19 16:15:41 +02:00
Ilari Liusvaara
91c765a0a7 Slot branches 2014-01-18 11:50:19 +02:00
Ilari Liusvaara
4bb75bc30e Lua: gui.set_video_scale() 2014-01-17 22:19:50 +02:00
Ilari Liusvaara
56c15a59a3 Fix lockup if exiting emulator with project active 2014-01-17 20:01:32 +02:00
Ilari Liusvaara
dffe0de67e Optimize controller_frame_vector::compatible() 2014-01-16 12:55:40 +02:00