| Previous | 199869 Revisions | Next |
| r45211 Wednesday 24th February, 2016 at 23:47:37 UTC by AJR |
|---|
| New driver specifiers; changes to -listclones, -listsource; add -listtree Five new specifiers for driver enumeration and all commands depending thereon: - @source.cpp matches all drivers in source.cpp - ^driver matches driver and all its clones - :drivbios matches drivbios and all drivers having it as their BIOS - ^ matches all drivers excluding clone sets - : matches all BIOS roots Note that these new specifiers are not compatible with other wildcards; they only perform normal case-insensitive matches with driver or source file names. The -listclones command now lists drivers in a completely different, human-readable format. It performs an extra loop to deduce the parent set name if a clone was specified; this causes, for instance, -listclones pacman and -listclones puckman to produce identical output. It includes descriptions with the clone driver names much like -listfull, and uses the parent set's description as a header for its clones. It also recognizes BIOSes and lists unique matching sets with no clones at the end of the output. The -listsource command outputs not only the source file of each matching driver, but also its parent set and BIOS root (if any). These are output using the new @sourcefile, ^driver and :bios specifiers. The new -listtree command is a human-readable analogue to -listsource and an alternative to -listclones. It tabulates drivers by source file in tree format, with the names of clones indented under their parents and drivers indented under their respective BIOS roots. The -listbrothers command remains functionally unchanged, but should be considered somewhat deprecated in favor of the @sourcefile specifier with other listing commands. Fix include_all counting error causing assert to fail in find_approximate_matches (nw) Relax dependencies on drivenum.h in UI headers (nw) |
| [/trunk] | .gitattributes .gitignore makefile |
| [3rdparty/bgfx] | README.md |
| [3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl] | ir_print_metal_visitor.cpp |
| [3rdparty/bgfx/3rdparty/iconfontheaders] | |
| [3rdparty/bgfx/3rdparty/ocornut-imgui] | imgui.cpp imgui_demo.cpp |
| [3rdparty/bgfx/examples/10-font] | font.cpp |
| [3rdparty/bgfx/examples/common] | bounds.cpp bounds.h |
| [3rdparty/bgfx/examples/common/entry] | entry_sdl.cpp |
| [3rdparty/bgfx/examples/common/imgui] | imgui.cpp imgui.h ocornut_imgui.cpp |
| [3rdparty/bgfx/examples/runtime/font] | |
| [3rdparty/bgfx/include/bgfx] | bgfx.h bgfxdefines.h bgfxplatform.h |
| [3rdparty/bgfx/include/bgfx/c99] | bgfx.h bgfxplatform.h |
| [3rdparty/bgfx/scripts] | bgfx.lua example-common.lua genie.lua |
| [3rdparty/bgfx/src] | bgfx.cpp bgfx_p.h image.cpp renderer_d3d11.cpp renderer_d3d11.h renderer_d3d12.cpp renderer_d3d12.h renderer_d3d9.cpp renderer_d3d9.h renderer_gl.cpp renderer_gl.h renderer_mtl.h renderer_mtl.mm renderer_null.cpp |
| [3rdparty/bgfx/tools/geometryc] | geometryc.cpp |
| [3rdparty/bx/include/bx] | fpumath.h hash.h |
| [3rdparty/bx/scripts] | toolchain.lua |
| [3rdparty/bx/tools/bin/darwin] | genie |
| [3rdparty/bx/tools/bin/linux] | genie |
| [3rdparty/bx/tools/bin/windows] | genie.exe |
| [3rdparty/genie/src/actions/xcode] | xcode_common.lua |
| [3rdparty/genie/src/host] | scripts.c |
| [3rdparty/rapidjson] | |
| [3rdparty/rapidjson/CMakeModules] | |
| [3rdparty/rapidjson/bin/data] | |
| [3rdparty/rapidjson/bin/draft-04] | |
| [3rdparty/rapidjson/bin/encodings] | |
| [3rdparty/rapidjson/bin/jsonchecker] | |
| [3rdparty/rapidjson/bin/jsonschema] | |
| [3rdparty/rapidjson/bin/jsonschema/bin] | |
| [3rdparty/rapidjson/bin/jsonschema/remotes] | |
| [3rdparty/rapidjson/bin/jsonschema/remotes/folder] | |
| [3rdparty/rapidjson/bin/jsonschema/tests] | |
| [3rdparty/rapidjson/bin/jsonschema/tests/draft3] | |
| [3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional] | |
| [3rdparty/rapidjson/bin/jsonschema/tests/draft4] | |
| [3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional] | |
| [3rdparty/rapidjson/bin/types] | |
| [3rdparty/rapidjson/doc] | |
| [3rdparty/rapidjson/doc/diagram] | |
| [3rdparty/rapidjson/doc/logo] | |
| [3rdparty/rapidjson/doc/misc] | |
| [3rdparty/rapidjson/example] | |
| [3rdparty/rapidjson/example/capitalize] | |
| [3rdparty/rapidjson/example/condense] | |
| [3rdparty/rapidjson/example/jsonx] | |
| [3rdparty/rapidjson/example/messagereader] | |
| [3rdparty/rapidjson/example/pretty] | |
| [3rdparty/rapidjson/example/prettyauto] | |
| [3rdparty/rapidjson/example/schemavalidator] | |
| [3rdparty/rapidjson/example/serialize] | |
| [3rdparty/rapidjson/example/simpledom] | |
| [3rdparty/rapidjson/example/simplereader] | |
| [3rdparty/rapidjson/example/simplewriter] | |
| [3rdparty/rapidjson/example/tutorial] | |
| [3rdparty/rapidjson/include/rapidjson] | |
| [3rdparty/rapidjson/include/rapidjson/error] | |
| [3rdparty/rapidjson/include/rapidjson/internal] | |
| [3rdparty/rapidjson/include/rapidjson/msinttypes] | |
| [3rdparty/rapidjson/test] | |
| [3rdparty/rapidjson/test/perftest] | |
| [3rdparty/rapidjson/test/unittest] | |
| [3rdparty/sdl2] | |
| [3rdparty/sdl2/docs] | |
| [3rdparty/sdl2/include/SDL2] | |
| [3rdparty/sdl2/lib/x64] | |
| [3rdparty/sdl2/lib/x86] | |
| [bgfx/chains] | |
| [bgfx/effects] | |
| [docs] | luaengine.md |
| [hash] | a2600.xml a800_flop.xml c128_cart.xml c64_cart.xml electron_cass.xml k28m2.xml m5_cart.xml m5_flop.xml snotec.xml |
| [language/Afrikaans] | |
| [language/Albanian] | |
| [language/Arabic] | |
| [language/Basque] | |
| [language/Belarusian] | |
| [language/Bosnian] | |
| [language/Bulgarian] | |
| [language/Burmese] | |
| [language/Catalan] | |
| [language/Chinese_Simplified] | |
| [language/Chinese_Traditional] | |
| [language/Croatian] | |
| [language/Czech] | |
| [language/Danish] | |
| [language/Dutch] | |
| [language/English] | |
| [language/Estonian] | |
| [language/Finnish] | |
| [language/French] | |
| [language/French_Canada] | |
| [language/Georgian] | |
| [language/German] | |
| [language/Greek] | |
| [language/Hebrew] | |
| [language/Hindi] | |
| [language/Hungarian] | |
| [language/Indonesian] | |
| [language/Italian] | |
| [language/Japanese] | |
| [language/Korean] | |
| [language/Latvian] | |
| [language/Lithuanian] | |
| [language/Macedonian] | |
| [language/Norwegian] | |
| [language/Persian] | |
| [language/Polish] | |
| [language/Portuguese] | |
| [language/Portuguese_Brazil] | |
| [language/Romanian] | |
| [language/Russian] | |
| [language/Serbian] | |
| [language/Serbian_Cyrillic] | |
| [language/Slovak] | |
| [language/Slovenian] | |
| [language/Spanish] | |
| [language/Spanish_Mexico] | |
| [language/Swedish] | |
| [language/Thai] | |
| [language/Turkish] | |
| [language/Ukrainian] | |
| [language/Vietnamese] | |
| [plugins] | boot.lua |
| [plugins/coro-channel] | |
| [plugins/coro-fs] | |
| [plugins/coro-http] | |
| [plugins/coro-net] | |
| [plugins/coro-tls] | |
| [plugins/coro-wrapper] | |
| [plugins/dummy] | |
| [plugins/http-codec] | |
| [plugins/json] | |
| [plugins/mime] | |
| [plugins/path] | |
| [plugins/pretty-print] | |
| [plugins/querystring] | |
| [plugins/weblit] | |
| [plugins/webserver] | |
| [plugins/websocket-codec] | |
| [regtests/jedutil/baseline/ampal18p8] | |
| [regtests/jedutil/eqns] | readme.txt* |
| [regtests/jedutil/eqns/PALASM/ampal18p8] | |
| [regtests/jedutil/eqns/pal10l8] | pal10l8.eqn* |
| [regtests/jedutil/eqns/pal12h6] | pal12h6.eqn* |
| [regtests/jedutil/eqns/pal12l6] | pal12l6.eqn* |
| [regtests/jedutil/eqns/pal14h4] | pal14h4.eqn* |
| [regtests/jedutil/eqns/pal14l4] | pal14l4.eqn* |
| [regtests/jedutil/eqns/pal16c1] | pal16c1.eqn* |
| [regtests/jedutil/eqns/pal16h2] | pal16h2.eqn* |
| [regtests/jedutil/eqns/pal16l2] | pal16l2.eqn* |
| [regtests/jedutil/eqns/pal16l8] | pal16l8.eqn* |
| [regtests/jedutil/eqns/pal16r4] | pal16r4.eqn* |
| [regtests/jedutil/eqns/pal16r6] | pal16r6.eqn* |
| [regtests/jedutil/eqns/pal16r8] | pal16r8.eqn* |
| [regtests/jedutil/eqns/pal20l10] | pal20l10.eqn* |
| [regtests/jedutil/eqns/pal20l8] | pal20l8.eqn* |
| [regtests/jedutil/eqns/pal20r4] | pal20r4.eqn* |
| [regtests/jedutil/eqns/pal20r6] | pal20r6.eqn* |
| [regtests/jedutil/eqns/pal20r8] | pal20r8.eqn* |
| [regtests/jedutil/jeds/ampal18p8] | |
| [scripts] | genie.lua toolchain.lua |
| [scripts/build] | makedep.py |
| [scripts/src] | 3rdparty.lua emu.lua machine.lua main.lua tools.lua |
| [scripts/src/osd] | modules.lua sdl.lua sdl_cfg.lua windows.lua windows_cfg.lua |
| [scripts/target/mame] | mess.lua |
| [shaders/dx11] | |
| [shaders/dx9] | |
| [shaders/gles] | |
| [shaders/glsl] | |
| [shaders/metal] | |
| [src] | version.cpp |
| [src/devices/bus/centronics] | epson_lx810l.cpp |
| [src/devices/bus/isa] | 3c505.cpp 3c505.h omti8621.cpp omti8621.h sc499.cpp sc499.h |
| [src/devices/bus/m5] | slot.cpp slot.h |
| [src/devices/cpu/h8] | h8.cpp |
| [src/devices/cpu/hphybrid] | hphybrid.cpp |
| [src/devices/cpu/i386] | i386.cpp i386.h i386op32.inc i386ops.h i386ops.inc i386priv.h |
| [src/devices/cpu/m6800] | 6800ops.inc |
| [src/devices/cpu/z80] | z80.cpp |
| [src/devices/machine] | ay31015.cpp ay31015.h com8116.cpp com8116.h corvushd.cpp |
| [src/devices/video] | ef9364.cpp ef9364.h jangou_blitter.cpp jangou_blitter.h upd7220.cpp voodoo.cpp voodoo.h |
| [src/emu] | clifront.cpp clifront.h cliopts.cpp cliopts.h drivenum.cpp drivenum.h emu.h emuopts.cpp emuopts.h info.cpp inpttype.h ioport.cpp ioport.h |
| [src/emu/debug] | debugcpu.cpp |
| [src/emu/drivers] | empty.cpp xtal.h |
| [src/emu/ui] | auditmenu.cpp barcode.cpp cheatopt.cpp cheatopt.h ctrlmenu.cpp custmenu.cpp custui.cpp custui.h datfile.cpp datfile.h datmenu.cpp datmenu.h dirmenu.cpp dirmenu.h dsplmenu.cpp filesel.cpp imgcntrl.cpp imgcntrl.h inifile.cpp inifile.h inputmap.h mainmenu.cpp mainmenu.h menu.cpp menu.h miscmenu.cpp miscmenu.h moptions.cpp moptions.h optsmenu.cpp selector.cpp selgame.cpp selgame.h selsoft.cpp simpleselgame.cpp simpleselgame.h sliders.cpp sliders.h slotopt.cpp slotopt.h sndmenu.cpp swlist.cpp ui.cpp ui.h utils.cpp utils.h videoopt.cpp viewgfx.cpp |
| [src/ldplayer] | ldplayer.cpp |
| [src/lib/util] | aviio.cpp options.h |
| [src/mame] | arcade.lst mame.cpp mess.cpp mess.lst |
| [src/mame/audio] | zaccaria.h |
| [src/mame/drivers] | 1943.cpp 1945kiii.cpp 8080bw.cpp amazonlf.cpp apple1.cpp apple2e.cpp argox.cpp asteroid.cpp at.cpp |
| [src/mame/includes] | at.h* avigo.h blmbycar.h fidelz80.h finalizr.h glass.h goldstar.h hh_tms1k.h hh_ucom4.h m5.h mcr.h mcr3.h mcr68.h overdriv.h system16.h xbox.h |
| [src/mame/layout] | amaztron.lay |
| [src/mame/machine] | 315-5838_317-0229_comp.cpp at.cpp |
| [src/mame/video] | apollo.cpp blmbycar.cpp chihiro.cpp galpanic.cpp glass.cpp megasys1.cpp sega16sp.h system16.cpp |
| [src/osd] | osdepend.h |
| [src/osd/modules] | |
| [src/osd/modules/font] | font_sdl.cpp |
| [src/osd/modules/lib] | osdobj_common.cpp osdobj_common.h |
| [src/osd/modules/netdev] | pcap.cpp |
| [src/osd/modules/opengl] | SDL1211_opengl.h* osd_opengl.h |
| [src/osd/modules/render] | |
| [src/osd/modules/render/bgfx] | |
| [src/osd/modules/render/d3d] | d3d9intf.cpp d3dcomm.h d3dhlsl.cpp d3dhlsl.h d3dintf.h |
| [src/osd/modules/sound] | direct_sound.cpp js_sound.js sdl_sound.cpp |
| [src/osd/modules/sync] | sync_sdl.cpp work_osd.cpp |
| [src/osd/sdl] | SDLMain_tmpl.h* SDLMain_tmpl.mm* input.cpp osdsdl.h sdlinc.h sdlmain.cpp sdlos_unix.cpp sdlprefix.h testkeys.cpp video.cpp video.h window.cpp window.h |
| [src/osd/sdl/man] | mame.6 mess.6 |
| [src/osd/windows] | video.cpp video.h window.cpp window.h winmain.cpp winmain.h |
| [src/tools] | jedutil.cpp |
| https://github.com/mamedev/mame/commit/3fc0787fa8d7c9a664ffbf43c07b558d840b803e |
| Previous | 199869 Revisions | Next |