Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Apr 2024 13:54:06 GMT
From:      Daniel Engberg <diizzy@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 32ad27c756be - main - emulators/mame: Update to 0.264
Message-ID:  <202404061354.436Ds6H5084529@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=32ad27c756be0277355fd24645b097aff63ec975

commit 32ad27c756be0277355fd24645b097aff63ec975
Author:     Alastair Hogge <agh@riseup.net>
AuthorDate: 2024-04-06 13:50:50 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2024-04-06 13:53:34 +0000

    emulators/mame: Update to 0.264
    
    - Add new build dependency on archivers/zstd
    - Add separate OPTIONs for each of the current buildable emulators
    - Move HTML documentation from ${DOCSDIR}/html to ${DOCSDIR}
    - TOOLS can now built without building any of the emulators
    
    Changelog: https://www.mamedev.org/?p=535
    
    PR:             277493
---
 emulators/mame/Makefile                            |  144 +-
 emulators/mame/distinfo                            |    6 +-
 emulators/mame/files/mame.ini.in                   |    8 +-
 .../patch-3rdparty_lzma_CPP_7zip_7zip__gcc.mak     |   43 +-
 emulators/mame/files/plugin.ini.in                 |   18 +-
 emulators/mame/files/ui.ini.in                     |    2 +-
 emulators/mame/pkg-plist                           | 3213 ++++++++++----------
 7 files changed, 1767 insertions(+), 1667 deletions(-)

diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile
index db46c9592d69..41e0b91df05e 100644
--- a/emulators/mame/Makefile
+++ b/emulators/mame/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	mame
-DISTVERSION=	0.261
+DISTVERSION=	0.264
 CATEGORIES=	emulators games
 
 MAINTAINER=	agh@riseup.net
@@ -27,21 +27,17 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sphinxcontrib-svg2pdfconverter>0:textproc/
 		rapidjson>0:devel/rapidjson
 LIB_DEPENDS=	libexpat.so:textproc/expat2 \
 		libFLAC.so:audio/flac \
-		libfontconfig.so:x11-fonts/fontconfig \
-		libfreetype.so:print/freetype2 \
-		libportmidi.so:audio/portmidi \
 		libpugixml.so:textproc/pugixml \
-		libutf8proc.so:textproc/utf8proc
-RUN_DEPENDS=	liberation-fonts-ttf>=0:x11-fonts/liberation-fonts-ttf
+		libutf8proc.so:textproc/utf8proc \
+		libzstd.so:archivers/zstd
 
