Commit graph

237 commits

Author SHA1 Message Date
Leon Styhre 5de2855d60 Added theme support for defining color saturation for the image, video and animation components. 2022-03-17 19:33:09 +01:00
Leon Styhre 775e2e7265 Removed the deprecated screen_gradient.png image. 2022-03-15 18:46:23 +01:00
Leon Styhre 29501af68f Changed some variables names and debug logging info for the OpenGL renderer.
Also simplified a pixel conversion in the core.glsl shader.
2022-03-15 17:14:55 +01:00
Leon Styhre 1abfc06038 (macOS) Changed a keyword that made the GLSL compilation fail. 2022-03-15 00:25:02 +01:00
Leon Styhre ddcc542dc9 Removed some deprecated GLSL shader files. 2022-03-15 00:18:34 +01:00
Leon Styhre f859fd828d Cleaned up the GLSL shader files and related code. 2022-03-15 00:14:06 +01:00
Leon Styhre 06a037d8cf Shader flags are now sent as bit masks instead of via discreet values.
Also changed the shader flags to enums.
2022-03-14 22:30:24 +01:00
Leon Styhre a7db474a64 Unified the OpenGL and OpenGL ES renderers and removed the fixed function pipeline.
Also made some other rendering optimizations and cleaned up some code.
2022-03-13 23:52:32 +01:00
Leon Styhre adb162e0d1 Another go at getting post-processing to work properly with all graphics drivers. 2022-03-12 17:57:59 +01:00
Leon Styhre 32251e0264 Fixed multiple issues with the shader post-processing.
Also removed an unnecessary parameter for the createTexture() function.
2022-03-12 14:22:27 +01:00
Leon Styhre 755b2c9f50 Changed some render variables to more verbose names.
Also fixed an issue with fade transitions for legacy themes.
2022-03-11 23:51:41 +01:00
Leon Styhre 63af859618 Modernized the OpenGL renderer and replaced most fixed function pipeline code with shaders.
Also greatly improved the shader post processing performance and added component dimming support.
2022-03-11 23:17:04 +01:00
Leon Styhre de3049fc70 Added support for the standalone emulator VBA-M. 2022-02-23 20:29:24 +01:00
Leon Styhre ab85733145 Added support for the standalone emulator mGBA.
Also fixed an incorrect RetroArch core path for the emulator VBA-M.
2022-02-23 19:48:44 +01:00
Leon Styhre f642947868 (Windows) Added support for portable installation for emulator Mupen64Plus.
Also removed some unnecessary comments from es_find_rules.xml
2022-02-23 18:24:14 +01:00
Leon Styhre 607281d6a1 Added support for the standalone emulator Mupen64Plus. 2022-02-23 18:17:47 +01:00
Leon Styhre 3c06e64c87 Added support for the standalone emulator PPSSPP.
Also added support for some Homebrew-installed emulators on macOS.
2022-02-23 17:52:50 +01:00
Leon Styhre 70a9029dfd Added support for the AppImage releases of emulators Dolphin and xemu. 2022-02-22 23:11:01 +01:00
Leon Styhre d44c4e09fe Added support for the standalone emulator Citra.
Also added some missing portable emulator configuration for Windows.
2022-02-22 22:20:45 +01:00
Leon Styhre 74e0ec1816 (macOS) Added support for the standalone emulator xemu. 2022-02-21 23:42:11 +01:00
Leon Styhre 1e727ccd45 Added support for the standalone emulator Dolphin. 2022-02-21 23:20:53 +01:00
Leon Styhre 0bbcab4162 Added find rules configuration for the standalone emulator FS-UAE. 2022-02-21 21:36:05 +01:00
Leon Styhre 67042b6158 Added support for the standalone emulator MAME. 2022-02-21 20:14:12 +01:00
Leon Styhre 4bcc81ea0a Added wildcards to the RPCS3 and Yuzu AppImage entries in es_find_rules.xml 2022-02-21 17:26:11 +01:00
Leon Styhre 171c25917c Changed the find rules entry name for DOSBox staging from DOSBOX_STAGING to DOSBOX-STAGING 2022-02-20 21:33:09 +01:00
Leon Styhre 8f6565b9f0 Code formatted the blur GLSL shaders. 2022-02-15 22:17:24 +01:00
Leon Styhre 5ac6bcb902 Added opacity support to the scanline shader. 2022-02-15 22:13:11 +01:00
Leon Styhre 69c1a1259d Added opacity support to the BGRA to RGBA shader. 2022-02-12 17:40:25 +01:00
Leon Styhre 293fb1cc77 (macOS) Added emulator configuration for RPCS3 to the ps3 system. 2022-01-17 21:23:26 +01:00
Leon Styhre 93adea943b Removed two temporary Lottie animations from the resources directory. 2022-01-09 18:18:09 +01:00
Leon Styhre 0c552dd8fb Added a GLSL shader to convert the color model BGRA to RGBA.
Also added support for specifying a separate format as compared to internalFormat when creating textures, although the shader should be used primarily as this is not really supported by the OpenGL standard.
2022-01-07 18:54:52 +01:00
Leon Styhre f56d7cc67b Added a preliminary Lottie animation component.
Also added two temporary test animations.
2022-01-06 23:15:29 +01:00
Leon Styhre 5106941ffe (Windows) Changed to a better winregistryvalue find rule for the standalone PCSX2 emulator. 2021-12-24 12:31:44 +01:00
Leon Styhre 8a2b2ee05c Added additional emulator configuration for the 64dd, n64, dos, pc and ps2 systems. 2021-12-22 22:52:45 +01:00
Leon Styhre 2c308856b5 Removed the ResidualVM system as it has been merged with ScummVM. 2021-12-20 18:30:38 +01:00
Leon Styhre 2d38d8a132 (Linux) Added support for the Snap and Flatpak releases of RPCS3. 2021-12-18 16:31:03 +01:00
Leon Styhre 44070de21a Changed the extensions for the Sony PlayStation 3 system. 2021-12-17 20:22:18 +01:00
Leon Styhre 3e28bacdcf (Windows) Added portable installation support to the RPCS3, xemu and xenia emulators. 2021-12-17 19:22:43 +01:00
Leon Styhre 0e1c66ccbb (macOS) Added alternative emulators for the 64dd, n64, dos and pc systems. 2021-12-16 22:40:43 +01:00
Leon Styhre 9ae1c33a52 Added emulator configuration for the Microsoft Xbox 360 system.
Also added an additional file extension for the Sony PlayStation 3 system.
2021-12-16 17:40:56 +01:00
Leon Styhre dc09864314 Added emulator configuration for the Sony PlayStation 3 system. 2021-12-15 20:13:47 +01:00
Leon Styhre 3ecadc5bf2 Added emulator configuration for the Microsoft Xbox system. 2021-12-15 19:01:41 +01:00
Leon Styhre 0486ab845e Changed all full system names in the es_systems.xml files to camel case. 2021-12-08 20:27:56 +01:00
Leon Styhre 9cb88e822f (macOS) Removed the 'DOSBox Staging' emulator as it's not codesigned. 2021-12-05 17:09:37 +01:00
Leon Styhre d61218a24f Added the 'DOSBox Staging' emulator to the dos and pc systems.
Also reorganized the es_find_rules.xml files slightly.
2021-11-23 20:59:59 +01:00
Leon Styhre 4a44446166 (Windows) Added some default Steam RetroArch paths to the es_find_rules.xml file. 2021-11-22 20:27:20 +01:00
Leon Styhre 443e77d2a2 Added the %RUNINBACKGROUND% variable to the 'steam' system in es_systems.xml. 2021-11-22 20:09:08 +01:00
Leon Styhre 043f93997d Updated the MAME driver files from 0.230 to 0.237. 2021-11-10 22:42:05 +01:00
Leon Styhre 067e2823e9 Updated the cURL CA certificates to the latest available version. 2021-11-10 22:40:17 +01:00
Leon Styhre 165da1a028 Removed the J2ME emulator configuration and description for the Symbian system. 2021-11-05 10:04:17 +01:00