diff options
| author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2024-09-29 13:48:07 +0900 |
|---|---|---|
| committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2024-10-07 01:20:21 +0900 |
| commit | 4b963c9ccca25db75e430402eb9a0da6bc9b714d (patch) | |
| tree | 679f9543586f806403a04ad4087351fe7b1853e0 /gnu/packages/emulators.scm | |
| parent | 0b6caa6d17ccb347d97ca3038005cc1f8d1b33cc (diff) | |
gnu: Add libretro-slang-shaders.
* gnu/packages/emulators.scm (libretro-slang-shaders): New variable.
Change-Id: I72cba3abafc8b05789d5d7c506223af4510e0219
Diffstat (limited to 'gnu/packages/emulators.scm')
| -rw-r--r-- | gnu/packages/emulators.scm | 702 |
1 files changed, 702 insertions, 0 deletions
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 21570ada74b..052801fa87a 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm | |||
| @@ -1631,6 +1631,708 @@ recognize input devices and automatically setup default mappings between the | |||
| 1631 | physical device and the RetroPad virtual controller.") | 1631 | physical device and the RetroPad virtual controller.") |
| 1632 | (license license:expat))) | 1632 | (license license:expat))) |
| 1633 | 1633 | ||
| 1634 | (define-public libretro-slang-shaders | ||
| 1635 | ;; There are no releases; use the latest commit. | ||
| 1636 | |||
| 1637 | ;; BEWARE: Any upgrade to this package must have the sources carefully | ||
| 1638 | ;; audited for newly added items, with the snippet allow-list updated | ||
| 1639 | ;; accordingly, due to various items lacking license information or being | ||
| 1640 | ;; non-free (see: https://github.com/libretro/slang-shaders/issues/150). | ||
| 1641 | (let ((commit "a8e35920c5a53448bf6ce78dfe4575485a20a41f") | ||
| 1642 | (revision "0")) | ||
| 1643 | (package | ||
| 1644 | (name "libretro-slang-shaders") | ||
| 1645 | (version (git-version "0" revision commit)) | ||
| 1646 | (source | ||
| 1647 | (origin | ||
| 1648 | (method git-fetch) | ||
| 1649 | (uri (git-reference | ||
| 1650 | (url "https://github.com/libretro/slang-shaders/") | ||
| 1651 | (commit commit))) | ||
| 1652 | (file-name (git-file-name name version)) | ||
| 1653 | (modules '((guix build utils))) | ||
| 1654 | (snippet | ||
| 1655 | '(begin | ||
| 1656 | (use-modules (guix build utils) | ||
| 1657 | (ice-9 ftw) | ||
| 1658 | (srfi srfi-1) | ||
| 1659 | (srfi srfi-26)) | ||
| 1660 | (define (delete-all-but . preserve) | ||
| 1661 | ;; Walk the file tree and delete everything except the paths | ||
| 1662 | ;; listed in PRESERVE. Directories listed PRESERVE will cause | ||
| 1663 | ;; their whole contents to be preserved. | ||
| 1664 | (let ((preserve (map (compose (cut string-trim-right <> #\/) | ||
| 1665 | (cut string-append "./" <>)) | ||
| 1666 | preserve))) | ||
| 1667 | (file-system-fold | ||
| 1668 | (lambda (path stat result) ;enter | ||
| 1669 | (or (any (lambda (x) | ||
| 1670 | (or (string-prefix? path x) | ||
| 1671 | (string-prefix? x path))) | ||
| 1672 | preserve) | ||
| 1673 | (begin | ||
| 1674 | (delete-file-recursively path) | ||
| 1675 | #f))) | ||
| 1676 | (lambda (path stat result) ;leaf (file) | ||
| 1677 | (unless (any (cut string-prefix? <> path) preserve) | ||
| 1678 | (delete-file path))) | ||
| 1679 | (const #t) ;down (directory) | ||
| 1680 | (const #t) ;up (directory) | ||
| 1681 | (lambda (path stat result) ;skip | ||
| 1682 | (when (file-exists? path) | ||
| 1683 | (error "could not enter unreadable directory" path))) | ||
| 1684 | (lambda (path stat errno result) ;error | ||
| 1685 | (error "error processing" path (strerror errno))) | ||
| 1686 | 0 | ||
| 1687 | "."))) | ||
| 1688 | |||
| 1689 | ;; This is an allow-list of the shaders explicitly licensed as | ||
| 1690 | ;; free software. | ||
| 1691 | (delete-all-but | ||
| 1692 | "anamorphic/shaders/anamorphic.slang" ;expat | ||
| 1693 | "anamorphic/anamorphic.slangp" | ||
| 1694 | "annotated_passthru.slang" ;public license | ||
| 1695 | "anti-aliasing/aa-shader-4.0-level2.slangp" | ||
| 1696 | "anti-aliasing/aa-shader-4.0.slangp" | ||
| 1697 | "anti-aliasing/shaders/aa-shader-4.0.slang" ;gpl2+ | ||
| 1698 | "anti-aliasing/shaders/aa-shader-4.0-level2" ;gpl2+ | ||
| 1699 | "anti-aliasing/shaders/advanced-aa.slang" ;gpl2+ | ||
| 1700 | "anti-aliasing/advanced-aa.slangp" | ||
| 1701 | "anti-aliasing/shaders/reverse-aa-post3x" ;expat | ||
| 1702 | "anti-aliasing/shaders/reverse-aa.slang" ;bsd-2 | ||
| 1703 | "anti-aliasing/shaders/smaa/" ;unlicense | ||
| 1704 | ;; The following presets refder to stock.slang, which license is | ||
| 1705 | ;; unknown. | ||
| 1706 | ;; "anti-aliasing/smaa+linear.slangp" | ||
| 1707 | ;; "anti-aliasing/smaa+sharpen.slangp" | ||
| 1708 | ;; "anti-aliasing/smaa.slangp" | ||
| 1709 | "auto-box/" ;public domain | ||
| 1710 | "bezel/koko-aio/" ;gpl3+ | ||
| 1711 | ;; Mega_Bezel makes use of the include/compat_macros.inc file, | ||
| 1712 | ;; which carries no license. | ||
| 1713 | ;; "bezel/Mega_Bezel/" ;gpl3+ | ||
| 1714 | "bfi/" ;public domain | ||
| 1715 | "blurs/shaders/dual_filter/" ;cc0 | ||
| 1716 | "blurs/shaders/gauss_4tap/" ;cc0 | ||
| 1717 | "blurs/gauss_4tap.slangp" | ||
| 1718 | "blurs/shaders/gaussian_blur_filtering" ;gpl2+ | ||
| 1719 | "blurs/gaussian_blur_2_pass-sharp.slangp" | ||
| 1720 | "blurs/gaussian_blur-sharp.slangp" | ||
| 1721 | "blurs/gaussian_blur_2_pass.slangp" | ||
| 1722 | "blurs/gaussian_blur.slangp" | ||
| 1723 | "blurs/shaders/gizmo-blur.slang" ;gpl2+ | ||
| 1724 | "blurs/gizmo-composite-blur.slangp" | ||
| 1725 | "blurs/shaders/sharpsmoother.slang" ;gpl2+ | ||
| 1726 | "blurs/sharpsmoother.slangp" | ||
| 1727 | "blurs/shaders/smart-blur.slang" ;expat | ||
| 1728 | "blurs/smart-blur.slangp" ;expat | ||
| 1729 | ;; The .slang shaders of royale, itself Expat, all reference | ||
| 1730 | ;; include/compat_macros.inc, which is not licensed thus not | ||
| 1731 | ;; included. | ||
| 1732 | ;;"blurs/shaders/royale" ;expat | ||
| 1733 | "border/shaders/bigblur.slang" ;public domain | ||
| 1734 | "border/shaders/autocrop-koko" ;gpl3+ | ||
| 1735 | "border/autocrop-koko.slangp" | ||
| 1736 | "border/autocrop-koko.txt" | ||
| 1737 | "border/textures" ;data | ||
| 1738 | "border/shaders/imgborder-gbp.slang" ;<15 LOC | ||
| 1739 | "border/shaders/imgborder.inc" ;public domain | ||
| 1740 | "border/shaders/imgborder-sgba.slang" ;<15 LOC | ||
| 1741 | "border/shaders/imgborder-sgb.slang" ;<15 LOC | ||
| 1742 | "border/shaders/imgborder.slang" ;<15 LOC | ||
| 1743 | "border/gameboy-player/gameboy-player-crt-geom-1x.slangp" | ||
| 1744 | ;;"border/gameboy-player/gameboy-player-crt-royale.slangp" | ||
| 1745 | "border/gameboy-player/gameboy-player-gba-color.slangp" | ||
| 1746 | "border/gameboy-player/gameboy-player.png" ;data | ||
| 1747 | "border/gameboy-player/gameboy-player.slangp" | ||
| 1748 | "border/gameboy-player/gameboy-player-tvout-gba-color+interlacing.slangp" | ||
| 1749 | "border/gameboy-player/gameboy-player-tvout-gba-color.slangp" | ||
| 1750 | "border/gameboy-player/gameboy-player-tvout+interlacing.slangp" | ||
| 1751 | "border/gameboy-player/gameboy-player-tvout.slangp" | ||
| 1752 | "border/gameboy-player/sample-borders/" ;data | ||
| 1753 | "border/handheld-nebula/handheld-nebula-gba+crt-consumer.slangp" | ||
| 1754 | "border/handheld-nebula/handheld-nebula-gba+dot.slangp" | ||
| 1755 | "border/handheld-nebula/handheld-nebula-gba.png" ;data | ||
| 1756 | "border/handheld-nebula/handheld-nebula-gba.slangp" | ||
| 1757 | "border/handheld-nebula/handheld-nebula-gb+crt-consumer.slangp" | ||
| 1758 | "border/handheld-nebula/handheld-nebula-gb+dot.slangp" | ||
| 1759 | "border/handheld-nebula/handheld-nebula-gb.png" ;data | ||
| 1760 | "border/handheld-nebula/handheld-nebula-gb.slangp" | ||
| 1761 | "border/handheld-nebula/handheld-nebula-gg+crt-consumer.slangp" | ||
| 1762 | "border/handheld-nebula/handheld-nebula-gg+dot.slangp" | ||
| 1763 | "border/handheld-nebula/handheld-nebula-gg.png" ;data | ||
| 1764 | "border/handheld-nebula/handheld-nebula-gg.slangp" | ||
| 1765 | "border/handheld-nebula/handheld-nebula-template.png" ;data | ||
| 1766 | "border/imgborder.slangp" | ||
| 1767 | "cel/shaders/advcartoon.slang" ;gpl (unknown version) | ||
| 1768 | "cel/advcartoon.slangp" | ||
| 1769 | "crt/shaders/Advanced_CRT_shader_whkrmrgks0.slang" ;gpl3+ | ||
| 1770 | "crt/advanced_crt_whkrmrgks0.slangp" | ||
| 1771 | "crt/shaders/cathode-retro" ;expat | ||
| 1772 | ;;"crt/cathode-retro_no-signal.slangp" ;uses stock.slang | ||
| 1773 | "crt/shaders/crt-1tap.slang" ;cc0 | ||
| 1774 | "crt/shaders/crt-aperture.slang" ;gpl (unknown version) | ||
| 1775 | "crt/crt-aperture.slangp" | ||
| 1776 | "crt/shaders/crt-blurPi.slang" ;expat | ||
| 1777 | "crt/crt-blurPi-sharp.slangp" | ||
| 1778 | "crt/crt-blurPi-soft.slangp" | ||
| 1779 | "crt/shaders/crt-caligari.slang" ;gpl2+ | ||
| 1780 | "crt/crt-caligari.slangp" | ||
| 1781 | "crt/shaders/crt-cgwg-fast.slang" ;gpl2+ | ||
| 1782 | "crt/crt-cgwg-fast.slangp" | ||
| 1783 | "crt/shaders/crt-consumer.slang" ;gpl2+ | ||
| 1784 | "crt/shaders/crt-consumer" | ||
| 1785 | "crt/crt-consumer.slangp" | ||
| 1786 | "crt/shaders/crt-Cyclon.slang" ;gpl2+ | ||
| 1787 | "crt/crt-Cyclon.slangp" | ||
| 1788 | "crt/shaders/crt-easymode.slang" ;gpl3+ (latest assumed) | ||
| 1789 | "crt/shaders/crt-easymode-halation" ;gpl3+ (latest assumed) | ||
| 1790 | "crt/crt-easymode-halation.slangp" | ||
| 1791 | "crt/crt-easymode.slangp" | ||
| 1792 | "crt/shaders/crt-gdv-mini.slang" ;gpl2+ | ||
| 1793 | "crt/shaders/crt-gdv-mini-ultra.slang" ;gpl2+ | ||
| 1794 | "crt/crt-gdv-mini.slangp" | ||
| 1795 | "crt/crt-gdv-mini-ultra-trinitron.slangp" | ||
| 1796 | "crt/shaders/crt-geom-mini.slang" ;gpl2+ | ||
| 1797 | "crt/shaders/crt-geom.slang" ;gpl2+ | ||
| 1798 | "crt/crt-geom-deluxe.slangp" | ||
| 1799 | "crt/crt-geom-mini.slangp" | ||
| 1800 | "crt/crt-geom.slangp" | ||
| 1801 | "crt/crt-geom-tate.slangp" | ||
| 1802 | "crt/shaders/crt-interlaced-halation" ;gpl2+ | ||
| 1803 | "crt/shaders/crt-lottes-fast.slang" ;unlicense | ||
| 1804 | "crt/crt-lottes-fast.slangp" | ||
| 1805 | "crt/shaders/crt-lottes-multipass" ;public domain | ||
| 1806 | "crt/shaders/crt-lottes.slang" | ||
| 1807 | "crt/ crt-lottes.slangp" | ||
| 1808 | ;;"crt/shaders/crt-maximus-royale" ;gpl2+ | ||
| 1809 | "crt/shaders/crt-nobody.slang" ;expat | ||
| 1810 | "crt/crt-nobody.slangp" | ||
| 1811 | "crt/shaders/crt-pi.slang" ;gpl2+ | ||
| 1812 | "crt/crt-pi.slangp" | ||
| 1813 | "crt/shaders/crt-pocket.slang" ;gpl2+ | ||
| 1814 | "crt/crt-pocket.slangp" | ||
| 1815 | "crt/shaders/crt-potato" ;gpl3+ | ||
| 1816 | "crt/crt-potato-BVM.slangp" | ||
| 1817 | "crt/crt-potato-cool.slangp" | ||
| 1818 | "crt/crt-potato-warm.slangp" | ||
| 1819 | "crt/shaders/crt-resswitch-glitch-koko.slang" ;gpl3+ | ||
| 1820 | "crt/crt-resswitch-glitch-koko.slangp" | ||
| 1821 | ;; crt-royale relies on royale, which pulls in the non-free | ||
| 1822 | ;; include/compat_macros.h. | ||
| 1823 | ;; "crt/shaders/crt-royale" ;gpl2+ | ||
| 1824 | ;; "crt/crt-royale-fake-bloom-intel.slangp" | ||
| 1825 | ;; "crt/crt-royale-fake-bloom.slangp" | ||
| 1826 | ;; "crt/crt-royale-fast.slangp" "crt/crt-royale-intel.slangp" | ||
| 1827 | ;; "crt/crt-royale.slangp" | ||
| 1828 | "crt/shaders/crtsim" ;cc0 | ||
| 1829 | "crt/crtsim.slangp" | ||
| 1830 | "crt/shaders/crt-simple.slang" ;gpl2+ | ||
| 1831 | "crt/crt-simple.slangp" | ||
| 1832 | "crt/shaders/crt-super-xbr" ;expat | ||
| 1833 | "crt/crt-super-xbr.slangp" | ||
| 1834 | "crt/shaders/dotmask.slang" ;gpl3+ (latest assumed) | ||
| 1835 | "crt/shaders/geom-deluxe" ;gpl2+ | ||
| 1836 | "crt/shaders/gizmo-crt.slang" ;gpl2+ | ||
| 1837 | "crt/gizmo-crt.slangp" | ||
| 1838 | "crt/shaders/gizmo-slotmask-crt.slang" ;gpl2+ | ||
| 1839 | "crt/gizmo-slotmask-crt.slangp" | ||
| 1840 | "crt/shaders/GritsScanlines" ;public domain | ||
| 1841 | ;;"crt/GritsScanlines.slangp" ;uses stock.slang | ||
| 1842 | "crt/shaders/gtu-v050" ;gpl3 | ||
| 1843 | "crt/gtu-v050.slangp" | ||
| 1844 | "crt/shaders/guest" ;gpl2+ | ||
| 1845 | "crt/crt-guest-advanced-fastest.slangp" | ||
| 1846 | ;; The following crt-guest-advanced presets require | ||
| 1847 | ;; 'stock.slang', which license is unknown. | ||
| 1848 | ;; "crt/crt-guest-advanced-fast.slangp" | ||
| 1849 | ;; "crt/crt-guest-advanced-hd.slangp" | ||
| 1850 | ;; "crt/crt-guest-advanced-ntsc.slangp" | ||
| 1851 | ;; "crt/crt-guest-advanced.slangp" | ||
| 1852 | "crt/shaders/hyllian" ;expat | ||
| 1853 | "crt/crt-hyllian-3d.slangp" | ||
| 1854 | "crt/crt-hyllian-fast.slangp" | ||
| 1855 | "crt/crt-hyllian-fast.slangp" | ||
| 1856 | "crt/shaders/mame_hlsl" ;bsd-3 | ||
| 1857 | "crt/mame_hlsl.slangp" | ||
| 1858 | "crt/shaders/moire-resolve.slang" ;public domain | ||
| 1859 | "crt/shaders/newpixie" ;mit or public domain | ||
| 1860 | "crt/newpixie-crt.slangp" | ||
| 1861 | "crt/shaders/newpixie-mini" ;mit or public domain | ||
| 1862 | "crt/newpixie-mini.slangp" | ||
| 1863 | "crt/shaders/phosphorlut/scanlines-interlace-linearize.slang" ;public domain | ||
| 1864 | "crt/shaders/rt_curvature" ;cc0 | ||
| 1865 | "crt/ray_traced_curvature_append.slangp" | ||
| 1866 | "crt/shaders/torridgristle/Brighten.slang" ;public domain | ||
| 1867 | "crt/shaders/torridgristle/Candy-Bloom.slang" ;public domain | ||
| 1868 | "crt/shaders/torridgristle/ScanlineSimple.slang" ;public domain | ||
| 1869 | "crt/shaders/torridgristle/sunset-gaussian-horiz.slang" ;public domain | ||
| 1870 | "crt/shaders/torridgristle/sunset-gaussian-vert.slang" ;public domain | ||
| 1871 | "crt/shaders/tvout-tweaks.slang" ;gpl3 | ||
| 1872 | "crt/tvout-tweaks.slangp" | ||
| 1873 | "crt/shaders/zfast_crt" ;gpl2+ | ||
| 1874 | "crt/zfast-crt-composite.slangp" | ||
| 1875 | "crt/zfast-crt-curvature.slangp" | ||
| 1876 | "crt/zfast-crt-geo.slangp" | ||
| 1877 | "crt/zfast-crt-hdmask.slangp" | ||
| 1878 | "crt/zfast-crt.slangp" | ||
| 1879 | "deblur/shaders/deblur-luma.slang" ;gpl2+ | ||
| 1880 | "deblur/deblur-luma.slangp" | ||
| 1881 | "deblur/shaders/deblur.slang" ;gpl2+ | ||
| 1882 | "deblur/deblur.slangp" | ||
| 1883 | "denoisers/shaders/bilateral-horizontal.slang" ;gpl2+ | ||
| 1884 | "denoisers/shaders/bilateral.slang" ;gpl2+ | ||
| 1885 | "denoisers/bilateral.slangp" | ||
| 1886 | "denoisers/shaders/bilateral-vertical.slang" ;gpl2+ | ||
| 1887 | "denoisers/bilateral-2p.slangp" | ||
| 1888 | "denoisers/shaders/fast-bilateral.slang" ;expat | ||
| 1889 | "denoisers/fast-bilateral.slangp" | ||
| 1890 | "denoisers/crt-fast-bilateral-super-xbr.slangp" | ||
| 1891 | "denoisers/shaders/median_3x3.slang" ;bsd-2 | ||
| 1892 | "denoisers/median_3x3.slangp" | ||
| 1893 | "denoisers/shaders/median_5x5.slang" ;bsd-2 | ||
| 1894 | "denoisers/median_5x5.slangp" | ||
| 1895 | "dithering/shaders/bayer_4x4.slang" ;gpl2+ | ||
| 1896 | "dithering/bayer_4x4.slangp" | ||
| 1897 | "dithering/shaders/blue_noise.slang" ;gpl2+ | ||
| 1898 | "dithering/shaders/blue_noise" | ||
| 1899 | "dithering/blue_noise.slangp" | ||
| 1900 | "dithering/shaders/blue_noise_dynamic.slang" ;gpl2+ | ||
| 1901 | "dithering/blue_noise_dynamic_4Bit.slangp" | ||
| 1902 | "dithering/blue_noise_dynamic_monochrome.slangp" | ||
| 1903 | "dithering/shaders/cbod-v1-pass1.slang" ;bsd-2 | ||
| 1904 | "dithering/shaders/cbod-v1-pass2.slang" ;bsd-2 | ||
| 1905 | "dithering/cbod_v1.slangp" | ||
| 1906 | "dithering/shaders/checkerboard-dedither-pass1.slang" ;expat | ||
| 1907 | "dithering/shaders/checkerboard-dedither-pass2.slang" ;expat | ||
| 1908 | "dithering/shaders/checkerboard-dedither-pass3.slang" | ||
| 1909 | "dithering/shaders/gendither.slang" ;gpl2+ | ||
| 1910 | "dithering/gendither.slangp" | ||
| 1911 | "dithering/shaders/g-sharp_resampler.slang" ;gpl2+ | ||
| 1912 | "dithering/g-sharp_resampler.slangp" | ||
| 1913 | "dithering/shaders/jinc2-dedither.slang" ;gpl2+ | ||
| 1914 | "dithering/jinc2-dedither.slangp" | ||
| 1915 | "dithering/shaders/sgenpt-mix/sgenpt-mix-pass1.slang" ;expat | ||
| 1916 | "dithering/shaders/sgenpt-mix/sgenpt-mix-pass2.slang" ;expat | ||
| 1917 | "dithering/shaders/sgenpt-mix/sgenpt-mix-pass3.slang" ;expat | ||
| 1918 | "dithering/shaders/sgenpt-mix/sgenpt-mix-pass4.slang" ;expat | ||
| 1919 | "dithering/shaders/sgenpt-mix/sgenpt-mix-pass5.slang" ;expat | ||
| 1920 | "dithering/shaders/sgenpt-mix.slang" ;expat | ||
| 1921 | "dithering/sgenpt-mix.slangp" | ||
| 1922 | "downsample/shaders/drez-g-sharp_resampler.slang" ;gpl2+ | ||
| 1923 | "downsample/drez/" | ||
| 1924 | "downsample/drez_1x.slangp" | ||
| 1925 | "downsample/shaders/mixed-res/cheap-sharpen-tweaked.slang" ;expat | ||
| 1926 | "downsample/shaders/mixed-res/hires-tagger.slang" ;expat | ||
| 1927 | "edge-smoothing/ddt/shaders/cut.slang" ;expat | ||
| 1928 | "edge-smoothing/ddt//cut.slangp" | ||
| 1929 | "edge-smoothing/ddt/shaders/ddt-extended.slang" ;expat | ||
| 1930 | "edge-smoothing/ddt/ddt-extended.slangp" | ||
| 1931 | "edge-smoothing/ddt/shaders/ddt-jinc.slang" ;gpl2+ | ||
| 1932 | "edge-smoothing/ddt/ddt-jinc.slangp" | ||
| 1933 | "edge-smoothing/ddt/shaders/ddt.slang" ;expat | ||
| 1934 | "edge-smoothing/ddt/ddt.slangp" | ||
| 1935 | "edge-smoothing/ddt/shaders/ddt-waterpaint.slang" ;expat | ||
| 1936 | "edge-smoothing/ddt/shaders/ddt-xbr-lv1.slang" ;expat | ||
| 1937 | "edge-smoothing/ddt/ddt-xbr-lv1.slangp" | ||
| 1938 | "edge-smoothing/fsr/shaders" ;expat & unlicense | ||
| 1939 | "edge-smoothing/fsr/fsr-easu.slangp" | ||
| 1940 | "edge-smoothing/fsr/fsr.slangp" | ||
| 1941 | ;; hqx presets require stock.slang which has unknown license. | ||
| 1942 | ;; "edge-smoothing/hqx" ;expat and lgpl2.1+ | ||
| 1943 | "edge-smoothing/hqx/resources" ;data | ||
| 1944 | "edge-smoothing/hqx/shaders" ;expat and lgpl2.1+ | ||
| 1945 | "edge-smoothing/nedi/" ;gpl3+ and expat | ||
| 1946 | "edge-smoothing/nnedi3/" ;gpl3+ and gpl2+ | ||
| 1947 | "edge-smoothing/omniscale/" ;expat | ||
| 1948 | "edge-smoothing/sabr/" ;gpl2+ | ||
| 1949 | "edge-smoothing/scalefx/" ;expat | ||
| 1950 | "edge-smoothing/scalehq/shaders/4xScaleHQ.slang" ;gpl2+ | ||
| 1951 | "edge-smoothing/scalenx/shaders/mmpx.slang" ;expat | ||
| 1952 | "edge-smoothing/scalenx/mmpx.slangp" | ||
| 1953 | "edge-smoothing/scalenx/shaders/scale2xplus.slang" ;gpl3+ (latest assumed) | ||
| 1954 | "edge-smoothing/scalenx/scale2xplus.slangp" | ||
| 1955 | "edge-smoothing/scalenx/shaders/scale2x.slang" ;gpl3+ (latest assumed) | ||
| 1956 | "edge-smoothing/scalenx/scale2x.slangp" | ||
| 1957 | "edge-smoothing/scalenx/shaders/scale3x.slang" ;gpl3+ (latest assumed) | ||
| 1958 | "edge-smoothing/scalenx/scale3x.slangp" | ||
| 1959 | "edge-smoothing/xbr/shaders/super-xbr/" ;expat | ||
| 1960 | "edge-smoothing/xbr/shaders/xbr-lv1-standalone.slang" ;expat | ||
| 1961 | "edge-smoothing/xbr/shaders/xbr-lv2-hd.slang" ;expat | ||
| 1962 | "edge-smoothing/xbr/shaders/xbr-lv2-hd.slang" ;expat | ||
| 1963 | "edge-smoothing/xbr/shaders/xbr-lv2-multipass/" ;expat | ||
| 1964 | "edge-smoothing/xbr/shaders/xbr-lv2-standalone.slang" ;expat | ||
| 1965 | "edge-smoothing/xbr/shaders/xbr-lv3-multipass/" ;expat | ||
| 1966 | "edge-smoothing/xbr/shaders/xbr-lv3-standalone.slang" ;expat | ||
| 1967 | "edge-smoothing/xbr/shaders/xbr-lv4-multipass/" ;expat | ||
| 1968 | "edge-smoothing/xbr/other presets/shaders/4xbr-hybrid-crt.slang" ;expat | ||
| 1969 | "edge-smoothing/xbr/other presets/4xbr-hybrid-crt.slangp" | ||
| 1970 | "edge-smoothing/xbr/other presets/shaders/super-xbr/" ;expat | ||
| 1971 | "edge-smoothing/xbr/other presets/shaders/xbr-hydrid/" ;gpl2+ | ||
| 1972 | "edge-smoothing/xbr/other presets/xbr-lv1-standalone.slangp" | ||
| 1973 | "edge-smoothing/xbr/other presets/xbr-lv2-hd.slangp" | ||
| 1974 | "edge-smoothing/xbr/other presets/xbr-lv2-standalone.slangp" | ||
| 1975 | "edge-smoothing/xbr/other presets/xbr-lv3-9x-standalone.slangp" | ||
| 1976 | "edge-smoothing/xbr/other presets/xbr-lv3-standalone.slangp" | ||
| 1977 | "edge-smoothing/xbrz/shaders/" ;expat | ||
| 1978 | "edge-smoothing/xbrz/2xbrz-linear.slangp" | ||
| 1979 | "edge-smoothing/xbrz/xbrz-freescale.slangp" | ||
| 1980 | "edge-smoothing/xsal/shaders/" ;gpl2+ | ||
| 1981 | "edge-smoothing/xsal/2xsal-level2-crt.slangp" | ||
| 1982 | "edge-smoothing/xsal/2xsal.slangp" | ||
| 1983 | "edge-smoothing/xsal/4xsal-level2-crt.slangp" | ||
| 1984 | "edge-smoothing/xsoft/shaders/" ;gpl2+ | ||
| 1985 | "film/shaders/film-grain.slang" ;cc-by3.0 | ||
| 1986 | "film/film-grain.slangp" | ||
| 1987 | "gpu/" ;gpl2+ | ||
| 1988 | "handheld/shaders/authentic_gbc/" ;cc0 | ||
| 1989 | "handheld/authentic_gbc.slangp" | ||
| 1990 | "handheld/shaders/bevel.slang" ;gpl2+ | ||
| 1991 | "handheld/bevel.slangp" | ||
| 1992 | "handheld/shaders/color/" ;public domain | ||
| 1993 | "handheld/nds-color.slangp" | ||
| 1994 | "handheld/NSO-gba-color.slangp" | ||
| 1995 | "handheld/NSO-gbc-color.slangp" | ||
| 1996 | "handheld/palm-color.slangp" | ||
| 1997 | "handheld/psp-color.slangp" | ||
| 1998 | "handheld/gba-color.slangp" | ||
| 1999 | "handheld/gbc-color.slangp" | ||
| 2000 | "handheld/gbc-dev.slangp" | ||
| 2001 | "handheld/gbc-gambatte-color.slangp" | ||
| 2002 | "handheld/SP101-color.slangp" | ||
| 2003 | "handheld/SwitchOLED-color.slangp" | ||
| 2004 | "handheld/vba-color.slangp" | ||
| 2005 | "handheld/shaders/dot.slang" ;public domain | ||
| 2006 | "handheld/dot.slangp" | ||
| 2007 | "handheld/shaders/ds-hybrid-view.slang" ;public domain | ||
| 2008 | "handheld/shaders/gameboy/" ;gpl3+ | ||
| 2009 | "handheld/gameboy-advance-dot-matrix.slangp" | ||
| 2010 | "handheld/gameboy-color-dot-matrix.slangp" | ||
| 2011 | "handheld/gameboy-color-dot-matrix-white-bg.slangp" | ||
| 2012 | "handheld/gameboy-dark-mode.slangp" | ||
| 2013 | "handheld/gameboy-light-mode.slangp" | ||
| 2014 | "handheld/gameboy-light.slangp" | ||
| 2015 | "handheld/gameboy-pocket-high-contrast.slangp" | ||
| 2016 | "handheld/gameboy-pocket.slangp" | ||
| 2017 | "handheld/gameboy.slangp" | ||
| 2018 | "handheld/shaders/gbc_pokemon_modernizer.slang" ;public domain | ||
| 2019 | "handheld/shaders/lcd1x_nds.slang" ;gpl2+ | ||
| 2020 | "handheld/lcd1x_nds.slangp" | ||
| 2021 | "handheld/shaders/lcd1x_psp.slang" ;gpl2+ | ||
| 2022 | "handheld/lcd1x_psp.slangp" | ||
| 2023 | "handheld/shaders/lcd1x.slang" ;gpl2+ | ||
| 2024 | "handheld/lcd1x.slangp" | ||
| 2025 | "handheld/shaders/lcd3x.slang" ;public domain | ||
| 2026 | "handheld/ lcd3x.slangp" | ||
| 2027 | "handheld/shaders/lcd-shader/" ;gpl3+ | ||
| 2028 | "handheld/lcd-shader.slangp" | ||
| 2029 | "handheld/shaders/mgba/" ;mpl2.0 | ||
| 2030 | "handheld/agb001-gba-color-motionblur.slangp" | ||
| 2031 | "handheld/ags001-gba-color-motionblur.slangp" | ||
| 2032 | "handheld/ags001.slangp" | ||
| 2033 | "handheld/shaders/retro-tiles.slang" ;expat | ||
| 2034 | "handheld/retro-tiles.slangp" | ||
| 2035 | "handheld/shaders/retro-v2.slang" ;gpl2+ | ||
| 2036 | "handheld/retro-v2-nds-color.slangp" | ||
| 2037 | "handheld/retro-v2.slangp" | ||
| 2038 | "handheld/shaders/retro-v3.slang" ;gpl2+ | ||
| 2039 | "handheld/retro-v3-nds-color.slangp" | ||
| 2040 | "handheld/retro-v3.slangp" | ||
| 2041 | "handheld/shaders/sameboy-lcd.slang" ;expat | ||
| 2042 | "handheld/sameboy-lcd-gbc-color-motionblur.slangp" | ||
| 2043 | "handheld/sameboy-lcd.slangp" | ||
| 2044 | "handheld/shaders/simpletex_lcd/" ;gpl2+ | ||
| 2045 | "handheld/simpletex_lcd-4k.slangp" | ||
| 2046 | "handheld/simpletex_lcd_720p+gba-color.slangp" | ||
| 2047 | "handheld/simpletex_lcd_720p+gbc-color.slangp" | ||
| 2048 | "handheld/simpletex_lcd_720p.slangp" | ||
| 2049 | "handheld/simpletex_lcd+gba-color-4k.slangp" | ||
| 2050 | "handheld/simpletex_lcd+gba-color.slangp" | ||
| 2051 | "handheld/simpletex_lcd+gbc-color-4k.slangp" | ||
| 2052 | "handheld/simpletex_lcd+gbc-color.slangp" | ||
| 2053 | "handheld/simpletex_lcd.slangp" | ||
| 2054 | "handheld/shaders/zfast_lcd.slang" ;gpl2+ | ||
| 2055 | "handheld/zfast-lcd.slangp" | ||
| 2056 | "handheld/console-border/shader-files/gb-pass0.slang" ;gpl3+ | ||
| 2057 | "handheld/console-border/shader-files/gb-pass1.slang" ;gpl3+ | ||
| 2058 | "handheld/console-border/shader-files/gb-pass2.slang" ;gpl3+ | ||
| 2059 | "handheld/console-border/shader-files/gb-pass3.slang" ;gpl3+ | ||
| 2060 | "handheld/console-border/resources/" ;non-functional data | ||
| 2061 | "handheld/console-border/dmg.slangp" | ||
| 2062 | "hdr/shaders/crt-guest-advanced-ntsc-pass1a.slang" ;gpl2+ | ||
| 2063 | "include/blur-functions.h" ;expat | ||
| 2064 | "include/cleanEdge.inc" ;expat | ||
| 2065 | "include/colorspace-tools.h" ;gpl2+ | ||
| 2066 | "include/gamma-management.h" ;expat | ||
| 2067 | "include/img/black_lvl_dogway.h" ;<15 LOC | ||
| 2068 | "include/img/black_lvl.h" ;<15 LOC | ||
| 2069 | "include/img/cgwg_warp.h" ;gpl2 | ||
| 2070 | "include/img/channel_mix.h" ;<15 LOC | ||
| 2071 | "include/img/col_tools.h" ;<15 LOC | ||
| 2072 | "include/img/curvature.h" ;gpl2 and gpl3 | ||
| 2073 | "include/img/int_ar.h" ;public domain | ||
| 2074 | "include/img/subpx_masks.h" ;<15 LOC | ||
| 2075 | "include/quad-pixel-communication.h" ;expat | ||
| 2076 | "include/special-functions.h" ;expat | ||
| 2077 | "include/subpixel_masks.h" ;public domain | ||
| 2078 | "interpolation/shaders/bicubic.slang" ;gpl2+ | ||
| 2079 | "interpolation/bicubic.slangp" | ||
| 2080 | "interpolation/shaders/bicubic-x.slang" ;expat | ||
| 2081 | "interpolation/shaders/bicubic-y.slang" ;expat | ||
| 2082 | "interpolation/bicubic-fast.slangp" | ||
| 2083 | "interpolation/shaders/b-spline-4-taps.slang" ;expat | ||
| 2084 | "interpolation/b-spline-4-taps.slangp" | ||
| 2085 | "interpolation/shaders/b-spline-x.slang" ;expat | ||
| 2086 | "interpolation/shaders/b-spline-y.slang" ;expat | ||
| 2087 | "interpolation/b-spline-fast.slangp" | ||
| 2088 | "interpolation/shaders/catmull-rom-x.slang" ;expat | ||
| 2089 | "interpolation/shaders/catmull-rom-y.slang" ;expat | ||
| 2090 | "interpolation/catmull-rom-fast.slangp" | ||
| 2091 | "interpolation/shaders/jinc2.slang" ;gpl2+ | ||
| 2092 | "interpolation/jinc2-sharper.slangp" | ||
| 2093 | "interpolation/jinc2-sharp.slangp" | ||
| 2094 | "interpolation/jinc2.slangp" | ||
| 2095 | "interpolation/shaders/lanczos16.slang" ;gpl2+ | ||
| 2096 | "interpolation/lanczos16.slangp" | ||
| 2097 | "interpolation/shaders/lanczos3-x.slang" ;gpl2+ | ||
| 2098 | "interpolation/shaders/lanczos3-y.slang" ;gpl2+ | ||
| 2099 | "interpolation/lanczos3-fast.slangp" | ||
| 2100 | "interpolation/shaders/spline16-x.slang" ;gpl2+ | ||
| 2101 | "interpolation/shaders/spline16-y.slang" ;gpl2+ | ||
| 2102 | "interpolation/spline16-fast.slangp" | ||
| 2103 | "interpolation/shaders/spline36-x.slang" ;gpl2+ | ||
| 2104 | "interpolation/shaders/spline36-y.slang" ;gpl2+ | ||
| 2105 | "interpolation/spline36-fast.slangp" | ||
| 2106 | "misc/shaders/anti-flicker.slang" ;public domain | ||
| 2107 | "misc/anti-flicker.slangp" | ||
| 2108 | "misc/shaders/bead.slang" ;public domain | ||
| 2109 | "misc/bead.slangp" | ||
| 2110 | "misc/shaders/bob-deinterlacing.slang" ;public domain | ||
| 2111 | "misc/bob-deinterlacing.slangp" | ||
| 2112 | "misc/shaders/chromaticity.slang" ;gpl3+ | ||
| 2113 | "misc/chromaticity.slangp" | ||
| 2114 | "misc/shaders/coverage/coverage.inc" ;<15 LOC | ||
| 2115 | "misc/shaders/deband.slang" ;gpl2+ | ||
| 2116 | "misc/deband.slangp" | ||
| 2117 | "misc/shaders/deinterlace.slang" ;gpl2 | ||
| 2118 | "misc/deinterlace.slangp" | ||
| 2119 | "misc/shaders/deposterize" ;gpl2+ | ||
| 2120 | "misc/shaders/geom.slang" ;gpl2+ | ||
| 2121 | "misc/geom-append.slangp" | ||
| 2122 | "misc/shaders/glass.slang" ;public domain | ||
| 2123 | "misc/glass.slangp" | ||
| 2124 | "misc/shaders/grade-no-LUT.slang" ;gpl2+ | ||
| 2125 | "misc/grade-no-LUT.slangp" | ||
| 2126 | "misc/shaders/grade.slang" ;gpl2+ | ||
| 2127 | "misc/grade.slangp" | ||
| 2128 | "misc/shaders/image-adjustment.slang" ;public domain | ||
| 2129 | "misc/image-adjustment.slangp" | ||
| 2130 | "misc/shaders/img_mod.slang" ;public domain | ||
| 2131 | "misc/img_mod.slangp" | ||
| 2132 | "misc/shaders/input_transform" ;cc0 | ||
| 2133 | "misc/shaders/interlacing.slang" | ||
| 2134 | "misc/interlacing.slangp" | ||
| 2135 | "misc/shaders/print-resolution/print-resolution-generate-and-cache.slang" ;gpl3+ | ||
| 2136 | "misc/shaders/relief.slang" ;expat | ||
| 2137 | "misc/relief.slangp" | ||
| 2138 | "misc/shaders/ss-gamma-ramp.slang" ;gpl2 | ||
| 2139 | "misc/ss-gamma-ramp.slangp" | ||
| 2140 | "motionblur/shaders/braid-rewind.slang" ;gpl2+ | ||
| 2141 | "motionblur/braid-rewind.slangp" | ||
| 2142 | "motionblur/shaders/mix_frames.slang" ;gpl2+ | ||
| 2143 | "motionblur/mix_frames.slangp" | ||
| 2144 | "motionblur/shaders/mix_framse_smart.slang" ;gpl2+ | ||
| 2145 | "motionblur/mix_frames_smart.slangp" | ||
| 2146 | "motionblur/shaders/motionblur-simple.slang" ;gpl2+ | ||
| 2147 | "motionblur/motionblur-simple.slangp" | ||
| 2148 | "motionblur/shaders/response-time.slang" ;gpl2+ | ||
| 2149 | "motionblur/response-time.slangp" | ||
| 2150 | "nes_raw_palette/shaders/gtu-famicom/" ;gpl3 | ||
| 2151 | "nes_raw_palette/gtu-famicom.slangp" | ||
| 2152 | "nes_raw_palette/pal-r57shell-raw.slangp" | ||
| 2153 | "nes_raw_palette/patchy-mesen-raw-palette.slangp" | ||
| 2154 | "ntsc/shaders/analog_overshoot.slang" ;lgpl3 | ||
| 2155 | "ntsc/shaders/ntsc-simple/ntsc-simple-1.slang" ;gpl2+ | ||
| 2156 | "ntsc/shaders/ntsc-simple/ntsc-simple-2.slang" ;gpl2+ | ||
| 2157 | "ntsc/shaders/ntsc-xot.slang" ;cc-by-sa version unknown | ||
| 2158 | "ntsc/shaderspatchy-ntsc/afterglow0-update/afterglow0-update-pass2.slang" ;gpl2+ | ||
| 2159 | "ntsc/shaderspatchy-ntsc/afterglow0-update/afterglow0-update-pass3.slang" ;gpl2+ | ||
| 2160 | "ntsc/shaders/patchy-ntsc/linear-to-srgb.slang" ;gpl3 | ||
| 2161 | "ntsc/shaders/patchy-ntsc/P22_80s_D65.png" ;data | ||
| 2162 | "ntsc/shaders/patchy-ntsc/P22_90s_D65.png" ;data | ||
| 2163 | "ntsc/shaders/patchy-ntsc/P22_J_D65.png" ;data | ||
| 2164 | "ntsc/shaders/patchy-ntsc/P22_J_D93.png" ;data | ||
| 2165 | "ntsc/shaders/patchy-ntsc/patchy-color.slang" ;gpl3 | ||
| 2166 | "ntsc/shaders/patchy-ntsc/patchy-ntsc-combine-y-c.slang" ;gpl3 | ||
| 2167 | "ntsc/shaders/patchy-ntsc/patchy-ntsc-decode-y-rmy-bmy.slang" ;gpl3 | ||
| 2168 | "ntsc/shaders/patchy-ntsc/patchy-ntsc-encode-y-c.slang" ;gpl3 | ||
| 2169 | "ntsc/shaders/patchy-ntsc/patchy-ntsc-eotf.slang" ;gpl3 | ||
| 2170 | "ntsc/shaders/patchy-ntsc/patchy-ntsc-inc-filters.inc" ;gpl3 | ||
| 2171 | "ntsc/shaders/patchy-ntsc/patchy-ntsc-inc-params.inc" ;gpl3 | ||
| 2172 | "ntsc/shaders/patchy-ntsc/patchy-ntsc-noise.slang" ;gpl3 | ||
| 2173 | "ntsc/shaders/patchy-ntsc/patchy-ntsc-separate-y-c.slang" ;gpl3 | ||
| 2174 | "ntsc/shaders/patchy-ntsc/trilinearLUT-switchable.slang" ;gpl2+ | ||
| 2175 | "ntsc/shaders/patchy-ntsc/TrinitronP22_D65.png" ;data | ||
| 2176 | "ntsc/shaders/patchy-ntsc/TrinitronP22_D93.png" ;data | ||
| 2177 | "ntsc/patchy-blastem.slangp" | ||
| 2178 | "ntsc/patchy-genplusgx.slangp" | ||
| 2179 | "ntsc/patchy-snes.slangp" | ||
| 2180 | "pal/shaders/pal-r57shell.slang" ;public domain | ||
| 2181 | "pal/pal-r57shell.slangp" | ||
| 2182 | "pal/shaders/pal-singlepass.slang" ;bsd-2 | ||
| 2183 | "pal/pal-singlepass.slangp" | ||
| 2184 | "pal/resources/" ;data | ||
| 2185 | "pixel-art-scaling/shaders/aann.slang" ;expat | ||
| 2186 | "pixel-art-scaling/aann.slangp" | ||
| 2187 | "pixel-art-scaling/shaders/bandlimit-pixel.slang" ;expat | ||
| 2188 | "pixel-art-scaling/shaders/box_filter_aa/" ;cc0 | ||
| 2189 | "pixel-art-scaling/box_filter_aa_xform.slangp" | ||
| 2190 | "pixel-art-scaling/shaders/pixel_aa" ;cc0 | ||
| 2191 | "pixel-art-scaling/pixel_aa.slangp" | ||
| 2192 | "pixel-art-scaling/pixel_aa_xform.slangp" | ||
| 2193 | "pixel-art-scaling/shaders/pixellate.slang" ;isc | ||
| 2194 | "pixel-art-scaling/pixellate.slangp" | ||
| 2195 | "pixel-art-scaling/shaders/sharp-bilinear-scanlines.slang" ;public domain | ||
| 2196 | "pixel-art-scaling/sharp-bilinear-scanlines.slangp" | ||
| 2197 | "pixel-art-scaling/shaders/sharp-bilinear-simple.slang" ;public domain | ||
| 2198 | "pixel-art-scaling/sharp-bilinear-simple.slangp" | ||
| 2199 | "pixel-art-scaling/shaders/sharp-bilinear.slang" | ||
| 2200 | "pixel-art-scaling/sharp-bilinear.slangp" | ||
| 2201 | "pixel-art-scaling/shaders/uniform-nearest.slang" ;gpl2+ | ||
| 2202 | "pixel-art-scaling/uniform-nearest.slangp" | ||
| 2203 | ;; The following include stock.slang, which license is unknown. | ||
| 2204 | ;; "presets/crt-hyllian-sinc-smartblur-sgenpt.slangp" | ||
| 2205 | ;; "presets/crt-hyllian-smartblur-sgenpt.slangp" | ||
| 2206 | ;; The following depend on royale, which pulls in the non-free | ||
| 2207 | ;; include/compat_macros.h. | ||
| 2208 | ;; "presets/crt-royale-fast/4k/crt-royale-fast-rgb-aperture.slangp" | ||
| 2209 | ;; "presets/crt-royale-fast/4k/crt-royale-fast-rgb-slot.slangp" | ||
| 2210 | ;; "presets/crt-royale-fast/4k/crt-royale-pvm-rgb-blend.slangp" | ||
| 2211 | ;; "presets/crt-royale-fast/4k/crt-royale-pvm-rgb-shmup.slangp" | ||
| 2212 | ;; "presets/crt-royale-fast/4k/crt-royale-pvm-rgb.slangp" | ||
| 2213 | ;; "presets/crt-royale-fast/crt-royale-fast-rgb-aperture.slangp" | ||
| 2214 | ;; "presets/crt-royale-fast/crt-royale-fast-rgb-slot.slangp" | ||
| 2215 | ;; "presets/crt-royale-fast/crt-royale-pvm-rgb-blend.slangp" | ||
| 2216 | ;; "presets/crt-royale-fast/crt-royale-pvm-rgb-shmup.slangp" | ||
| 2217 | ;; "presets/crt-royale-fast/crt-royale-pvm-rgb.slangp" | ||
| 2218 | ;; "presets/crt-royale-fast-ntsc-composite.slangp" | ||
| 2219 | ;; "presets/crt-royale-kurozumi.slangp" | ||
| 2220 | ;; "presets/crt-royale-ntsc-composite.slangp" | ||
| 2221 | ;; "presets/crt-royale-ntsc-svideo.slangp" | ||
| 2222 | ;; "presets/crt-royale-pal-r57shell.slangp" | ||
| 2223 | ;; "presets/crt-royale-xm29plus.slangp" | ||
| 2224 | "presets/crtsim-grungy.slangp" | ||
| 2225 | "presets/gizmo-crt/" ;slangp data files | ||
| 2226 | ;; "presets/imgborder-royale-kurozumi.slangp" | ||
| 2227 | "presets/my_old_tv.slangp" | ||
| 2228 | "presets/nedi-powervr-sharpen.slangp" | ||
| 2229 | "presets/retro-v2+gba-color.slangp" | ||
| 2230 | "presets/retro-v2+gbc-color.slangp" | ||
| 2231 | "presets/retro-v2+image-adjustment.slangp" | ||
| 2232 | "presets/retro-v2+nds-color.slangp" | ||
| 2233 | "presets/retro-v2+psp-color.slangp" | ||
| 2234 | "presets/retro-v2+vba-color.slangp" | ||
| 2235 | "presets/tvout/tvout-jinc-sharpen.slangp" | ||
| 2236 | "presets/tvout/tvout.slangp" | ||
| 2237 | "presets/tvout+interlacing/tvout+interlacing.slangp" | ||
| 2238 | "presets/tvout+interlacing/tvout-jinc-sharpen+interlacing.slangp" | ||
| 2239 | ;; The xbr-xsal presets require support/linearize.slang, whose | ||
| 2240 | ;; license is unknown. | ||
| 2241 | ;;"presets/xbr-xsal/" ;slangp data files | ||
| 2242 | "procedural/iq-raymarching-primitives.slang" ;expat | ||
| 2243 | "quad/shaders/biquad.slang" ;gpl2+ | ||
| 2244 | "quad/quad_interp.slang" ;public domain | ||
| 2245 | "reshade/shaders/magicbloom/" ;mit | ||
| 2246 | "scanlines/shaders/res-independent-scanlines.slang" ;public domain | ||
| 2247 | "scanlines/res-independent-scanlines.slangp" | ||
| 2248 | "scanlines/shaders/scanline-fract.slang" ;public domain | ||
| 2249 | "scanlines/scanline-fract.slangp" | ||
| 2250 | "scanlines/shaders/scanlines-rere.slang" ;public domain | ||
| 2251 | "scanlines/scanlines-rere.slangp" | ||
| 2252 | "scanlines/shaders/scanlines-sine-abs.slang" ;public domain | ||
| 2253 | "scanlines/scanlines-sine-abs.slangp" | ||
| 2254 | "sharpen/shaders/adaptive-sharpen-pass1.slang" ;bsd-2 | ||
| 2255 | "sharpen/shaders/adaptive-sharpen-pass2.slang" ;bsd-2 | ||
| 2256 | "sharpen/adaptive-sharpen-multipass.slangp" | ||
| 2257 | "sharpen/shaders/adaptive-sharpen.slang" ;bsd-2 | ||
| 2258 | "sharpen/adaptive-sharpen.slangp" | ||
| 2259 | "sharpen/shaders/anime4k/anime4k-compute-gradient.slang" ;expat | ||
| 2260 | "sharpen/shaders/anime4k/anime4k-pushgrad-weak.slang" ;expat | ||
| 2261 | "sharpen/shaders/anime4k/anime4k-push.slang" ;expat | ||
| 2262 | "sharpen/shaders/cheap-sharpen.slang" ;expat | ||
| 2263 | "sharpen/cheap-sharpen.slangp" | ||
| 2264 | "sharpen/shaders/diff.slang" ;lgpl3+ | ||
| 2265 | "sharpen/shaders/fast-sharpen.slang" ;gpl2+ | ||
| 2266 | "sharpen/shaders/rcas.slang" ;expat | ||
| 2267 | "sharpen/rca_sharpen.slangp" | ||
| 2268 | "sharpen/shaders/super-res-ex.slang" ;lgpl3+ | ||
| 2269 | "stereoscopic-3d/shaders/anaglyph-to-side-by-side.slang" ;public domain | ||
| 2270 | "stereoscopic-3d/anaglyph-to-side-by-side.slangp" | ||
| 2271 | "stereoscopic-3d/shaders/sbs-to-interlaced.slang" ;public domain | ||
| 2272 | "stereoscopic-3d/side-by-side-to-interlaced.slangp" | ||
| 2273 | "stereoscopic-3d/shaders/sbs-to-shutter.slang" ;public domain | ||
| 2274 | "stereoscopic-3d/side-by-side-to-shutter.slangp" | ||
| 2275 | "stereoscopic-3d/shaders/shutter-to-side-by-side.slang" ;public domain | ||
| 2276 | "stereoscopic-3d/shutter-to-side-by-side.slangp" | ||
| 2277 | "stereoscopic-3d/shaders/side-by-side-simple.slang" ;public domain | ||
| 2278 | "stereoscopic-3d/side-by-side-simple.slangp" | ||
| 2279 | "vhs/shaders/vhs_and_crt_godot.slang" ;cc0 | ||
| 2280 | "vhs/vhs_and_crt_godot.slangp" ;cc0 | ||
| 2281 | "warp/shaders/dilation.slang" ;expat | ||
| 2282 | "warp/shaders/erosion.slang" ;expat | ||
| 2283 | "warp/dilation.slangp" | ||
| 2284 | |||
| 2285 | ;; Build/development supporting files not installed. | ||
| 2286 | ".git/" | ||
| 2287 | "configure" | ||
| 2288 | "Makefile") | ||
| 2289 | |||
| 2290 | ;; The following are special cases, to be used sparringly. These | ||
| 2291 | ;; presets uses stock.slang, whose license is unclear. | ||
| 2292 | (for-each | ||
| 2293 | (lambda (x) | ||
| 2294 | (if (file-exists? x) | ||
| 2295 | (delete-file x) | ||
| 2296 | (format (current-error-port) | ||
| 2297 | "warning: file ~s does not exist~%" x))) | ||
| 2298 | '("bfi/120hz-smart-BFI.slangp" | ||
| 2299 | "crt/shaders/cathode-retro/signal_test.slangp" | ||
| 2300 | "blurs/shaders/dual_filter/naive_resample.slang" | ||
| 2301 | "edge-smoothing/scalefx/scalefx+rAA.slangp" | ||
| 2302 | "edge-smoothing/scalefx/scalefx-9x.slangp" | ||
| 2303 | "edge-smoothing/scalefx/scalefx-hybrid.slangp" | ||
| 2304 | "edge-smoothing/scalefx/scalefx.slangp" | ||
| 2305 | "edge-smoothing/scalefx/shaders/old/scalefx-9x.slangp" | ||
| 2306 | "edge-smoothing/scalefx/shaders/old/scalefx.slangp")))) | ||
| 2307 | (sha256 | ||
| 2308 | (base32 | ||
| 2309 | "0r45p61nhi44f7ka5dvcabin7q2l25liyhgynm159pwlpwxz83nv")))) | ||
| 2310 | (build-system gnu-build-system) | ||
| 2311 | (arguments | ||
| 2312 | (list #:tests? #f ;no test suite | ||
| 2313 | #:make-flags #~(list (string-append "PREFIX=" #$output)))) | ||
| 2314 | (home-page "https://github.com/libretro/slang-shaders") | ||
| 2315 | (synopsis "Vulkan GLSL shader collections for RetroArch") | ||
| 2316 | (description "This package provides a collection of Vulkan | ||
| 2317 | GLSL (@file{.slang}) shaders for use with RetroArch.") | ||
| 2318 | ;; Here's the current low-down on the licenses used in this aggregated | ||
| 2319 | ;; collection; please keep it up to date! | ||
| 2320 | (license (list license:expat | ||
| 2321 | license:cc0 | ||
| 2322 | license:cc-by3.0 | ||
| 2323 | license:public-domain | ||
| 2324 | license:gpl2 | ||
| 2325 | license:gpl2+ | ||
| 2326 | license:gpl3 | ||
| 2327 | license:gpl3+ | ||
| 2328 | license:isc | ||
| 2329 | license:lgpl2.1+ | ||
| 2330 | license:lgpl3 | ||
| 2331 | license:mpl2.0 | ||
| 2332 | license:bsd-2 | ||
| 2333 | license:bsd-3 | ||
| 2334 | license:unlicense))))) | ||
| 2335 | |||
| 1634 | (define-public retroarch-minimal | 2336 | (define-public retroarch-minimal |
| 1635 | (let ((commit "48b71d5cf8a070e785e2302d8fe241a7c2180fdd") | 2337 | (let ((commit "48b71d5cf8a070e785e2302d8fe241a7c2180fdd") |
| 1636 | (revision "1")) | 2338 | (revision "1")) |
