Commit Graph

  • 13ba153042
    Merge branch 'main' into viewport-clamp Alexis Maiquez 2023-12-12 00:57:51 +0100
  • 827912e465 App now exits happily after providing help msg Ryan 2023-11-23 22:20:04 -0600
  • c7e804e4a9 App now exits happily after providing help msg Ryan 2023-11-23 22:20:04 -0600
  • 11666abf32 Added scaling and clamp support Pasalc 2023-11-13 19:25:17 +0300
  • 4212095335 Added zoom fill Pasalc 2023-11-08 20:14:22 +0300
  • f6bff679ca Added --clamp-strategy option Pasalc 2023-11-06 17:30:48 +0300
  • 3dee616cf6 Fixed not full texture rendering on viewport resulting in clamping Pasalc 2023-10-17 23:44:16 +0300
  • 21c38d9fd1 Add support for disabling mouse interactions with the background (#176) Alexis Maiquez 2023-09-23 18:20:35 +0200
  • 89612ea6c2 Reuse the same no output handling from wayland mode, remove the old one. Phantasm 2023-08-06 21:07:12 +0200
  • a853b50efe Unify error with the Wayland mode Phantasm 2023-08-06 21:00:25 +0200
  • d4c3ca3b44 Handle bad screen-root arguments in X11 mode Phantasm 2023-08-06 20:38:16 +0200
  • ab9486b2f6 Add comments Phantasm 2023-08-06 18:09:57 +0200
  • ee499b06e2 Fix crash when 2+ screens are connected but not all are active in X11 Phantasm 2023-07-01 21:22:46 +0200
  • cdf571f6a4 some minor spelling errors/grammatical errors metafive 2023-05-29 21:50:49 +1000
  • 4a23add7f3
    Reuse the same no output handling from wayland mode, remove the old one. Phantasm 2023-08-06 21:07:12 +0200
  • 17b506cbb9
    Unify error with the Wayland mode Phantasm 2023-08-06 21:00:25 +0200
  • ae14c2ec64
    Handle bad screen-root arguments in X11 mode Phantasm 2023-08-06 20:38:16 +0200
  • ed17c126f6
    Add comments Phantasm 2023-08-06 18:09:57 +0200
  • 1457d0b4c1
    Fix crash when 2+ screens are connected but not all are active in X11 Phantasm 2023-07-01 21:22:46 +0200
  • 2ab5d1c432
    some minor spelling errors/grammatical errors metafive 2023-05-29 21:50:49 +1000
  • af72b8163b Enable wayland support automatically if all libraries are available instead of having an individual switch Alexis Maiquez 2023-05-07 21:19:28 +0200
  • 660f798d9a Move cstdint and cstdio for fft to the header file Alexis Maiquez 2023-05-07 19:54:39 +0200
  • 181dd1eef8 Fix for #161, texture priorities were not being properly taken into account Alexis Maiquez 2023-05-07 18:54:01 +0200
  • 5016a9d873 Merge branch 'vaxerski-main' Alexis Maiquez 2023-05-07 18:18:34 +0200
  • f8eb7c9fdf Remove ubuntu 20.04 from the wayland pipeline due to error: ‘const wl_output_listener’ has no non-static data member named ‘name’ Alexis Maiquez 2023-05-06 16:47:51 +0200
  • e18e6f01be Added cstdint to ftt.cpp and CFileEntry.h Alexis Maiquez 2023-05-06 16:41:31 +0200
  • 1d45e2c88c Fix compilation on Ubuntu 20.04 Alexis Maiquez 2023-05-06 14:27:06 +0200
  • 723fca552c Wayland: Moved frame-time checking to CWaylandOpenGLDriver instead of viewports Wayland doesn't require specifics timings, each frame drawn re-queues a new frame so treating it as "render the screens" seems to be a safe bet for now As indicated in the TODOs once actual work is being done in the event loop it should be replaced by a non-blocking option in case no surface is being rendered Alexis Maiquez 2023-05-06 14:14:21 +0200
  • dad98d93bd Brought back missing EGL code Alexis Maiquez 2023-04-23 04:33:32 +0200
  • bd6fd9a100 Output rendering is now responsibility of the drivers (as it should be) instead of being handled by the CRenderContext Alexis Maiquez 2023-04-22 22:44:33 +0200
  • 21bcb7008f Prevent crashing on the PulseAudioPlayingDetector Alexis Maiquez 2023-04-22 14:02:25 +0200
  • 7c39db8b4b Added unistd.h missing from CWaylandOutputViewport Alexis Maiquez 2023-04-22 13:44:56 +0200
  • b9dbb652d3 Hopefully last missed ENABLE_WAYLAND check Alexis Maiquez 2023-04-22 13:13:00 +0200
  • ddd448b1e3 Added wayland build to github actions Ensure wayland included files are ignored unless ENABLE_WAYLAND is enabled Alexis Maiquez 2023-04-22 13:09:31 +0200
  • f047bdd2d6 Fixed oversight on Video backgrounds not working on X11 Added unistd.h to fix compilation error on ubuntu Alexis Maiquez 2023-04-22 12:55:37 +0200
  • f21a6e64a7 Wayland implementation cleanup Alexis Maiquez 2023-04-22 05:51:27 +0200
  • 2b7367662f Fix multi-bg screenshots vaxerski 2023-04-21 18:24:19 +0100
  • 031ed01c42 properly flip screenshots vaxerski 2023-04-21 18:03:08 +0100
  • 723be5af70 ignore empty viewports in geom vaxerski 2023-04-21 17:59:13 +0100
  • 280ef71448 calculate full size more reasonably part 2 vaxerski 2023-04-21 17:33:57 +0100
  • 8684c8d60f calculate full size more reasonably vaxerski 2023-04-21 17:33:19 +0100
  • a782fdd1f2 fix crash on 1 wp vaxerski 2023-04-21 16:11:48 +0100
  • ea15895916 remove newline after private vaxerski 2023-04-21 15:25:13 +0100
  • 87b765e618 properly adhere to fps limits vaxerski 2023-04-21 15:23:10 +0100
  • 997b9b8ec4 fix videos vaxerski 2023-04-21 15:10:20 +0100
  • 8e1ae5e627
    Merge branch 'Almamu:main' into main Vaxry 2023-04-21 02:10:36 +0100
  • 0387ebc588 Catch readTexture exceptions on CTextureCache::resolve so multi-background setups can properly lookup files... Alexis Maiquez 2023-04-21 03:09:18 +0200
  • 997f780f4c minor improvements to pointer handling vaxerski 2023-04-21 02:07:27 +0100
  • ee3f000ab1 multimon improvements part 1 vaxerski 2023-04-21 01:45:01 +0100
  • c5b27cd3dc split mouse input by backend vaxerski 2023-04-21 00:17:55 +0100
  • bab0e7b65f ifdef mouse wayland impl vaxerski 2023-04-20 23:05:13 +0100
  • 5c8992bafc better handling of monitors vaxerski 2023-04-20 23:04:32 +0100
  • 90720fc948
    Merge branch 'Almamu:main' into main Vaxry 2023-04-20 22:55:17 +0100
  • 75bb8cc156 Mouse handling vaxerski 2023-04-20 22:54:18 +0100
  • a713ad001a Fixes #160, xray effects on full image layers weren't working properly. Should fix anything using the inverse matrix of modelViewProjection Alexis Maiquez 2023-04-20 23:40:16 +0200
  • 1f6cc8206f Merge remote-tracking branch 'upstream/main' vaxerski 2023-04-20 22:11:54 +0100
  • ebc80b28e1 fix minor oopsies with the ls move vaxerski 2023-04-20 22:07:59 +0100
  • ce2dc8395f move ls to a class vaxerski 2023-04-20 22:02:47 +0100
  • 73ef4d6dbf Added support for g_Daytime in shaders Alexis Maiquez 2023-04-20 22:48:08 +0200
  • c84ec9aedd Build protocols in cmake vaxerski 2023-04-20 21:27:47 +0100
  • 4e03774cf8 use egl from cmake find opengl vaxerski 2023-04-20 21:17:45 +0100
  • 96b931d931 Added g_ModelMatrix, g_NormalModelMatrix, g_ViewProjectionMatrix, g_LightAmbientColor and g_LightSkylightColor to shaders Added support for specifying array variables for shaders Alexis Maiquez 2023-04-20 21:54:45 +0200
  • 0838ea2b00 check for wayland modules vaxerski 2023-04-20 14:23:39 +0100
  • 8bae933073 better searching for egl vaxerski 2023-04-20 14:22:03 +0100
  • d13918697a added protocol making vaxerski 2023-04-20 14:11:56 +0100
  • ffeec7f1dd make wayland impl optional vaxerski 2023-04-20 13:52:25 +0100
  • 43409229a9 proper scaling + recalc on geom change vaxerski 2023-04-20 13:28:36 +0100
  • 244722387b flip v in LS output vaxerski 2023-04-20 13:00:03 +0100
  • 6838ca66cc
    Merge branch 'Almamu:main' into main Vaxry 2023-04-19 22:37:56 +0100
  • 37b40ec29f Do not block on calls to pa_mainloop_iterate for sound recorder, should improve #158 Alexis Maiquez 2023-04-19 23:34:48 +0200
  • e473516bb7 fix rendertime inaccuracy vaxerski 2023-04-19 22:10:08 +0100
  • b505db103c allow specifying outputs with a flag vaxerski 2023-04-19 21:02:44 +0100
  • 5b1ea68164 fix egl config vaxerski 2023-04-19 20:52:35 +0100
  • d14442fd7f fix full size vaxerski 2023-04-19 20:26:09 +0100
  • fd810295d7 fix monitor geom vaxerski 2023-04-19 20:24:15 +0100
  • e5b447bdc9 initial impl vaxerski 2023-04-19 20:18:20 +0100
  • 13e43bada7 Added parameter to configure fullscreen detection Alexis Maiquez 2023-04-18 06:56:25 +0200
  • 9a5913921c Hopefully properly support Fullscreen and Passthrough images Alexis Maiquez 2023-03-30 02:01:07 +0200
  • 2119b0c1ee Build for both Ubuntu LTS currently alive (18.04 will be out of support in a couple of days) Alexis Maiquez 2023-03-29 22:23:18 +0200
  • ee5c2b6106 Fixed visible value for effects not being correct Alexis Maiquez 2023-03-29 22:12:56 +0200
  • bf47510d0d Hopefully improved pa_stream_unref issues Alexis Maiquez 2023-03-29 22:10:10 +0200
  • b70264e54a Fix for #155 Alexis Maiquez 2023-03-29 20:03:43 +0200
  • 93380ae229 Added some window hints Alexis Maiquez 2023-03-27 01:36:01 +0200
  • a89d8ebb22 Added basic support for audio processing so backgrounds can react to sound playing in the system Alexis Maiquez 2023-03-25 11:54:29 +0100
  • a39bfa1f01 Updated README.md to reflect the new libraries required Alexis Maiquez 2023-03-24 03:50:42 +0100
  • ca471c04fc Placed audio detectors in the right folder Alexis Maiquez 2023-03-24 02:51:17 +0100
  • 45761fb858 Added sound muting when apps are fullscreen too Finally closes #150 and #152 Alexis Maiquez 2023-03-24 02:48:49 +0100
  • 978f56cdca Added sound playback detection to mute when something else plays audio Alexis Maiquez 2023-03-24 02:36:42 +0100
  • cc7ec0561d Separated X11 fullscreen code detection from the output driver as they don't have to work at the same time Alexis Maiquez 2023-03-23 23:38:23 +0100
  • 84f6018e1a Added application state to keep track of enable/disable audio and volume changes when things go fullscreen Removed .clang-format as it's not useful Alexis Maiquez 2023-03-23 09:10:51 +0100
  • f499454957 Fixed identation problems Added comments all over the codebase to explain things a bit better Improved CApplicationContext to be a bit more self-explanatory Abstracted CRenderContext access away into a helper that every render class should use Alexis Maiquez 2023-03-23 01:42:01 +0100
  • 92fa11b0a6 Take into account g_KeepRunning for the fullscreen detection mechanism Alexis Maiquez 2023-03-21 23:42:52 +0100
  • 6802511bb9 Added support for detecting full-screen windows on X11 output Alexis Maiquez 2023-03-21 23:41:46 +0100
  • 847cd56ddf Add GLFW error handler to show error messages, hopefully gives more descriptive errors (hopefully helps #149) Alexis Maiquez 2023-03-21 07:50:15 +0100
  • 6d5c5b7825 Hopefully addressed #148 while detecting the patches folder Alexis Maiquez 2023-03-21 07:35:41 +0100
  • a0d1a7202f Fixed build of release versions Alexis Maiquez 2023-03-21 07:15:38 +0100
  • b69ce8ba57 Added support for running multiple X11 backgrounds off the same instance Window mode now has extra settings for setting the position and size Fixed audio not muting when --silent was used Alexis Maiquez 2023-03-21 07:07:36 +0100
  • fee0de1488 Make the window position customizable Ksaper 2023-03-02 02:00:28 +0200
  • 0b0609e090 Make width and height customizable Ksaper 2023-03-02 01:59:34 +0200
  • 6460a4fbd5 Make class prop customizable Ksaper 2023-03-02 01:58:41 +0200