Commit Graph

  • 4561f5ca7f Raised minimum cmake version to 3.12, should fix errors about add_compile_definitions Alexis Maiquez 2022-07-14 20:01:41 +0200
  • ec6164c4cf ~ fix audio thread not stopping when a signal for stopping is received should fix #107 Alexis Maiquez 2022-06-10 14:19:46 +0200
  • e5ef7bd53e ~ updated shader compiler to look for the first function, not just main should fix #106 Alexis Maiquez 2022-06-10 14:04:22 +0200
  • e51734e4f9 ~ better fix for #103 Alexis Maiquez 2022-06-09 12:33:38 +0200
  • cf2e31a606 ~ quick fix for shader compilation with nested includes, should fix #103 Alexis Maiquez 2022-06-09 12:12:27 +0200
  • 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 Alexis Maiquez Murcia 2022-06-01 22:54:25 +0200
  • a12d05a61d + added placeholder code for audio playback inside videos (disabled for now) ~ fixed video looping not working properly (fixes #102) Alexis Maiquez Murcia 2022-06-01 20:35:15 +0200
  • 7acac874fa ~ Includes should be after all variable declarations and before the main function, fixes #97 and #100 Alexis Maiquez Murcia 2022-06-01 20:12:23 +0200
  • f4988158ad ~ Keep original X messages as they're kind of useful for debugging Alexis Maiquez Murcia 2022-05-10 00:18:26 +0200
  • 28f0868caa Check for XSetIOErrorExitHandler so old Xlib versions can work just fine Alexis Maiquez 2022-05-08 14:27:42 +0200
  • 6808f31cd6 Handle XIO errors to keep the background running as much as possible, should fix #91 Alexis Maiquez 2022-05-08 14:12:27 +0200
  • cd3c024c48 Merge branch 'main' of git@github.com:Almamu/linux-wallpaperengine.git Alexis Maiquez 2022-05-08 03:49:36 +0200
  • e3aa82c2ed Fix ratio calculation not being exactly right Alexis Maiquez 2022-05-08 03:49:30 +0200
  • eb14099c4c Removed SDL_mixer in favour of ffmpeg for audio decoding Added extra option for general audio volume Alexis Maiquez 2022-05-08 03:28:28 +0200
  • e1f8bbf256 Removed SDL_mixer in favour of ffmpeg for audio decoding Added extra option for general audio volume Alexis Maiquez 2022-05-08 03:28:28 +0200
  • 746d0943ff Fix warnings on cmake execution to make it easier to understand the output of the process Alexis Maiquez 2022-05-01 14:32:43 +0200
  • 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 Alexis Maiquez Murcia 2022-04-07 23:34:03 +0200
  • 8450413105 The "max" function has the parameters in the reverse order, fixes #86 not booting up Alexis Maiquez Murcia 2022-04-07 20:45:19 +0200
  • 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 Alexis Maiquez Murcia 2022-04-04 21:00:03 +0200
  • 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 Alexis Maiquez Murcia 2022-04-04 20:54:12 +0200
  • 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 Alexis Maiquez Murcia 2022-04-04 20:14:52 +0200
  • 4c0322d9e6 ~ doc: minor formatting changes and typo fixes Tarulia 2022-04-04 13:49:18 +0200
  • dd54abd9ba ~ doc: note on Steam Play & getting to the files Tarulia 2022-04-04 13:45:40 +0200
  • a7384d9258 ~ doc: add section for extracting background files Tarulia 2022-04-04 13:43:10 +0200
  • 544e1bb4e2 ~ doc: minor formatting changes and typo fixes Tarulia 2022-04-04 13:49:18 +0200
  • 3e2f423a3a ~ doc: note on Steam Play & getting to the files Tarulia 2022-04-04 13:45:40 +0200
  • aecb43dc9a ~ doc: add section for extracting background files Tarulia 2022-04-04 13:43:10 +0200
  • 17d4be61b1 + added .clang-format Alexis Maiquez 2022-03-10 01:15:21 +0100
  • cad78c58f9 + Support animated images in the background ~ ITextures can now also return sub-textures width and height + added proper code to handle animated images to properly play at normal speed Alexis Maiquez 2022-03-06 01:27:36 +0100
  • 34635ba6ac ~ fixed video background playback being broken ~ CTexture should properly pick up the right width and height for animated backgrounds too Alexis Maiquez 2022-03-01 00:29:26 +0100
  • 64d2f77d41 + added support for reading multiple images from a texture first steps to fix #79 Alexis Maiquez 2022-02-28 23:48:43 +0100
  • c060ca991c Merge branch 'main' of git@github.com:Almamu/linux-wallpaperengine.git Alexis Maiquez 2022-02-28 14:55:00 +0100
  • f4955f1531 - removed dependency on std::filesystem ~ moved some things into CContext so main is a bit cleaner ~ moved wallpaper object creation into CWallpaper so main is a bit cleaner Alexis Maiquez 2022-02-28 14:54:45 +0100
  • 82a1e3698d
    Updated codeql-analysis so it builds properly Alexis Maiquez 2022-02-28 02:34:06 +0100
  • 009321572e - removed custom glfw3 from the project as it's not needed anymore Alexis Maiquez 2022-02-28 02:28:02 +0100
  • 0aefcbe1a0 ~ fixed backgrounds not rendering in the proper positions under some specific configurations Alexis Maiquez 2022-02-28 02:22:46 +0100
  • 9ff5330a39 Merge branch 'pr75-main' Alexis Maiquez 2022-02-28 02:09:15 +0100
  • 5bc0525493 ~ reorganized context initialization so opengl is ready ~ moved pixmap, gc and image creation to the initialization TODO: SUPPORT SCREEN SIZE CHANGES (THIS MIGHT NEED REINITIALIZATION OF THINGS) ~ moved fbo creation to initialization as it won't change anymore ~ reverted render code to the original loop as now the framebuffer is exactly as big as the whole display ~ moved glReadPixels off the wallpaper as that's code is exclusively used for screen rendering and not general rendering ~ XChangeProperty forces the update of the background, otherwise the compositor stops refreshing the screen and the background gets stuck ~ updated viewport variables to be integers instead of floats ~ reverted frame rendering code to be simpler and added the option to specify a framebuffer as target instead of screen Alexis Maiquez 2022-02-28 02:03:47 +0100
  • a9db3ff364
    Fixed issue #59 for Nvidia graphics cards and added compositor support (#75) Hynak 2022-02-28 00:58:41 +0000
  • a2222b05ef Revert changes due to introducting flickering. Hynak 2022-02-26 19:41:02 -0500
  • 520ceddf48 Fixed memory leak due to forgetting to move initializer code. Hynak 2022-02-26 19:06:18 -0500
  • 2d12903185 Moved display, pm, and gc to class members. Hynak 2022-02-26 17:46:19 -0500
  • caf79766dc Consolidated the renderImage function into render. Hynak 2022-02-26 17:40:16 -0500
  • a10a994da5 Fixed issue with screens not at 0, 0 not rendering. Also cleaned up. Hynak 2022-02-25 14:56:17 -0500
  • e56f128592 Added signal handling if the user terminates the program Hynak 2022-02-25 14:38:03 -0500
  • 6eaea71086 Enable compositor support Hynak 2022-02-25 14:30:27 -0500
  • b2d4dd128d Hide GLFW for X Render Hynak 2022-02-25 14:27:56 -0500
  • c11c6928ea Fixes issue #59's origial issue Hynak 2022-02-25 14:23:37 -0500
  • 131801b7f0 ~ quick and dirty fix for composite color not being the right value (need to verify that this is actually what should happen) fixes @C0nvert's #59 issue Alexis Maiquez 2022-02-23 09:50:55 +0100
  • 42b8c92c1c ~ Fix compilation with latest avcoded library Alexis Maiquez 2022-02-23 08:45:06 +0100
  • 7cd213abf9 Merge branch 'main' of git@github.com:Almamu/linux-wallpaperengine.git Alexis Maiquez 2022-02-18 19:03:25 +0100
  • d5745b1cfa ~ Make use of the resolved path after startup and ensure it ends with a trailing slash. Should fix @C0nvert 's issues on #59 Alexis Maiquez 2022-02-18 19:02:55 +0100
  • 7b16c5bbde
    Fix codeql analysis not working Alexis Maiquez 2022-02-11 15:53:47 +0100
  • d5586b168b + Added checks for directories and ensuring specified wallpaper folder exists before initialization, fixes #70 Alexis Maiquez 2022-02-11 15:50:14 +0100
  • 20c4ad3652 + Added better logging for asset loading errors and some extra information, should help get better information on #59 Alexis Maiquez 2022-01-31 19:28:49 +0100
  • a66bc26f1d ~ Fix issue #66, command-line parameters were not parsed properly Alexis Maiquez 2022-01-31 17:49:48 +0100
  • 6ec5770660 Merge branch 'main' of git@github.com:Almamu/linux-wallpaperengine.git Alexis Maiquez 2022-01-25 00:19:32 +0100
  • 8cf2f7de55 ~ Updated .gitignore Alexis Maiquez 2022-01-25 00:19:27 +0100
  • f5ed023725 Fixed frame limiter to work properly with GLFW Alexis Maiquez 2022-01-25 00:17:14 +0100
  • 201ce5c39c
    Create codeql-analysis.yml (#68) Alexis Maiquez 2022-01-24 23:59:51 +0100
  • d617062582
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:44:28 +0100
  • ad129d8926
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:41:29 +0100
  • 0efef751e7
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:39:34 +0100
  • afe40a70b7
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:36:42 +0100
  • f233e00ac1
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:35:02 +0100
  • a8a9642315
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:33:30 +0100
  • 6843166927
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:32:10 +0100
  • 047b4d43be
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:30:45 +0100
  • 2195ce3d95
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:28:22 +0100
  • 42d248de27
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:26:59 +0100
  • 65fd34a7a8
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:25:53 +0100
  • 3a72c17f31
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:24:22 +0100
  • 4006d80c6e
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:22:48 +0100
  • a51120301e
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:20:31 +0100
  • 2e81454ca5
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:19:01 +0100
  • 4be304bc9e
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:17:35 +0100
  • aba64fd286
    Update codeql-analysis.yml Alexis Maiquez 2022-01-24 23:16:36 +0100
  • c39456df53
    Create FUNDING.yml Alexis Maiquez 2022-01-24 23:14:38 +0100
  • 82cd9ce7a2 Update issue templates Alexis Maiquez 2022-01-24 23:13:32 +0100
  • fa1447f0a7
    Create codeql-analysis.yml Alexis Maiquez 2022-01-24 23:02:55 +0100
  • 27892b3b7e
    Merge 956e81653b into fa2720f07c bigbadbob2003 2021-12-12 16:16:02 +0100
  • 956e81653b Merge remote-tracking branch 'upstream/main' Robert Blackburn 2021-12-12 15:14:56 +0000
  • cfdb609adb detect window size Robert Blackburn 2021-12-12 15:10:56 +0000
  • 32a159beed git ignore Robert Blackburn 2021-12-12 15:10:27 +0000
  • fa2720f07c ~ Fixed multiple screens not getting a background drawn Alexis Maiquez 2021-12-04 23:49:28 +0100
  • 577b81215b Merge branch 'main' of git@github.com:Almamu/linux-wallpaperengine.git Alexis Maiquez 2021-12-04 23:45:09 +0100
  • 18ab051d47 ~ Fix background setup not working properly after the implementation of mouse support Alexis Maiquez 2021-12-04 23:44:17 +0100
  • e08a252f03 + Added brightness reading for image objects Alexis Maiquez 2021-12-04 23:15:56 +0100
  • 8aab2c40e8
    Merge branch 'Almamu:main' into main bigbadbob2003 2021-12-04 21:44:44 +0000
  • 6588f47549 swaped xchange property for xsendevent Robert Blackburn 2021-12-04 21:35:55 +0000
  • 5fa9fdb1c2 Detect and set screen resolution Robert Blackburn 2021-12-04 21:34:02 +0000
  • afe7452340 + added support for alpha and color loading for images Alexis Maiquez 2021-12-04 21:57:21 +0100
  • 94a9686eaa Added CWindow to handle making the screen a desktop window Robert Blackburn 2021-12-04 20:36:44 +0000
  • 97978bdb63 Commetend out reference to custom glfw lib Robert Blackburn 2021-12-04 20:35:00 +0000
  • 4e63d94c01 Added build folder to gitignore Robert Blackburn 2021-12-04 20:27:12 +0000
  • 816e0a6ddf ~ Hopefully take into account object scale properly Alexis Maiquez 2021-12-04 03:48:24 +0100
  • 49a5f9e2ab + added proper framebuffer clearing for passes Alexis Maiquez 2021-12-04 02:50:11 +0100
  • b55f2e8bf4 + Added PKGV0015 support + Added basic support for mouse position on shaders (still needs to be adjusted for backgrounds that are too big for the screen) (this makes XRAY effects work) Alexis Maiquez 2021-12-03 02:02:46 +0100
  • d0572b257f ~ Combos can have no default value Alexis Maiquez 2021-12-02 22:00:43 +0100
  • 342522cd1d + Added handling for floating point precision qualifiers on type detection + Fixed textures not being detected properly on images that do not have any source Alexis Maiquez 2021-12-02 21:33:50 +0100