diff options
Diffstat (limited to 'emulators/rpcs3')
-rw-r--r-- | emulators/rpcs3/Makefile | 31 | ||||
-rw-r--r-- | emulators/rpcs3/distinfo | 20 | ||||
-rw-r--r-- | emulators/rpcs3/files/patch-cubeb-revert | 112 | ||||
-rw-r--r-- | emulators/rpcs3/files/patch-hidapi | 23 | ||||
-rw-r--r-- | emulators/rpcs3/files/patch-miniupnpc | 20 | ||||
-rw-r--r-- | emulators/rpcs3/pkg-plist | 88 |
6 files changed, 261 insertions, 33 deletions
diff --git a/emulators/rpcs3/Makefile b/emulators/rpcs3/Makefile index 2a8781edac4a..1ddffd7839de 100644 --- a/emulators/rpcs3/Makefile +++ b/emulators/rpcs3/Makefile @@ -1,7 +1,7 @@ PORTNAME= rpcs3 DISTVERSIONPREFIX= v -DISTVERSION= 0.0.37 # git rev-list --count HEAD -DISTVERSIONSUFFIX= -17986-g68d2573344 +DISTVERSION= 0.0.38 # git rev-list --count HEAD +DISTVERSIONSUFFIX= -18170-g23b339d410 CATEGORIES= emulators wayland MAINTAINER= jbeich@FreeBSD.org @@ -13,10 +13,15 @@ LICENSE_COMB= multi LICENSE_FILE_ISCL= ${WRKSRC_cubeb}/LICENSE LICENSE_FILE_ZLIB= ${WRKSRC_asmjit}/LICENSE.md -BUILD_DEPENDS= flatc:devel/flatbuffers -LIB_DEPENDS= libcurl.so:ftp/curl \ +BUILD_DEPENDS= flatc:devel/flatbuffers \ + glslang>0:graphics/glslang +LIB_DEPENDS= libzstd.so:archivers/zstd \ + librtmidi.so:audio/rtmidi \ + libhidapi.so:comms/hidapi \ + libcurl.so:ftp/curl \ libpng.so:graphics/png \ libavcodec.so:multimedia/ffmpeg \ + libminiupnpc.so:net/miniupnpc \ libpugixml.so:textproc/pugixml ONLY_FOR_ARCHS= aarch64 amd64 @@ -24,16 +29,12 @@ ONLY_FOR_ARCHS_REASON= requires int128 and SSE2 USE_GITHUB= yes GH_ACCOUNT= RPCS3 -GH_TUPLE= RPCS3:hidapi:hidapi-0.14.0-53-gf424236:hidapi/3rdparty/hidapi/hidapi \ - RPCS3:soundtouch:2.3.1-78-g3982730:soundtouch/3rdparty/SoundTouch/soundtouch \ +GH_TUPLE= RPCS3:soundtouch:2.3.1-78-g3982730:soundtouch/3rdparty/SoundTouch/soundtouch \ asmjit:asmjit:416f735:asmjit/3rdparty/asmjit/asmjit \ - facebook:zstd:v1.5.7:zstd/3rdparty/zstd/zstd \ jbeder:yaml-cpp:0.8.0-11-g456c68f:yamlcpp/3rdparty/yaml-cpp/yaml-cpp \ - KhronosGroup:glslang:15.3.0:glslang/3rdparty/glslang/glslang \ kcat:openal-soft:1.23.1:openal_soft/3rdparty/OpenAL/openal-soft \ - kinetiknz:cubeb:cubeb-0.2-1425-g88585b6:cubeb/3rdparty/cubeb/cubeb \ + kinetiknz:cubeb:cubeb-0.2-1617-ge495bee:cubeb/3rdparty/cubeb/cubeb \ Megamouse:VulkanMemoryAllocator:1d8f600:vkalloc/3rdparty/GPUOpen/VulkanMemoryAllocator \ - miniupnp:miniupnp:miniupnpd_2_3_9:miniupnp/3rdparty/miniupnp/miniupnp \ nothings:stb:013ac3b:stb/3rdparty/stblib/stb \ wolfSSL:wolfssl:v5.8.0-stable:wolfssl/3rdparty/wolfssl/wolfssl \ xioTechnologies:Fusion:v1.2.8:fusion/3rdparty/fusion/fusion @@ -43,7 +44,8 @@ USES= cmake gl iconv:wchar_t llvm:min=19,lib localbase:ldflags \ USE_GL= gl glew USE_QT= base multimedia svg USE_XORG= x11 -CMAKE_ON= CMAKE_SKIP_RPATH ${CURL FFMPEG FLATBUFFERS LIBPNG PUGIXML XXHASH:L:S/^/USE_SYSTEM_/} +CMAKE_ON= CMAKE_SKIP_RPATH +CMAKE_ON+= ${GLSLANG FFMPEG FLATBUFFERS HIDAPI LIBPNG LIBUSB MINIUPNPC PUGIXML RTMIDI XXHASH ZSTD:L:S/^/USE_SYSTEM_/} CMAKE_ON+= BUNDLE_SPEEX # only used by cubeb tests CMAKE_OFF= USE_NATIVE_INSTRUCTIONS USE_PRECOMPILED_HEADERS LDFLAGS+= -Wl,--as-needed # GLU @@ -87,13 +89,6 @@ VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-heade VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader VULKAN_CMAKE_BOOL= USE_VULKAN -# XXX Unbundle audio/rtmidi -GH_TUPLE+= thestk:rtmidi:6.0.0:rtmidi/3rdparty/rtmidi/rtmidi -ALSA_LIB_DEPENDS+= libasound.so:audio/alsa-lib -ALSA_CMAKE_BOOL+= RTMIDI_API_ALSA -JACK_LIB_DEPENDS+= libjack.so:audio/jack -JACK_CMAKE_BOOL+= RTMIDI_API_JACK - post-patch: @${REINPLACE_CMD} -e '/GIT_BRANCH/s/local_build/master/' \ -e '/GIT_FULL_BRANCH/s/local_build/${GH_ACCOUNT}\/${GH_PROJECT}\/master/' \ diff --git a/emulators/rpcs3/distinfo b/emulators/rpcs3/distinfo index ea0e9ab6a9f2..89f828272b3f 100644 --- a/emulators/rpcs3/distinfo +++ b/emulators/rpcs3/distinfo @@ -1,31 +1,21 @@ -TIMESTAMP = 1748728672 -SHA256 (RPCS3-rpcs3-v0.0.37-17986-g68d2573344_GH0.tar.gz) = de3235708b85cf9b03f3f8854bd5c81d4b8f88dff462b56978f18b00f20b824e -SIZE (RPCS3-rpcs3-v0.0.37-17986-g68d2573344_GH0.tar.gz) = 5861021 -SHA256 (RPCS3-hidapi-hidapi-0.14.0-53-gf424236_GH0.tar.gz) = 1494ab721a834346774c7821bb40ce9476cc7c1f2881820483afa76098df4e2b -SIZE (RPCS3-hidapi-hidapi-0.14.0-53-gf424236_GH0.tar.gz) = 364108 +TIMESTAMP = 1759349014 +SHA256 (RPCS3-rpcs3-v0.0.38-18170-g23b339d410_GH0.tar.gz) = 0b01ab9812e242299b803e4baa4c36f74ef63196a03d508e63cf4a0918f0aac6 +SIZE (RPCS3-rpcs3-v0.0.38-18170-g23b339d410_GH0.tar.gz) = 5883442 SHA256 (RPCS3-soundtouch-2.3.1-78-g3982730_GH0.tar.gz) = 68119ffee94c7eb2e12357599d7a47ec5cb029a89243daafb9ffad3fdfb433e9 SIZE (RPCS3-soundtouch-2.3.1-78-g3982730_GH0.tar.gz) = 607859 SHA256 (asmjit-asmjit-416f735_GH0.tar.gz) = 65ba9c3487da09af02db0c34405d1bdd3e49e134062930777f272007d97940fd SIZE (asmjit-asmjit-416f735_GH0.tar.gz) = 1151444 -SHA256 (facebook-zstd-v1.5.7_GH0.tar.gz) = 37d7284556b20954e56e1ca85b80226768902e2edabd3b649e9e72c0c9012ee3 -SIZE (facebook-zstd-v1.5.7_GH0.tar.gz) = 2451884 SHA256 (jbeder-yaml-cpp-0.8.0-11-g456c68f_GH0.tar.gz) = 3793d936474b1e6366f934f128f168dae711fd5e248dac048226c7879cefd6a3 SIZE (jbeder-yaml-cpp-0.8.0-11-g456c68f_GH0.tar.gz) = 1018173 -SHA256 (KhronosGroup-glslang-15.3.0_GH0.tar.gz) = c6c21fe1873c37e639a6a9ac72d857ab63a5be6893a589f34e09a6c757174201 -SIZE (KhronosGroup-glslang-15.3.0_GH0.tar.gz) = 4023163 SHA256 (kcat-openal-soft-1.23.1_GH0.tar.gz) = dfddf3a1f61059853c625b7bb03de8433b455f2f79f89548cbcbd5edca3d4a4a SIZE (kcat-openal-soft-1.23.1_GH0.tar.gz) = 840185 -SHA256 (kinetiknz-cubeb-cubeb-0.2-1425-g88585b6_GH0.tar.gz) = d10bf2d54d7202efa39ac10bc580048666d6e7a5019a5d1f0f71e8b7bf01f25c -SIZE (kinetiknz-cubeb-cubeb-0.2-1425-g88585b6_GH0.tar.gz) = 226777 +SHA256 (kinetiknz-cubeb-cubeb-0.2-1617-ge495bee_GH0.tar.gz) = bfe466842ed7df055e3106789b1d0b1b06274eee9be123d920365722fa8780fb +SIZE (kinetiknz-cubeb-cubeb-0.2-1617-ge495bee_GH0.tar.gz) = 243801 SHA256 (Megamouse-VulkanMemoryAllocator-1d8f600_GH0.tar.gz) = 5aef11d98bae2ea911cda9fedcac6935d5bc5d0776cee581fc7b7204bd7b0d47 SIZE (Megamouse-VulkanMemoryAllocator-1d8f600_GH0.tar.gz) = 962218 -SHA256 (miniupnp-miniupnp-miniupnpd_2_3_9_GH0.tar.gz) = ec7981351ad6a046eee0abf522ed1a45a3b0517e1da64e03826051f5f5354ea5 -SIZE (miniupnp-miniupnp-miniupnpd_2_3_9_GH0.tar.gz) = 540322 SHA256 (nothings-stb-013ac3b_GH0.tar.gz) = f2f5aeaa2504f8dc3ee7412cb480f9be218766c7a652ce3bcebbc25ec72d7e9c SIZE (nothings-stb-013ac3b_GH0.tar.gz) = 1510649 SHA256 (wolfSSL-wolfssl-v5.8.0-stable_GH0.tar.gz) = f90f18c7f12913a0b351b1f4305e768697ea1380794df1f2984b9452ab0aeeaf SIZE (wolfSSL-wolfssl-v5.8.0-stable_GH0.tar.gz) = 24936537 SHA256 (xioTechnologies-Fusion-v1.2.8_GH0.tar.gz) = ff9e4b8f09592226e310e8ac55073614743d04ace4e1ab66e96c3b517000600b SIZE (xioTechnologies-Fusion-v1.2.8_GH0.tar.gz) = 447874 -SHA256 (thestk-rtmidi-6.0.0_GH0.tar.gz) = ef7bcda27fee6936b651c29ebe9544c74959d0b1583b716ce80a1c6fea7617f0 -SIZE (thestk-rtmidi-6.0.0_GH0.tar.gz) = 515502 diff --git a/emulators/rpcs3/files/patch-cubeb-revert b/emulators/rpcs3/files/patch-cubeb-revert new file mode 100644 index 000000000000..c941396a31ea --- /dev/null +++ b/emulators/rpcs3/files/patch-cubeb-revert @@ -0,0 +1,112 @@ +Revert https://github.com/mozilla/cubeb/commit/0846b39f1fdc +until https://github.com/mozilla/cubeb/issues/746 + +--- 3rdparty/cubeb/cubeb/src/cubeb_sndio.c.orig 2025-09-16 23:01:49 UTC ++++ 3rdparty/cubeb/cubeb/src/cubeb_sndio.c +@@ -68,7 +68,7 @@ struct cubeb_stream { + struct sio_hdl * hdl; /* link us to sndio */ + int mode; /* bitmap of SIO_{PLAY,REC} */ + int active; /* cubec_start() called */ +- int conv; /* need float->s24 conversion */ ++ int conv; /* need float->s16 conversion */ + unsigned char * rbuf; /* rec data consumed from here */ + unsigned char * pbuf; /* play data is prepared here */ + unsigned int nfr; /* number of frames in ibuf and obuf */ +@@ -99,33 +99,33 @@ static void + } + + static void +-float_to_s24(void * ptr, long nsamp, float volume) ++float_to_s16(void * ptr, long nsamp, float volume) + { +- int32_t * dst = ptr; ++ int16_t * dst = ptr; + float * src = ptr; +- float mult = volume * 8388608; ++ float mult = volume * 32768; + int s; + + while (nsamp-- > 0) { + s = lrintf(*(src++) * mult); +- if (s < -8388608) +- s = -8388608; +- else if (s > 8388607) +- s = 8388607; ++ if (s < -32768) ++ s = -32768; ++ else if (s > 32767) ++ s = 32767; + *(dst++) = s; + } + } + + static void +-s24_to_float(void * ptr, long nsamp) ++s16_to_float(void * ptr, long nsamp) + { +- int32_t * src = ptr; ++ int16_t * src = ptr; + float * dst = ptr; + + src += nsamp; + dst += nsamp; + while (nsamp-- > 0) +- *(--dst) = (1. / 8388608) * *(--src); ++ *(--dst) = (1. / 32768) * *(--src); + } + + static const char * +@@ -213,7 +213,7 @@ sndio_mainloop(void * arg) + } + + if ((s->mode & SIO_REC) && s->conv) +- s24_to_float(s->rbuf, s->nfr * s->rchan); ++ s16_to_float(s->rbuf, s->nfr * s->rchan); + + /* invoke call-back, it returns less that s->nfr if done */ + pthread_mutex_unlock(&s->mtx); +@@ -244,7 +244,7 @@ sndio_mainloop(void * arg) + + if (s->mode & SIO_PLAY) { + if (s->conv) +- float_to_s24(s->pbuf, nfr * s->pchan, s->volume); ++ float_to_s16(s->pbuf, nfr * s->pchan, s->volume); + else + s16_setvol(s->pbuf, nfr * s->pchan, s->volume); + } +@@ -429,25 +429,21 @@ sndio_stream_init(cubeb * context, cubeb_stream ** str + } + WRAP(sio_initpar)(&wpar); + wpar.sig = 1; ++ wpar.bits = 16; + switch (format) { + case CUBEB_SAMPLE_S16LE: + wpar.le = 1; +- wpar.bits = 16; + break; + case CUBEB_SAMPLE_S16BE: + wpar.le = 0; +- wpar.bits = 16; + break; + case CUBEB_SAMPLE_FLOAT32NE: + wpar.le = SIO_LE_NATIVE; +- wpar.bits = 24; +- wpar.msb = 0; + break; + default: + DPR("sndio_stream_init() unsupported format\n"); + goto err; + } +- wpar.bps = SIO_BPS(wpar.bits); + wpar.rate = rate; + if (s->mode & SIO_REC) + wpar.rchan = input_stream_params->channels; +@@ -459,8 +455,6 @@ sndio_stream_init(cubeb * context, cubeb_stream ** str + goto err; + } + if (rpar.bits != wpar.bits || rpar.le != wpar.le || rpar.sig != wpar.sig || +- rpar.bps != wpar.bps || +- (wpar.bits < 8 * wpar.bps && rpar.msb != wpar.msb) || + rpar.rate != wpar.rate || + ((s->mode & SIO_REC) && rpar.rchan != wpar.rchan) || + ((s->mode & SIO_PLAY) && rpar.pchan != wpar.pchan)) { diff --git a/emulators/rpcs3/files/patch-hidapi b/emulators/rpcs3/files/patch-hidapi new file mode 100644 index 000000000000..eaa48cc6aae6 --- /dev/null +++ b/emulators/rpcs3/files/patch-hidapi @@ -0,0 +1,23 @@ +-- Checking for module 'hidapi-hidraw' +-- Package 'hidapi-hidraw' not found +CMake Error at /usr/local/share/cmake/Modules/FindPkgConfig.cmake:645 (message): + The following required packages were not found: + + - hidapi-hidraw + +--- 3rdparty/hidapi/CMakeLists.txt.orig 2025-09-30 21:49:18 UTC ++++ 3rdparty/hidapi/CMakeLists.txt +@@ -1,10 +1,10 @@ if(USE_SYSTEM_HIDAPI) + # hidapi + if(USE_SYSTEM_HIDAPI) + message(STATUS "RPCS3: using shared hidapi") +- pkg_check_modules(hidapi-hidraw REQUIRED IMPORTED_TARGET hidapi-hidraw) ++ pkg_check_modules(hidapi REQUIRED IMPORTED_TARGET hidapi) + add_library(3rdparty_hidapi INTERFACE) +- target_link_libraries(3rdparty_hidapi INTERFACE PkgConfig::hidapi-hidraw) +- target_include_directories(3rdparty_hidapi INTERFACE PkgConfig::hidapi-hidraw) ++ target_link_libraries(3rdparty_hidapi INTERFACE PkgConfig::hidapi) ++ target_include_directories(3rdparty_hidapi INTERFACE PkgConfig::hidapi) + else() + set(BUILD_SHARED_LIBS FALSE CACHE BOOL "Don't build shared libs") + set(HIDAPI_INSTALL_TARGETS FALSE CACHE BOOL "Don't install anything") diff --git a/emulators/rpcs3/files/patch-miniupnpc b/emulators/rpcs3/files/patch-miniupnpc new file mode 100644 index 000000000000..d3799f56750d --- /dev/null +++ b/emulators/rpcs3/files/patch-miniupnpc @@ -0,0 +1,20 @@ +Drop after net/miniupnpc >= 2.3.3 update. + +-- Checking for module 'miniupnpc>=2.3.3' +-- Package dependency requirement 'miniupnpc >= 2.3.3' could not be satisfied. +Package 'miniupnpc' has version '2.3.2', required version is '>= 2.3.3' +CMake Error at /usr/local/share/cmake/Modules/FindPkgConfig.cmake:645 (message): + The following required packages were not found: + + - miniupnpc>=2.3.3 + +--- 3rdparty/miniupnp/CMakeLists.txt.orig 2025-09-30 21:49:18 UTC ++++ 3rdparty/miniupnp/CMakeLists.txt +@@ -1,6 +1,6 @@ if(USE_SYSTEM_MINIUPNPC) + if(USE_SYSTEM_MINIUPNPC) + message(STATUS "RPCS3: using shared MiniUPnPc") +- pkg_check_modules(MiniUPnPc REQUIRED IMPORTED_TARGET miniupnpc>=2.3.3) ++ pkg_check_modules(MiniUPnPc REQUIRED IMPORTED_TARGET miniupnpc) + add_library(3rdparty_miniupnpc INTERFACE) + target_link_libraries(3rdparty_miniupnpc INTERFACE PkgConfig::MiniUPnPc) + target_include_directories(3rdparty_miniupnpc INTERFACE PkgConfig::MiniUPnPc) diff --git a/emulators/rpcs3/pkg-plist b/emulators/rpcs3/pkg-plist index 663b6c377e73..0f140c004ab3 100644 --- a/emulators/rpcs3/pkg-plist +++ b/emulators/rpcs3/pkg-plist @@ -11,10 +11,98 @@ share/metainfo/rpcs3.metainfo.xml %%DATADIR%%/GuiConfigs/Nekotekina by GooseWing.qss %%DATADIR%%/GuiConfigs/Skyline (Nightfall).qss %%DATADIR%%/GuiConfigs/Skyline.qss +%%DATADIR%%/GuiConfigs/Windows 11 (Dark Mode) by GustavoGraziano.qss +%%DATADIR%%/GuiConfigs/Windows 11 (Light Mode) by GustavoGraziano.qss %%DATADIR%%/GuiConfigs/YoRHa by Ani.qss %%DATADIR%%/GuiConfigs/YoRHa-background.jpg %%DATADIR%%/GuiConfigs/check_mark_white.png +%%DATADIR%%/GuiConfigs/dark/arrow-down-disabled.svg +%%DATADIR%%/GuiConfigs/dark/arrow-down.svg +%%DATADIR%%/GuiConfigs/dark/arrow-left-disabled.svg +%%DATADIR%%/GuiConfigs/dark/arrow-left.svg +%%DATADIR%%/GuiConfigs/dark/arrow-next.svg +%%DATADIR%%/GuiConfigs/dark/arrow-prev.svg +%%DATADIR%%/GuiConfigs/dark/arrow-right-disabled.svg +%%DATADIR%%/GuiConfigs/dark/arrow-right.svg +%%DATADIR%%/GuiConfigs/dark/arrow-up-disabled.svg +%%DATADIR%%/GuiConfigs/dark/arrow-up.svg +%%DATADIR%%/GuiConfigs/dark/check-mark-disabled.svg +%%DATADIR%%/GuiConfigs/dark/check-mark.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-checked-disabled.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-checked-hover.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-checked-pressed.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-checked.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-disabled.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-indeterminate-disabled.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-indeterminate-hover.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-indeterminate-pressed.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-indeterminate.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-unchecked-hover.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-unchecked-pressed.svg +%%DATADIR%%/GuiConfigs/dark/checkbox-unchecked.svg +%%DATADIR%%/GuiConfigs/dark/empty.svg +%%DATADIR%%/GuiConfigs/dark/list-arrow-closed-disabled.svg +%%DATADIR%%/GuiConfigs/dark/list-arrow-closed.svg +%%DATADIR%%/GuiConfigs/dark/list-arrow-open-disabled.svg +%%DATADIR%%/GuiConfigs/dark/list-arrow-open.svg +%%DATADIR%%/GuiConfigs/dark/radio-checked-disabled.svg +%%DATADIR%%/GuiConfigs/dark/radio-checked-hover.svg +%%DATADIR%%/GuiConfigs/dark/radio-checked-pressed.svg +%%DATADIR%%/GuiConfigs/dark/radio-checked.svg +%%DATADIR%%/GuiConfigs/dark/radio-disabled.svg +%%DATADIR%%/GuiConfigs/dark/radio-unchecked-hover.svg +%%DATADIR%%/GuiConfigs/dark/radio-unchecked-pressed.svg +%%DATADIR%%/GuiConfigs/dark/radio-unchecked.svg +%%DATADIR%%/GuiConfigs/dark/slider-handle-disabled.svg +%%DATADIR%%/GuiConfigs/dark/slider-handle-hover.svg +%%DATADIR%%/GuiConfigs/dark/slider-handle-pressed.svg +%%DATADIR%%/GuiConfigs/dark/slider-handle.svg +%%DATADIR%%/GuiConfigs/dark/window-close.svg +%%DATADIR%%/GuiConfigs/dark/window-undock.svg %%DATADIR%%/GuiConfigs/kot-bg.jpg +%%DATADIR%%/GuiConfigs/light/arrow-down-disabled.svg +%%DATADIR%%/GuiConfigs/light/arrow-down.svg +%%DATADIR%%/GuiConfigs/light/arrow-left-disabled.svg +%%DATADIR%%/GuiConfigs/light/arrow-left.svg +%%DATADIR%%/GuiConfigs/light/arrow-next.svg +%%DATADIR%%/GuiConfigs/light/arrow-prev.svg +%%DATADIR%%/GuiConfigs/light/arrow-right-disabled.svg +%%DATADIR%%/GuiConfigs/light/arrow-right.svg +%%DATADIR%%/GuiConfigs/light/arrow-up-disabled.svg +%%DATADIR%%/GuiConfigs/light/arrow-up.svg +%%DATADIR%%/GuiConfigs/light/check-mark-disabled.svg +%%DATADIR%%/GuiConfigs/light/check-mark.svg +%%DATADIR%%/GuiConfigs/light/checkbox-checked-disabled.svg +%%DATADIR%%/GuiConfigs/light/checkbox-checked-hover.svg +%%DATADIR%%/GuiConfigs/light/checkbox-checked-pressed.svg +%%DATADIR%%/GuiConfigs/light/checkbox-checked.svg +%%DATADIR%%/GuiConfigs/light/checkbox-disabled.svg +%%DATADIR%%/GuiConfigs/light/checkbox-indeterminate-disabled.svg +%%DATADIR%%/GuiConfigs/light/checkbox-indeterminate-hover.svg +%%DATADIR%%/GuiConfigs/light/checkbox-indeterminate-pressed.svg +%%DATADIR%%/GuiConfigs/light/checkbox-indeterminate.svg +%%DATADIR%%/GuiConfigs/light/checkbox-unchecked-hover.svg +%%DATADIR%%/GuiConfigs/light/checkbox-unchecked-pressed.svg +%%DATADIR%%/GuiConfigs/light/checkbox-unchecked.svg +%%DATADIR%%/GuiConfigs/light/empty.svg +%%DATADIR%%/GuiConfigs/light/list-arrow-closed-disabled.svg +%%DATADIR%%/GuiConfigs/light/list-arrow-closed.svg +%%DATADIR%%/GuiConfigs/light/list-arrow-open-disabled.svg +%%DATADIR%%/GuiConfigs/light/list-arrow-open.svg +%%DATADIR%%/GuiConfigs/light/radio-checked-disabled.svg +%%DATADIR%%/GuiConfigs/light/radio-checked-hover.svg +%%DATADIR%%/GuiConfigs/light/radio-checked-pressed.svg +%%DATADIR%%/GuiConfigs/light/radio-checked.svg +%%DATADIR%%/GuiConfigs/light/radio-disabled.svg +%%DATADIR%%/GuiConfigs/light/radio-unchecked-hover.svg +%%DATADIR%%/GuiConfigs/light/radio-unchecked-pressed.svg +%%DATADIR%%/GuiConfigs/light/radio-unchecked.svg +%%DATADIR%%/GuiConfigs/light/slider-handle-disabled.svg +%%DATADIR%%/GuiConfigs/light/slider-handle-hover.svg +%%DATADIR%%/GuiConfigs/light/slider-handle-pressed.svg +%%DATADIR%%/GuiConfigs/light/slider-handle.svg +%%DATADIR%%/GuiConfigs/light/window-close.svg +%%DATADIR%%/GuiConfigs/light/window-undock.svg %%DATADIR%%/GuiConfigs/list_arrow_blue.png %%DATADIR%%/GuiConfigs/list_arrow_down_blue.png %%DATADIR%%/GuiConfigs/list_arrow_down_green.png |