Alexis Maiquez
69657a0014
Ignore effects if there's none in the list
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-11-01 21:38:12 +01:00
Alexis Maiquez
4641420bb3
Fix image's GBO's not being the right size
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-11-01 21:12:30 +01:00
Alexis Maiquez
082af30c63
Cleanup of rendering code for images, there's functions not needed anymore
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-11-01 05:43:18 +01:00
Alexis Maiquez
e377960a87
Fix red textures being distorted
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-11-01 05:04:06 +01:00
Alexis Maiquez
7e6cb9a458
Simplified image rendering code further
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-11-01 04:00:34 +01:00
Alexis Maiquez
cb6f05ff27
Simplified image rendering code a bit so it's easier to follow
...
Improved detection of macros for shaders
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-31 12:09:14 +01:00
Alexis Maiquez
157966a528
Move glClear to the common point before the actual render of an image
...
Added work in progress reverse engineering of MDL files
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-31 07:05:22 +01:00
Alexis Maiquez
da6dca0473
Added missing glClear for simple images
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-29 14:03:05 +02:00
Alexis Maiquez
c9f8624b8b
Reduced amount of glClears used in the rendering process
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-29 14:02:10 +02:00
Alexis Maiquez
a13d2f265b
Fixed regression for spritesheets not working properly
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-28 18:43:12 +02:00
Alexis Maiquez
7b7d699371
Implemented proper dependency detection for images
...
Simplified texture decision graph and preload it so render is quicker
Improved material detecion on shaders
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-28 18:21:29 +02:00
Alexis Maiquez
9ff33ef61f
Support for specifying FBOs texture flags
...
Further improvements on detection of combo values for shaders
Support for detecting visibility settings on effects
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-28 15:45:35 +02:00
Alexis Maiquez
4d5cdf57b2
First attempt at automatically detect orthographic projection's size
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-28 09:29:56 +02:00
BarbosaRT
23585e4a07
Update README.md
2022-10-28 08:12:49 +02:00
BarbosaRT
3f85187f10
Commands added to README
...
I added some commands to make the installing easier
2022-10-28 08:12:49 +02:00
Alexis Maiquez
597e3035ad
Added missing include in main.cpp
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-28 07:41:50 +02:00
Alexis Maiquez
1b1bec879d
Added missing code for previous video FPS settings
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-28 07:38:57 +02:00
Alexis Maiquez
94777fc34b
Added support for packages PKGV0017
...
Changed how some properties are loaded to provide default values
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-28 06:21:21 +02:00
Alexis Maiquez
ab308b2c63
Improve texture size detection to prevent possible crashes on normal textures (not wpengine textures)
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-28 05:17:26 +02:00
Alexis Maiquez
70d815c183
Properly detect texture sizes so effects using smaller mask textures are properly applied
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-28 05:06:21 +02:00
Alexis Maiquez
4e3254e843
Improved detection of "previous" textures (fixes 2370927443)
...
Added support for PKGV0018
Try to prevent crashing when shaders do not compile and go with whatever can be displayed
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-10-26 09:09:13 +02:00
Alexis Maiquez
2a6f7b778e
Update readme with new binary name
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-08-24 03:30:34 +02:00
Alexis Maiquez
91d8dbdaec
Update binary name and provide a rudimentary fallback for old binary name (unsupported)
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-08-24 03:28:36 +02:00
Alexis Maiquez
8955ba791c
Bumped up shader version to 150 (work on shaders not compiling for #115 and #117 )
...
Improved jsonFindDefault to not crash when the value types do not match (should partially fix #116 )
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-07-15 12:20:12 +02:00
Alexis Maiquez
d6561268d6
Added support for gifscene.pkg files (essentially the same as normal scene.pkg) fixes startup of #118
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-07-14 22:29:11 +02:00
Alexis Maiquez
09effd0303
CFBO frame dummy values added
...
Added combo properties support
Bumped up GLSL version to 130 and added some extra definitions
This work goes on to #115 , although the background won't start up yet because of shader compilation issues
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-07-14 22:12:46 +02:00
Alexis Maiquez
4561f5ca7f
Raised minimum cmake version to 3.12, should fix errors about add_compile_definitions
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-07-14 20:01:41 +02:00
Alexis Maiquez
ec6164c4cf
~ fix audio thread not stopping when a signal for stopping is received
...
should fix #107
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-06-10 14:19:46 +02:00
Alexis Maiquez
e5ef7bd53e
~ updated shader compiler to look for the first function, not just main
...
should fix #106
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-06-10 14:04:22 +02:00
Alexis Maiquez
e51734e4f9
~ better fix for #103
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-06-09 12:33:38 +02:00
Alexis Maiquez
cf2e31a606
~ quick fix for shader compilation with nested includes, should fix #103
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-06-09 12:12:50 +02:00
Alexis Maiquez Murcia
46ea8e8f03
+ Added support for using background's ID so it's directly loaded from a steam installation directly (implements #101 )
...
~ Updated readme with the new possibilities
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-06-01 23:04:59 +02:00
Alexis Maiquez Murcia
a12d05a61d
+ added placeholder code for audio playback inside videos (disabled for now)
...
~ fixed video looping not working properly (fixes #102 )
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-06-01 20:35:15 +02:00
Alexis Maiquez Murcia
7acac874fa
~ Includes should be after all variable declarations and before the main function, fixes #97 and #100
...
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-06-01 20:12:23 +02:00
Alexis Maiquez Murcia
f4988158ad
~ Keep original X messages as they're kind of useful for debugging
...
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-05-10 00:18:26 +02:00
Alexis Maiquez
28f0868caa
Check for XSetIOErrorExitHandler so old Xlib versions can work just fine
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-05-08 14:47:34 +02:00
Alexis Maiquez
6808f31cd6
Handle XIO errors to keep the background running as much as possible, should fix #91
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-05-08 14:14:36 +02:00
Alexis Maiquez
cd3c024c48
Merge branch 'main' of git@github.com:Almamu/linux-wallpaperengine.git
2022-05-08 03:49:36 +02:00
Alexis Maiquez
e3aa82c2ed
Fix ratio calculation not being exactly right
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-05-08 03:49:30 +02:00
Alexis Maiquez
eb14099c4c
Removed SDL_mixer in favour of ffmpeg for audio decoding
...
Added extra option for general audio volume
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-05-08 03:37:32 +02:00
Alexis Maiquez
746d0943ff
Fix warnings on cmake execution to make it easier to understand the output of the process
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-05-01 23:36:36 +02:00
Alexis Maiquez Murcia
fca645b25a
~ Fixed RG88 and R8 textures not loading properly
...
~ Fixed combo setting based on the textures supplied to the image
~ Fixed vec4 shader constants not using the default value
Should fix #87
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-04-07 23:34:03 +02:00
Alexis Maiquez Murcia
8450413105
The "max" function has the parameters in the reverse order, fixes #86 not booting up
...
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-04-07 20:45:19 +02:00
Alexis Maiquez Murcia
3ed1459568
If SDL initialization fails, the background will still start but show an error to let the user know why the sound doesn't work
...
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-04-04 21:04:26 +02:00
Alexis Maiquez Murcia
693f3c5d0e
Added different PKGV versions to the list of supported packages, should fix #85
...
Added some extra logging to the shader compilation to have an easier debugging experience
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-04-04 20:59:04 +02:00
Alexis Maiquez Murcia
aa3db15ec6
Added some automatic detection for the assets folder from the Steam installation:
...
~/.steam/steam/steamapps/cocmmon/wallpaper_engine/assets
~/.local/share/Steam/steamapps/common/wallpaper_engine/assets
<Current's binary location>/assets
Should improve/fix #82
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-04-04 20:27:42 +02:00
Tarulia
4c0322d9e6
~ doc: minor formatting changes and typo fixes
2022-04-04 16:56:54 +02:00
Tarulia
dd54abd9ba
~ doc: note on Steam Play & getting to the files
2022-04-04 16:56:54 +02:00
Tarulia
a7384d9258
~ doc: add section for extracting background files
2022-04-04 16:56:54 +02:00
Alexis Maiquez
17d4be61b1
+ added .clang-format
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2022-03-11 12:33:07 +01:00