summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/luaengine.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Split UI and frontend part from core [Miodrag Milanovic] Miodrag Milanovic2016-04-231-2625/+0
|
* Fix VS compile. Apparently VS doesn't like reintepret_cast<int>(0) - weird. Brad Hughes2016-04-201-2/+2
|
* luaengine: shrug (nw) cracyc2016-04-201-2/+2
|
* Merge pull request #823 from ajrhacker/deviter Miodrag Milanović2016-04-201-4/+4
|\ | | | | Iterate over devices C++11 style [AJR]
| * Iterate over devices C++11 style AJR2016-04-181-4/+4
| | | | | | | | | | | | Replace the old device_iterator and its specialized versions with functionally equivalent classes that use standard operators to yield references to devices/interfaces rather than pointers. With range-based for loops, they no longer have to be stored in named variables, though they can also be reused concurrently since the iteration state is now maintained by a subclass. Add a few more typical getters to device_t::subdevice_list.
* | luaengine: save a copy of the search path so it doesn't get thrown away (nw) cracyc2016-04-191-18/+21
|/
* plugins/cheat: clear popmessage (nw) cracyc2016-04-171-23/+37
|
* added print_verbose, print_info, print_debug and print_error to lua, and ↵ Miodrag Milanovic2016-04-161-0/+47
| | | | used it instead of print (nw)
* plugins/cheat: load multiple files and fix load failure (nw) cracyc2016-04-161-3/+59
|
* plugins/cheat: fix some stuff (nw) cracyc2016-04-151-46/+90
|
* luaengine: try writing (nw) cracyc2016-04-111-1/+1
| | | | | -- Fixes "invaders don't fire" cheat
* luaengine: make flags explicit (nw) cracyc2016-04-091-7/+5
|
* plugins/cheatfind: start adding basic menu (nw) cracyc2016-04-081-4/+70
|
* luaengine: fix read/write item (nw) cracyc2016-04-071-5/+37
|
* luaengine: indexed items (nw) cracyc2016-04-071-3/+99
|
* luaengine: add device_image_interface accessors and emu_file support cracyc2016-04-061-0/+113
|
* lua clang compile fix (nw) Miodrag Milanovic2016-04-061-0/+3
|
* luaengine: direct and region accessors [Carl] cracyc2016-04-051-7/+264
|
* Merge pull request #789 from ajrhacker/emuopts_drc Miodrag Milanović2016-04-051-0/+1
|\ | | | | | | | | Revert software-installed slot/image options when changing software [AJR] Remove emu.h's stealth include of emuopts.h through mconfig.h; reduce dependency on emuopts.h in other headers and source files. MCFG_CPU_FORCE_NO_DRC is now a CPU configuration parameter rather than a global one; it still works to override the -drc option setting.
| * Revert software-installed slot/image options when changing software AJR2016-04-041-0/+1
| | | | | | | | | | - Remove emu.h's stealth include of emuopts.h through mconfig.h; reduce dependency on emuopts.h in other headers and source files. - MCFG_CPU_FORCE_NO_DRC is now a CPU configuration parameter rather than a global one; it still works to override the -drc option setting.
* | luaengine: add plugin options menu [Carl] cracyc2016-04-041-2/+84
|/
* screen: POC||GTFO of svg rendering from inside the rom. [O. Galibert] Olivier Galibert2016-04-041-0/+1
| | | | | | | | It's damn slow, ~50ms/frame on cdkong. Caching and/or hw accel will solve that easily. It doesn't look very good, nanosvg need better anti-aliasing. It also doesn't do texturing very well and images not at all, so some of our current svgs won't look good. But all that's fixable.
* Iterate over core classes C++11 style AJR2016-03-311-31/+27
| | | | | | | | C++11 range-based for loops can now iterate over simple_list, tagged_list, core_options, device_t::subdevice_list, device_t::interface_list, render_primitive_list and all subclasses of the above, and much code has been refactored to use them. Most core classes that have these lists as members now have methods that return the lists themselves, replacing most of the methods that returned the object at an owned list's head. (A few have been retained due to their use in drivers or OSD.) device_t now manages subdevice and interface lists through subclasses, but has given up the work of adding and removing subdevices to machine_config. memory_manager has its tagged lists exposed, though the old rooted tag lookup methods have been removed (they were privatized already).
* Add ability for notifiers to add at front, fix for hiscore [Carl] Miodrag Milanovic2016-03-291-0/+12
|
* cleanup build includes (nw) Jeffrey Clark2016-03-281-1/+1
|
* luaengine: add software name getter (nw) cracyc2016-03-271-0/+11
| | | | hiscore: add support for softlist rom hiscores (nw)
* Populate plugins structures and start marked plugins (nw) Miodrag Milanovic2016-03-251-0/+3
|
* luaengine: add popmessage and logerror for lua (nw) cracyc2016-03-231-1/+21
|
* Merge pull request #718 from motoschifo/master Olivier Galibert2016-03-141-0/+49
|\ | | | | Added Lua function screen.orientation()
| * Added Lua function screen.orientation(). Michele Fochi2016-03-141-21/+32
| | | | | | | | | | | | Return rotation_angle, flipx and flipy attributes. Example: s = manager:machine().screens[":screen"]:orientation() print (s.rotation_angle, s.flipx, s.flipy)
| * Update luaengine.cpp motoschifo2016-03-121-0/+38
| |
* | Make osd_file a polymorphic class that's held with smart pointers Vas Crabb2016-03-141-3/+3
|/ | | | | | | | | | | | | | | Make avi_file a class that's held with smart pointers, encapsulate various AVI I/O structures Make zip_file and _7z_file classes rather than having free functions everywhere Hide zip/7z class implementation behind an interface, no longer need to call close() to send back to the cache Don't dump as much crap in global namespace Add solaris PTY implementation Improve variable expansion for SDL OSD - supports ~/$FOO/${BAR} syntax Rearrange stuff so the same things are in file module for all OSDs Move file stuff into its own module 7z/zip open and destruct are still not thread-safe due to lack of interlocks around cache access Directory functions still need to be moved to file module SDL OSD may not initialise WinSock on Windows
* Linux compile fix. mahlemiut2016-03-071-4/+4
|
* removed Apache 2 licensed library since it is not possible to mix with GPL2 (nw) Miodrag Milanovic2016-03-041-18/+0
|
* fix autoboot_command (nw) Miodrag Milanovic2016-02-271-5/+8
|
* Made pnacl to compile (nw) Miodrag Milanovic2016-02-261-2/+9
|
* renamed names that clash system defines in various environments (nw) Miodrag Milanovic2016-02-251-11/+7
|
* Cleanups and version bump Miodrag Milanovic2016-02-241-6/+6
|
* lua api: cleanup options handling and fix cheat state return value (nw) Jeffrey Clark2016-02-161-53/+35
|
* extend lua api, cheat (nw) Jeffrey Clark2016-02-141-0/+78
|
* extend lua api, ioport (nw) Jeffrey Clark2016-02-141-3/+81
|
* extend lua api, video (nw) Jeffrey Clark2016-02-141-0/+64
|
* extend lua api, parameters (nw) Jeffrey Clark2016-02-141-0/+4
|
* extend lua api more (nw) Jeffrey Clark2016-02-141-0/+89
|
* Extend mame LUA api (nw) Jeffrey Clark2016-02-141-0/+169
|
* Added multiple callback registration for lua scripts (nw) Miodrag Milanovic2016-02-141-0/+103
|
* Added lua-zlib, lfs and luv support for LUA, exposed all using luaengine (nw) Miodrag Milanovic2016-02-141-25/+50
|
* fix a mutex regression (this doesn't fix the lockups i'm seeing) hap2016-01-301-1/+1
|
* replace osd_lock with std::mutex [Miodrag Milanovic] Miodrag Milanovic2016-01-301-24/+25
|
* Add macros for alignment checking (nw) AJR2016-01-301-6/+6
|