mame/scripts
Vas Crabb 2810c9d91b osd: Turned video modules into actual modules, fixed various issues.
Don't ignore the return status of OSD module initialisation.  Attempt to
fall back to an alternate module if the selected module fails to
initialise.  Log more useful diagnostic information at verbose level.

Fixed BGFX crash on exit after toggling fullscreen.  Also persist more
settings than just the selected chains across toggling fullscreen.

Turned video modules into OSD modules in the same sense as all the other
OSD modules.  They now use the same selection/fallback mechanism as all
the other modules without special extra code in the OSD implementations.

Untangled some object ownership mess.  Windows own renderers, OSD
objects own windows.  Fixed a refrence loop that caused the first window
object to always leak.

Don't create renderer object until after underlying window has been
created.  Fixed issues with order of creation/destruction when toggling
fullscreen or changing prescale in fullscreen with -switchres in SDL
builds.

Use more smart pointers in BGFX and Direct3D render modules.  Most of
the code now reutrns a smart pointer when handing over ownership or a
naked pointer when retaining ownership.  Fixed a few leaks and
simplified cleanup code.

Encapsulated various OSD modules better.
2023-02-01 04:00:44 +11:00
..
build Updated png.py to 0.0.20 (last version before Python 3.4 support dropped) 2023-01-03 16:05:24 +11:00
font srcclean and manual cleanups (nw) 2017-12-24 15:03:04 +11:00
minimaws More user experience improvements: 2021-10-14 08:00:04 +11:00
resources Tweaked MAME icon: 2022-08-07 02:47:19 +10:00
src osd: Turned video modules into actual modules, fixed various issues. 2023-02-01 04:00:44 +11:00
target More miscellaneous fixes: 2022-09-14 04:46:58 +10:00
xslt More quality of life features for new source layout: 2022-06-29 01:29:04 +10:00
extlib.lua Added possibility of building using system pugixml 2018-03-27 10:19:22 +11:00
genie.lua Fail earlier in the build process if SOURCES= specifies no files containing system definitions 2022-07-07 11:54:01 +10:00
toolchain.lua Added support for building with Clang on OpenBSD. (#10028) 2022-07-04 03:54:58 +10:00