-USES=		compiler:c++17-lang gl gmake jpeg llvm:min=16 localbase \
-		pkgconfig python:build sdl shebangfix sqlite:3 xorg
+USES=		compiler:c++17-lang gmake jpeg llvm:min=16 localbase pkgconfig \
+		python:build sdl shebangfix sqlite:3 xorg
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	mamedev
 GH_TAGNAME=	mame${DISTVERSION:S/.//}
-USE_GL=		gl
-USE_SDL=	sdl2 ttf2
+USE_SDL=	sdl2
 USE_XORG=	x11 xext xi xinerama xrender
 
 MAKEFILE=	makefile
@@ -63,12 +59,12 @@ MAKE_ENV=	NO_USE_PORTAUDIO=1 \
 		USE_SYSTEM_LIB_FLAC=1 \
 		USE_SYSTEM_LIB_GLM=1 \
 		USE_SYSTEM_LIB_JPEG=1 \
-		USE_SYSTEM_LIB_PORTMIDI=1 \
 		USE_SYSTEM_LIB_PUGIXML=1 \
 		USE_SYSTEM_LIB_RAPIDJSON=1 \
 		USE_SYSTEM_LIB_SQLITE3=1 \
 		USE_SYSTEM_LIB_UTF8PROC=1 \
 		USE_SYSTEM_LIB_ZLIB=1 \
+		USE_SYSTEM_LIB_ZSTD=1 \
 		USE_TAPTUN=1
 
 CFLAGS_aarch64=	-march=armv8-a+crc+crypto
@@ -77,9 +73,14 @@ EXTRACT_AFTER_ARGS=	${_DIST_EXCLUDES:S,^,--exclude ,}
 
 SUB_FILES=	mame.ini pkg-message plugin.ini ui.ini
 
-PORTDOCS=	html/*
+PORTDOCS=	*
 
-OPTIONS_DEFINE=			DOCS NLS OPENMP QTDEBUGGER SSE2 TOOLS
+OPTIONS_DEFINE=			DOCS
+OPTIONS_DEFAULT=		MAME
+OPTIONS_GROUP=			EMULATORS EXTRATOOLS HARDWARE
+OPTIONS_GROUP_EMULATORS=	MAME MAMENL MAMEVIRTUAL NLS QTDEBUGGER
+OPTIONS_GROUP_EXTRATOOLS=	TOOLS
+OPTIONS_GROUP_HARDWARE=		OPENMP SSE2
 OPTIONS_RADIO=			BUILDTYPE
 OPTIONS_RADIO_BUILDTYPE=	DEBUG SIZE_OPTIMIZED_CFLAGS \
 				SPEED_OPTIMIZED_CFLAGS
@@ -91,12 +92,18 @@ OPTIONS_SUB=			yes
 BUILDTYPE_DESC=			Application production type
 DEBUG_DESC=			Produce profiling data, and symbols for debugging
 DOCS_DESC=			Install extensive online MAME documentation
+EMULATORS_DESC=			Emulators
+EXTRATOOLS_DESC=		Tools
+HARDWARE_DESC=			Build with hardware extensions
+MAMENL_DESC=			Netlist audio component solver
+MAMEVIRTUAL_DESC=		LaserDisk Player
+MAME_DESC=			MAME
 NLS_DESC=			Install language translations for use in the GUI
 QTDEBUGGER_DESC=		Build with Qt interactive low-level machine debugger
 SIZE_OPTIMIZED_CFLAGS_DESC=	Optimize for smaller binaries (-Os)
 SPEED_OPTIMIZED_CFLAGS_DESC=	Optimize for faster binaries (-O3)
 SSE2_DESC=			Build with Streaming SIMD Extensions 2
-TOOLS_DESC=			Additional tools for archiving, development, and multimedia
+TOOLS_DESC=			Tools for archiving, development, and multimedia
 
 DEBUG_MAKE_ENV=				DEBUG=1 \
 					OPTIMIZE=g \
@@ -105,6 +112,27 @@ DEBUG_MAKE_ENV_OFF=			STRIP_SYMBOLS=1
 # Attempt to avoid address space exhaustion during linking, specifically
 # on armv7, and possibly other architectures:
 DEBUG_LDFLAGS_OFF=			-s
+MAMENL_LIB_DEPENDS=			${_EMULATORS_LIB_DEPENDS}
+MAMENL_RUN_DEPENDS=			${_EMULATORS_RUN_DEPENDS}
+MAMENL_USES=				${_EMULATORS_USES}
+MAMENL_USE=				${_EMULATORS_USE}
+MAMENL_MAKE_ENV=			${_EMULATORS_MAKE_ENV}
+MAMENL_PLIST_SUB=			MAMEDATA=""
+MAMENL_PLIST_SUB_OFF=			MAMEDATA="@comment "
+MAMEVIRTUAL_LIB_DEPENDS=		${_EMULATORS_LIB_DEPENDS}
+MAMEVIRTUAL_RUN_DEPENDS=		${_EMULATORS_RUN_DEPENDS}
+MAMEVIRTUAL_USES=			${_EMULATORS_USES}
+MAMEVIRTUAL_USE=			${_EMULATORS_USE}
+MAMEVIRTUAL_MAKE_ENV=			${_EMULATORS_MAKE_ENV}
+MAMEVIRTUAL_PLIST_SUB=			MAMEDATA=""
+MAMEVIRTUAL_PLIST_SUB_OFF=		MAMEDATA="@comment "
+MAME_LIB_DEPENDS=			${_EMULATORS_LIB_DEPENDS}
+MAME_RUN_DEPENDS=			${_EMULATORS_RUN_DEPENDS}
+MAME_USES=				${_EMULATORS_USES}
+MAME_USE=				${_EMULATORS_USE}
+MAME_MAKE_ENV=				${_EMULATORS_MAKE_ENV}
+MAME_PLIST_SUB=				MAMEDATA=""
+MAME_PLIST_SUB_OFF=			MAMEDATA="@comment "
 NLS_USES=				gettext-runtime
 OPENMP_MAKE_ENV=			OPENMP=1
 OPENMP_MAKE_ENV_OFF=			OPENMP=0
@@ -135,12 +163,26 @@ _DIST_EXCLUDES+=	3rdparty/bx/include/compat/freebsd/dirent.h \
 # Make use of Ports instead of bundled libraries:
 _DIST_EXCLUDES+=	3rdparty/expat 3rdparty/glm 3rdparty/libflac \
 			3rdparty/libjpeg 3rdparty/portmidi 3rdparty/pugixml \
-			3rdparty/rapidjson 3rdparty/sqlite3 \
-			3rdparty/utf8proc 3rdparty/zlib
+			3rdparty/rapidjson 3rdparty/sqlite3 3rdparty/utf8proc \
+			3rdparty/zlib 3rdparty/zstd
 # Bundled libraries not used at all:
 _DIST_EXCLUDES+=	3rdparty/genie 3rdparty/portaudio 3rdparty/tap-windows6
 # pre-built GENie binaries for other platforms:
 _DIST_EXCLUDES+=	3rdparty/bx/tools/bin
+_DOCS_INSTALL_EXCLUDES=	"-not -name .buildinfo -not -regex ^./_sources.*"
+_EMULATORS_LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
+			libfreetype.so:print/freetype2 \
+			libportmidi.so:audio/portmidi
+_EMULATORS_MAKE_ENV=	EMULATOR=1 \
+			USE_SYSTEM_LIB_PORTMIDI=1
+_EMULATORS_RUN_DEPENDS=	liberation-fonts-ttf>=0:x11-fonts/liberation-fonts-ttf
+_EMULATORS_USES=	gl
+_EMULATORS_USE=		GL=gl \
+			SDL=ttf2
+_TOOLS_COMMANDS=	-depth 1 -type f -and -not -type d -and -not -name \
+			${PORTNAME}* -perm -o=+x
+_TOOLS_MANUALS=		-name *.1 -depth 1 -type f -and -not -type d -and -not \
+			-name ${PORTNAME}*
 
 .include <bsd.port.options.mk>
 
@@ -151,9 +193,15 @@ MAKE_ENV+=	PTR64=1
 # Compiling with -pg (PROFILE) causes the linker to run out of memory on i386,
 # build with less profiling data:
 .if ${ARCH:Mi386}
-DEBUG_MAKE_ENV+=	PROFILER=1
+DEBUG_MAKE_ENV=	PROFILER=1
 .else
-DEBUG_MAKE_ENV+=	PROFILE=1
+DEBUG_MAKE_ENV=	PROFILE=1
+.endif
+
+.if empty(PORT_OPTIONS:MMAME) && empty(PORT_OPTIONS:MMAMENL) && \
+	empty(PORT_OPTIONS:MMAMEVIRTUAL)
+MAKE_ENV+=	EMULATOR=0
+PLIST_SUB+=	MAMEDATA="@comment "
 .endif
 
 post-extract:
@@ -168,60 +216,72 @@ post-patch:
 		${WRKSRC}/src/frontend/mame/ui/icorender.cpp
 # Patch build to use GENie from Ports:
 	${REINPLACE_CMD} -e 's|%%GENIE_PREFIX%%|${PREFIX}/bin/|' \
-	${WRKSRC}/makefile \
+		${WRKSRC}/makefile \
 		${WRKSRC}/3rdparty/bx/makefile
 
 do-build-DOCS-on:
 	(cd ${WRKSRC}/docs && \
 		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} html SPHINXBUILD=sphinx-build-${PYTHON_VER})
 
+do-build-MAMEVIRTUAL-on:
+	(cd ${WRKSRC} && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} SUBTARGET=virtual)
+
+do-build-MAMENL-on:
+	(cd ${WRKSRC} && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} SUBTARGET=nl)
+
 post-build:
 	(cd ${WRKSRC}/docs && \
 		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} man SPHINXBUILD=sphinx-build-${PYTHON_VER})
 
-post-build-TOOLS-on:
-.for EXTRA_TOOL in nl virtual
-	(cd ${WRKSRC} && \
-		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} SUBTARGET=${EXTRA_TOOL} \
-		TOOLS=0)
-.endfor
-
 do-install:
-.for DATA in artwork bgfx ctrlr ini hash plugins samples
+. if ${PORT_OPTIONS:MMAME} || ${PORT_OPTIONS:MMAMENL} || \
+	${PORT_OPTIONS:MMAMEVIRTUAL}
+.  for DATA in artwork bgfx ctrlr ini hash plugins samples
 	(cd ${WRKSRC} && \
 		${COPYTREE_SHARE} ${DATA} ${STAGEDIR}${DATADIR})
-.endfor
+.  endfor
 	${MKDIR} ${STAGEDIR}${ETCDIR}
-.for INI in mame plugin ui
+.  for INI in mame plugin ui
 	${INSTALL_DATA} ${WRKDIR}/${INI}.ini \
 		${STAGEDIR}${ETCDIR}/${INI}.ini.sample
-.endfor
+.  endfor
 	${MKDIR} ${STAGEDIR}${DATADIR}/keymaps
-.for KEYMAP in be br ch de es fr gb it pt se
+.  for KEYMAP in be br ch de es fr gb it pt se
 	${INSTALL_DATA} ${WRKSRC}/keymaps/km_${KEYMAP}_LINUX.map \
 		${STAGEDIR}${DATADIR}/keymaps/km_${KEYMAP}.map
-.endfor
+.  endfor
+. endif
 	${INSTALL_MAN} ${WRKSRC}/docs/build/man/${PORTNAME:tu}.1 \
 		${STAGEDIR}${PREFIX}/share/man/man1
+
+do-install-DOCS-on:
+	(cd ${WRKSRC}/docs/build/html && \
+		${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} ${_DOCS_INSTALL_EXCLUDES})
+
+do-install-MAME-on:
 	${INSTALL_MAN} ${WRKSRC}/docs/man/${PORTNAME}.6 \
 		${STAGEDIR}${PREFIX}/share/man/man6
 	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} \
 		${STAGEDIR}${PREFIX}/bin/${PORTNAME}
 
-do-install-DOCS-on:
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	(cd ${WRKSRC}/docs/build && \
-		${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR} "! -name .buildinfo -not -regex ^./_sources.*")
+do-install-MAMENL-on:
+	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}nl \
+		${STAGEDIR}${PREFIX}/bin
+
+do-install-MAMEVIRTUAL-on:
+	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}virtual \
+		${STAGEDIR}${PREFIX}/bin
 
 do-install-NLS-on:
 	(cd ${WRKSRC} && \
-		${COPYTREE_SHARE} language ${STAGEDIR}${DATADIR} "! -name *.po")
+		${COPYTREE_SHARE} language ${STAGEDIR}${DATADIR} "-not -name *.po")
 
 do-install-TOOLS-on:
-	${FIND} ${WRKSRC} -depth 1 -type f -and ! -type d -and ! -name ${PORTNAME} \
-		-perm -o=+x -exec ${INSTALL_PROGRAM} {} ${STAGEDIR}${PREFIX}/bin/ \
-		\;
-	${INSTALL_MAN} ${WRKSRC}/docs/man/*.1 \
-		${STAGEDIR}${PREFIX}/share/man/man1
+	${FIND} ${WRKSRC} ${_TOOLS_COMMANDS} -exec ${INSTALL_PROGRAM} {} \
+		${STAGEDIR}${PREFIX}/bin/ \;
+	${FIND} ${WRKSRC}/docs/man ${_TOOLS_MANUALS} -exec ${INSTALL_MAN} \
+		{} ${STAGEDIR}${PREFIX}/share/man/man1/ \;
 
 .include <bsd.port.mk>
diff --git a/emulators/mame/distinfo b/emulators/mame/distinfo
index 12829bb47368..96550be61049 100644
--- a/emulators/mame/distinfo
+++ b/emulators/mame/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701211578
-SHA256 (mamedev-mame-0.261-mame0261_GH0.tar.gz) = 51d5ce1563897709ceb7a924c31a70cc5ff2bec466aab8d0cc9ff3cc72b38899
-SIZE (mamedev-mame-0.261-mame0261_GH0.tar.gz) = 205499989
+TIMESTAMP = 1711623026
+SHA256 (mamedev-mame-0.264-mame0264_GH0.tar.gz) = 3d9f69ed3ef7c1628d5714c8ae2695ea77b1a652a93347b2703f7c862299376e
+SIZE (mamedev-mame-0.264-mame0264_GH0.tar.gz) = 207550597
diff --git a/emulators/mame/files/mame.ini.in b/emulators/mame/files/mame.ini.in
index af7225c732b5..714531c5981f 100644
--- a/emulators/mame/files/mame.ini.in
+++ b/emulators/mame/files/mame.ini.in
@@ -27,8 +27,8 @@ swpath                    ~/.mame/software;%%DATADIR%%/software/
 cfg_directory             ~/.mame/cfg
 nvram_directory           ~/.mame/nvram
 input_directory           ~/.mame/inp
-state_directory           ~/.mame/state
-snapshot_directory        ~/.mame/snapshot
+state_directory           ~/.mame/sta
+snapshot_directory        ~/.mame/snap
 diff_directory            ~/.mame/diff
 comment_directory         ~/.mame/comments
 share_directory           ~/.mame/share
@@ -136,7 +136,7 @@ steadykey                 0
 ui_active                 0
 offscreen_reload          0
 joystick_map              auto
-joystick_deadzone         0.3
+joystick_deadzone         0.15
 joystick_saturation       0.85
 joystick_threshold        0.3
 natural                   0
@@ -349,7 +349,7 @@ networkprovider           auto
 bgfx_path                 %%DATADIR%%/bgfx
 bgfx_backend              auto
 bgfx_debug                0
-bgfx_screen_chains        default
+bgfx_screen_chains        t
 bgfx_shadow_mask          slot-mask.png
 bgfx_lut                  lut-default.png
 bgfx_avi_name             auto
diff --git a/emulators/mame/files/patch-3rdparty_lzma_CPP_7zip_7zip__gcc.mak b/emulators/mame/files/patch-3rdparty_lzma_CPP_7zip_7zip__gcc.mak
index 3949c6e06167..95685c6207ec 100644
--- a/emulators/mame/files/patch-3rdparty_lzma_CPP_7zip_7zip__gcc.mak
+++ b/emulators/mame/files/patch-3rdparty_lzma_CPP_7zip_7zip__gcc.mak
@@ -1,27 +1,56 @@
---- 3rdparty/lzma/CPP/7zip/7zip_gcc.mak.orig	2023-05-30 17:50:57 UTC
+--- 3rdparty/lzma/CPP/7zip/7zip_gcc.mak.orig	2024-02-01 08:45:29 UTC
 +++ 3rdparty/lzma/CPP/7zip/7zip_gcc.mak
-@@ -18,13 +18,13 @@ PROGPATH_STATIC = $(O)/$(PROG)s
+@@ -24,7 +24,7 @@ ifneq ($(CC), xlc)
  
  
  ifneq ($(CC), xlc)
--CFLAGS_WARN_WALL = -Wall -Werror -Wextra
-+CFLAGS_WARN_WALL = 
+-CFLAGS_WARN_WALL = -Werror -Wall -Wextra
++CFLAGS_WARN_WALL =
  endif
  
  # for object file
+@@ -32,14 +32,14 @@ CFLAGS_BASE_LIST = -c
+ # -save-temps
  CFLAGS_BASE_LIST = -c
  # CFLAGS_BASE_LIST = -S
 -CFLAGS_BASE = -O2 $(CFLAGS_BASE_LIST) $(CFLAGS_WARN_WALL) $(CFLAGS_WARN) \
+- -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
 +CFLAGS_BASE = $(CFLAGS_BASE_LIST) $(CFLAGS_WARN_WALL) $(CFLAGS_WARN) \
-  -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
++ -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
   -fPIC
  
-@@ -131,7 +131,7 @@ DEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $(
+ FLAGS_FLTO = -ffunction-sections
+ FLAGS_FLTO = -flto
+ FLAGS_FLTO =
+-# 
++#
+ # -DZ7_AFFINITY_DISABLE
+ 
+ 
+@@ -110,7 +110,7 @@ PROGPATH_STATIC = $(O)/$(PROG)s$(SHARED_EXT)
+ 
+ PROGPATH = $(O)/$(PROG)$(SHARED_EXT)
+ PROGPATH_STATIC = $(O)/$(PROG)s$(SHARED_EXT)
+-	
++
+ ifdef IS_MINGW
+ 
+ ifdef MSYSTEM
+@@ -130,7 +130,7 @@ CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE
+ CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE
+ # -Wno-delete-non-virtual-dtor
+ 
+- 
++
+ else
+ 
+ RM = rm -f
+@@ -142,7 +142,7 @@ DEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $(
  
  # LOCAL_LIBS=-lpthread
  # LOCAL_LIBS_DLL=$(LOCAL_LIBS) -ldl
 -LIB2 = -lpthread -ldl
-+LIB2 = $(LOCAL_LIBS) -lpthread
++LIB2 = -lpthread
  
  
  endif
diff --git a/emulators/mame/files/plugin.ini.in b/emulators/mame/files/plugin.ini.in
index ebc16d5e426f..83b351fc8181 100644
--- a/emulators/mame/files/plugin.ini.in
+++ b/emulators/mame/files/plugin.ini.in
@@ -1,17 +1,17 @@
 #
 # PLUGINS OPTIONS
 #
-autofire                  0
+hiscore                   0
 cheat                     0
+timecode                  0
+dummy                     0
+timer                     0
 cheatfind                 0
-console                   0
 data                      1
-discord                   0
-dummy                     0
-gdbstub                   0
-hiscore                   0
 inputmacro                0
-layout                    1
 portname                  0
-timecode                  0
-timer                     0
+discord                   0
+console                   0
+autofire                  0
+layout                    1
+gdbstub                   0
diff --git a/emulators/mame/files/ui.ini.in b/emulators/mame/files/ui.ini.in
index 7c1f47ed22d1..9fbc4d3963c5 100644
--- a/emulators/mame/files/ui.ini.in
+++ b/emulators/mame/files/ui.ini.in
@@ -10,7 +10,7 @@ flyers_directory          ~/.mame/flyers;%%DATADIR%%/flyers
 titles_directory          ~/.mame/titles;%%DATADIR%%/titles
 ends_directory            ~/.mame/ends;%%DATADIR%%/ends
 marquees_directory        ~/.mame/marguees;%%DATADIR%%/marquees
-artwork_preview_directory ~/.mame/artpreview;%%DATADIR%%/artpreview
+artwork_preview_directory "~/.mame/artwork preview;~/.mame/artpreview;%%DATADIR%%/artwork preview;%%DATADIR%%/artpreview"
 bosses_directory          ~/.mame/bosses;%%DATADIR%%/bosses
 logos_directory           ~/.mame/logo;%%DATADIR%%/logo
 scores_directory          ~/.mame/scores;%%DATADIR%%/scores
diff --git a/emulators/mame/pkg-plist b/emulators/mame/pkg-plist
index 26e60c85a6ef..037daa4ad6f8 100644
--- a/emulators/mame/pkg-plist
+++ b/emulators/mame/pkg-plist
@@ -5,9 +5,9 @@
 %%TOOLS%%bin/jedutil
 %%TOOLS%%bin/ldresample
 %%TOOLS%%bin/ldverify
-bin/mame
-%%TOOLS%%bin/mamenl
-%%TOOLS%%bin/mamevirtual
+%%MAME%%bin/mame
+%%MAMENL%%bin/mamenl
+%%MAMEVIRTUAL%%bin/mamevirtual
 %%TOOLS%%bin/nltool
 %%TOOLS%%bin/nlwav
 %%TOOLS%%bin/pngcmp
@@ -26,1513 +26,1524 @@ share/man/man1/MAME.1.gz
 %%TOOLS%%share/man/man1/ldresample.1.gz
 %%TOOLS%%share/man/man1/ldverify.1.gz
 %%TOOLS%%share/man/man1/romcmp.1.gz
-share/man/man6/mame.6.gz
-%%DATADIR%%/artwork/LICENSE
-%%DATADIR%%/artwork/README.md
-%%DATADIR%%/artwork/aperture-grille.png
-%%DATADIR%%/artwork/aperture.png
-%%DATADIR%%/artwork/aperture1x2rb.png
-%%DATADIR%%/artwork/aperture1x3rb.png
-%%DATADIR%%/artwork/aperture2x4bg.png
-%%DATADIR%%/artwork/aperture2x4rb.png
-%%DATADIR%%/artwork/aperture4x6.png
-%%DATADIR%%/artwork/bgfx/border_blur/default.lay
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/add_alpha.py
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/aperture_1_2_bgr.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/aperture_1_4_rgb.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/aperture_2_4_rgb.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/aperture_2_5_bgr.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/aperture_3_6_rgb.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/delta_1_2x1_bgr.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/delta_1_4x1_rgb.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/delta_2_4x1_rgb.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/delta_2_4x2_rgb.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/none.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/slot_2_4x4_rgb.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/slot_2_5x4_bgr.png
-%%DATADIR%%/artwork/bgfx/chains/crt-geom/slot_3_7x6_rgb.png
-%%DATADIR%%/artwork/bgfx/chains/hq2x.png
-%%DATADIR%%/artwork/bgfx/chains/hq3x.png
-%%DATADIR%%/artwork/bgfx/chains/hq4x.png
-%%DATADIR%%/artwork/chess/README.md
-%%DATADIR%%/artwork/chess/bb.svg
-%%DATADIR%%/artwork/chess/bk.svg
-%%DATADIR%%/artwork/chess/bn.svg
-%%DATADIR%%/artwork/chess/bp.svg
-%%DATADIR%%/artwork/chess/bq.svg
-%%DATADIR%%/artwork/chess/br.svg
-%%DATADIR%%/artwork/chess/wb.svg
-%%DATADIR%%/artwork/chess/wk.svg
-%%DATADIR%%/artwork/chess/wn.svg
-%%DATADIR%%/artwork/chess/wp.svg
-%%DATADIR%%/artwork/chess/wq.svg
-%%DATADIR%%/artwork/chess/wr.svg
-%%DATADIR%%/artwork/dir.txt
-%%DATADIR%%/artwork/lut-default.png
-%%DATADIR%%/artwork/monochrome-chessboard.png
-%%DATADIR%%/artwork/monochrome-matrix.png
-%%DATADIR%%/artwork/scanlines.png
-%%DATADIR%%/artwork/shadow-mask.png
-%%DATADIR%%/artwork/slot-mask-aligned.png
-%%DATADIR%%/artwork/slot-mask.png
-%%DATADIR%%/artwork/white.png
-%%DATADIR%%/bgfx/LICENSE
-%%DATADIR%%/bgfx/README.md
-%%DATADIR%%/bgfx/chains/Fighters.json
-%%DATADIR%%/bgfx/chains/LICENSE
-%%DATADIR%%/bgfx/chains/README.md
-%%DATADIR%%/bgfx/chains/crt-geom-deluxe.json
-%%DATADIR%%/bgfx/chains/crt-geom.json
-%%DATADIR%%/bgfx/chains/default.json
-%%DATADIR%%/bgfx/chains/eagle/super-eagle.json
-%%DATADIR%%/bgfx/chains/hlsl.json
-%%DATADIR%%/bgfx/chains/hqx/hq2x.json
-%%DATADIR%%/bgfx/chains/hqx/hq3x.json
-%%DATADIR%%/bgfx/chains/hqx/hq4x.json
-%%DATADIR%%/bgfx/chains/lcd-grid.json
-%%DATADIR%%/bgfx/chains/lut.json
-%%DATADIR%%/bgfx/chains/pillarbox_left_horizontal.json
-%%DATADIR%%/bgfx/chains/pillarbox_left_vertical.json
-%%DATADIR%%/bgfx/chains/pillarbox_right_horizontal.json
-%%DATADIR%%/bgfx/chains/pillarbox_right_vertical.json
-%%DATADIR%%/bgfx/chains/unfiltered.json
-%%DATADIR%%/bgfx/chains/xbr/super-2xbr-3d-2p.json
-%%DATADIR%%/bgfx/chains/xbr/super-2xbr-3d-3p-smoother.json
-%%DATADIR%%/bgfx/chains/xbr/super-4xbr-3d-4p.json
-%%DATADIR%%/bgfx/chains/xbr/super-4xbr-3d-6p-smoother.json
-%%DATADIR%%/bgfx/chains/xbr/super-xbr-2p.json
-%%DATADIR%%/bgfx/chains/xbr/super-xbr-3p-smoother.json
-%%DATADIR%%/bgfx/chains/xbr/super-xbr-6p.json
-%%DATADIR%%/bgfx/chains/xbr/super-xbr-deposterize.json
-%%DATADIR%%/bgfx/chains/xbr/super-xbr-fast-3p.json
-%%DATADIR%%/bgfx/chains/xbr/super-xbr-fast-6p.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-hybrid.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv1-noblend.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv2-3d.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv2-accuracy-multipass.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv2-accuracy-smart-blur.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv2-deposterize.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv2-fast.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv2-multipass.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv2-noblend.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv2.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv3-multipass.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv3-noblend.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-lv3.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-mlv4-dilation.json
-%%DATADIR%%/bgfx/chains/xbr/xbr-mlv4-multipass.json
-%%DATADIR%%/bgfx/effects/LICENSE
-%%DATADIR%%/bgfx/effects/README.md
-%%DATADIR%%/bgfx/effects/blurs/smart-blur.json
-%%DATADIR%%/bgfx/effects/crt-geom/crt-geom-deluxe.json
-%%DATADIR%%/bgfx/effects/crt-geom/crt-geom.json
-%%DATADIR%%/bgfx/effects/crt-geom/gaussx.json
-%%DATADIR%%/bgfx/effects/crt-geom/gaussy.json
-%%DATADIR%%/bgfx/effects/crt-geom/lowpass.json
-%%DATADIR%%/bgfx/effects/crt-geom/mipmap8.json
-%%DATADIR%%/bgfx/effects/crt-geom/phosphor_apply.json
-%%DATADIR%%/bgfx/effects/crt-geom/phosphor_update.json
-%%DATADIR%%/bgfx/effects/default/LICENSE
-%%DATADIR%%/bgfx/effects/default/README.md
-%%DATADIR%%/bgfx/effects/default/blit.json
-%%DATADIR%%/bgfx/effects/eagle/supereagle.json
-%%DATADIR%%/bgfx/effects/gui_add.json
-%%DATADIR%%/bgfx/effects/gui_blend.json
-%%DATADIR%%/bgfx/effects/gui_multiply.json
-%%DATADIR%%/bgfx/effects/gui_opaque.json
-%%DATADIR%%/bgfx/effects/hlsl/LICENSE
-%%DATADIR%%/bgfx/effects/hlsl/README.md
-%%DATADIR%%/bgfx/effects/hlsl/blit.json
-%%DATADIR%%/bgfx/effects/hlsl/chroma.json
-%%DATADIR%%/bgfx/effects/hlsl/color.json
-%%DATADIR%%/bgfx/effects/hlsl/deconverge.json
-%%DATADIR%%/bgfx/effects/hlsl/defocus.json
-%%DATADIR%%/bgfx/effects/hlsl/distortion.json
-%%DATADIR%%/bgfx/effects/hlsl/ntsc_decode.json
-%%DATADIR%%/bgfx/effects/hlsl/ntsc_encode.json
-%%DATADIR%%/bgfx/effects/hlsl/phosphor.json
-%%DATADIR%%/bgfx/effects/hlsl/post.json
-%%DATADIR%%/bgfx/effects/hlsl/prescale.json
-%%DATADIR%%/bgfx/effects/hlsl/scanline.json
-%%DATADIR%%/bgfx/effects/hqx/hq2x.json
-%%DATADIR%%/bgfx/effects/hqx/hq3x.json
-%%DATADIR%%/bgfx/effects/hqx/hq4x.json
-%%DATADIR%%/bgfx/effects/lcd-grid/lcd-grid.json
-%%DATADIR%%/bgfx/effects/lcd-grid/persistence.json
-%%DATADIR%%/bgfx/effects/misc/bcg_adjust.json
-%%DATADIR%%/bgfx/effects/misc/blit.json
-%%DATADIR%%/bgfx/effects/misc/blit_palette16.json
-%%DATADIR%%/bgfx/effects/misc/deposterize-pass0.json
-%%DATADIR%%/bgfx/effects/misc/deposterize-pass1.json
-%%DATADIR%%/bgfx/effects/misc/lut.json
-%%DATADIR%%/bgfx/effects/misc/saturation.json
-%%DATADIR%%/bgfx/effects/misc/texconv_argb32.json
-%%DATADIR%%/bgfx/effects/misc/texconv_palette16.json
-%%DATADIR%%/bgfx/effects/misc/texconv_rgb32.json
-%%DATADIR%%/bgfx/effects/misc/texconv_yuy16.json
-%%DATADIR%%/bgfx/effects/pillarbox_left_horizontal/gaussian.json
-%%DATADIR%%/bgfx/effects/pillarbox_left_horizontal/offset_sat.json
-%%DATADIR%%/bgfx/effects/pillarbox_left_vertical/gaussian.json
-%%DATADIR%%/bgfx/effects/pillarbox_left_vertical/offset_sat.json
-%%DATADIR%%/bgfx/effects/pillarbox_right_horizontal/gaussian.json
-%%DATADIR%%/bgfx/effects/pillarbox_right_horizontal/offset_sat.json
-%%DATADIR%%/bgfx/effects/pillarbox_right_vertical/gaussian.json
-%%DATADIR%%/bgfx/effects/pillarbox_right_vertical/offset_sat.json
-%%DATADIR%%/bgfx/effects/screen_add.json
-%%DATADIR%%/bgfx/effects/screen_blend.json
-%%DATADIR%%/bgfx/effects/screen_multiply.json
-%%DATADIR%%/bgfx/effects/screen_opaque.json
-%%DATADIR%%/bgfx/effects/unfiltered/LICENSE
-%%DATADIR%%/bgfx/effects/unfiltered/README.md
-%%DATADIR%%/bgfx/effects/unfiltered/blit.json
-%%DATADIR%%/bgfx/effects/warp/dilation-horizontal-fast.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/custom-jinc2-sharper.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass0.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass1.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass2.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass0.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass1.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass2.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass3.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass0.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass1.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass2.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-xbr-pass0.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-xbr-pass1.json
-%%DATADIR%%/bgfx/effects/xbr/super-xbr/super-xbr-pass2.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-sharp.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v2-gamma.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v2.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4-gamma.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4b.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v5-gamma.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv1-noblend.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-3d.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-fast.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-a-pass0.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass0.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass1.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-b-pass0.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-c-pass0.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-d-pass0.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-noblend-pass1.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-pass1.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2-noblend.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv2.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv3-multipass/xbr-lv3-pass0.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv3-multipass/xbr-lv3-pass1.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv3-noblend.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-lv3.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass1.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass2.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass3.json
-%%DATADIR%%/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass4.json
-%%DATADIR%%/bgfx/shaders/essl/chains/blurs/fs_smart-blur.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/blurs/vs_smart-blur.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom-deluxe.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/fs_gaussx.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/fs_gaussy.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/fs_lowpass.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/fs_mipmap8.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/fs_phosphor_apply.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/fs_phosphor_update.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/vs_crt-geom.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/vs_gaussx.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/vs_gaussy.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/vs_lowpass.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/vs_mipmap8.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/vs_phosphor_apply.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt-geom/vs_phosphor_update.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt/fs_crt-caligari.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/crt/vs_crt-caligari.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/default/fs_blit.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/default/vs_blit.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/eagle/fs_eagle.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/eagle/vs_eagle.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_chroma.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_color.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_deconverge.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_defocus.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_distortion.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_ntsc_decode.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_ntsc_encode.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_phosphor.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_post.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_prescale.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/fs_scanline.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_chroma.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_color.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_deconverge.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_defocus.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_distortion.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_ntsc_decode.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_ntsc_encode.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_phosphor.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_post.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_prescale.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hlsl/vs_scanline.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hqx/fs_hq2x.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hqx/fs_hq3x.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hqx/fs_hq4x.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hqx/vs_hq2x.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hqx/vs_hq3x.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/hqx/vs_hq4x.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/lcd-grid/fs_lcd-grid.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/lcd-grid/fs_persistence.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/lcd-grid/vs_lcd-grid.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/lcd-grid/vs_persistence.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/fs_blit.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/fs_blit_bcg.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/fs_blit_palette16.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/fs_blit_rgb32.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/fs_blit_yuy16.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/fs_bob-and-ghost-deinterlace.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/fs_deposterize-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/fs_deposterize-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/fs_lut.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/fs_saturation.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/vs_blit.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/vs_bob-and-ghost-deinterlace.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/vs_deposterize-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/vs_deposterize-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/vs_lut.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/vs_resize_blit.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/misc/vs_saturation.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_left_horizontal/fs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_left_horizontal/fs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_left_horizontal/vs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_left_horizontal/vs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_left_vertical/fs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_left_vertical/fs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_left_vertical/vs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_left_vertical/vs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_right_horizontal/fs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_right_horizontal/fs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_right_horizontal/vs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_right_horizontal/vs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_right_vertical/fs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_right_vertical/fs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_right_vertical/vs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/pillarbox_right_vertical/vs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/unfiltered/fs_blit.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/unfiltered/vs_blit.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/warp/fs_dilation-horizontal-fast.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/warp/vs_dilation-horizontal-fast.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/fs_xbr-lv1-noblend.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2-3d.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2-fast.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2-noblend.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/fs_xbr-lv3-noblend.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/fs_xbr-lv3.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/vs_xbr-lv1-noblend.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/vs_xbr-lv2-3d.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/vs_xbr-lv2-fast.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/vs_xbr-lv2-noblend.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/vs_xbr-lv2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/vs_xbr-lv3-noblend.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/vs_xbr-lv3.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin
-%%DATADIR%%/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin
-%%DATADIR%%/bgfx/shaders/essl/fs_gui.bin
-%%DATADIR%%/bgfx/shaders/essl/fs_screen.bin
-%%DATADIR%%/bgfx/shaders/essl/vs_gui.bin
-%%DATADIR%%/bgfx/shaders/essl/vs_screen.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/blurs/fs_smart-blur.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom-deluxe.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/fs_gaussx.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/fs_gaussy.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/fs_lowpass.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/fs_mipmap8.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_apply.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_update.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/vs_crt-geom.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/vs_gaussx.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/vs_gaussy.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/vs_lowpass.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/vs_mipmap8.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_apply.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_update.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt/fs_crt-caligari.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/crt/vs_crt-caligari.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/default/fs_blit.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/default/vs_blit.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/eagle/fs_eagle.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/eagle/vs_eagle.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_chroma.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_color.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_deconverge.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_defocus.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_distortion.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_decode.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_encode.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_phosphor.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_post.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_prescale.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/fs_scanline.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_chroma.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_color.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_deconverge.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_defocus.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_distortion.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_decode.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_encode.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_phosphor.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_post.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_prescale.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hlsl/vs_scanline.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hqx/fs_hq4x.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hqx/vs_hq2x.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hqx/vs_hq3x.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/hqx/vs_hq4x.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/lcd-grid/fs_lcd-grid.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/lcd-grid/fs_persistence.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/lcd-grid/vs_lcd-grid.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/lcd-grid/vs_persistence.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/fs_blit.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/fs_blit_bcg.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/fs_blit_palette16.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/fs_blit_rgb32.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/fs_blit_yuy16.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/fs_bob-and-ghost-deinterlace.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass0.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass1.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/fs_lut.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/fs_saturation.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/vs_blit.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/vs_bob-and-ghost-deinterlace.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass0.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass1.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/vs_lut.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/vs_resize_blit.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/misc/vs_saturation.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_gaussian.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_offset_sat.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/unfiltered/fs_blit.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/unfiltered/vs_blit.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/warp/fs_dilation-horizontal-fast.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/warp/vs_dilation-horizontal-fast.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv1-noblend.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-3d.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-fast.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-noblend.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3-noblend.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass1.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
-%%DATADIR%%/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
*** 2695 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202404061354.436Ds6H5084529>