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
Ilari Liusvaara
31ff9a4b8f
Move main movie compatiblity checking to controller_frame_vector
2014-01-16 12:21:29 +02:00
Ilari Liusvaara
a727d47a0c
Clean up internal name used to designate a save slot
...
Also write code to translate old configs.
2014-01-14 21:14:12 +02:00
Ilari Liusvaara
a9bc132e20
Make frame count controller_frame_vector property
2014-01-14 20:43:56 +02:00
Ilari Liusvaara
26c0d38955
Allow -mt prefix for host boost
...
This is useful for building on Mac OS X
2014-01-14 11:53:19 +02:00
Ilari Liusvaara
65267f8ebd
Fix core selection among multiple candidates for downloaded movies
2014-01-12 13:12:49 +02:00
Ilari Liusvaara
0a41e8d901
More advanced memory watches
2014-01-10 12:12:14 +02:00