vaxerski
c5b27cd3dc
split mouse input by backend
2023-04-21 00:17:55 +01:00
vaxerski
bab0e7b65f
ifdef mouse wayland impl
2023-04-20 23:05:13 +01:00
vaxerski
5c8992bafc
better handling of monitors
2023-04-20 23:04:32 +01:00
Vaxry
90720fc948
Merge branch 'Almamu:main' into main
2023-04-20 22:55:17 +01:00
vaxerski
75bb8cc156
Mouse handling
2023-04-20 22:54:18 +01:00
Alexis Maiquez
a713ad001a
Fixes #160 , xray effects on full image layers weren't working properly. Should fix anything using the inverse matrix of modelViewProjection
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-04-20 23:40:16 +02:00
vaxerski
1f6cc8206f
Merge remote-tracking branch 'upstream/main'
2023-04-20 22:11:54 +01:00
vaxerski
ebc80b28e1
fix minor oopsies with the ls move
2023-04-20 22:07:59 +01:00
vaxerski
ce2dc8395f
move ls to a class
2023-04-20 22:02:47 +01:00
Alexis Maiquez
73ef4d6dbf
Added support for g_Daytime in shaders
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-04-20 22:48:08 +02:00
vaxerski
c84ec9aedd
Build protocols in cmake
2023-04-20 21:27:47 +01:00
vaxerski
4e03774cf8
use egl from cmake find opengl
2023-04-20 21:17:45 +01:00
Alexis Maiquez
96b931d931
Added g_ModelMatrix, g_NormalModelMatrix, g_ViewProjectionMatrix, g_LightAmbientColor and g_LightSkylightColor to shaders
...
Added support for specifying array variables for shaders
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-04-20 21:54:45 +02:00
vaxerski
0838ea2b00
check for wayland modules
2023-04-20 14:23:39 +01:00
vaxerski
8bae933073
better searching for egl
2023-04-20 14:22:03 +01:00
vaxerski
d13918697a
added protocol making
2023-04-20 14:11:56 +01:00
vaxerski
ffeec7f1dd
make wayland impl optional
2023-04-20 13:52:25 +01:00
vaxerski
43409229a9
proper scaling + recalc on geom change
2023-04-20 13:28:36 +01:00
vaxerski
244722387b
flip v in LS output
2023-04-20 13:00:03 +01:00
Vaxry
6838ca66cc
Merge branch 'Almamu:main' into main
2023-04-19 22:37:56 +01:00
Alexis Maiquez
37b40ec29f
Do not block on calls to pa_mainloop_iterate for sound recorder, should improve #158
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-04-19 23:34:48 +02:00
vaxerski
e473516bb7
fix rendertime inaccuracy
2023-04-19 22:10:08 +01:00
vaxerski
b505db103c
allow specifying outputs with a flag
2023-04-19 21:02:44 +01:00
vaxerski
5b1ea68164
fix egl config
2023-04-19 20:52:35 +01:00
vaxerski
d14442fd7f
fix full size
2023-04-19 20:26:09 +01:00
vaxerski
fd810295d7
fix monitor geom
2023-04-19 20:24:15 +01:00
vaxerski
e5b447bdc9
initial impl
2023-04-19 20:18:20 +01:00
Alexis Maiquez
13e43bada7
Added parameter to configure fullscreen detection
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-04-18 06:56:25 +02:00
Alexis Maiquez
9a5913921c
Hopefully properly support Fullscreen and Passthrough images
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-30 02:01:07 +02:00
Alexis Maiquez
2119b0c1ee
Build for both Ubuntu LTS currently alive (18.04 will be out of support in a couple of days)
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-29 22:24:11 +02:00
Alexis Maiquez
ee5c2b6106
Fixed visible value for effects not being correct
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-29 22:12:56 +02:00
Alexis Maiquez
bf47510d0d
Hopefully improved pa_stream_unref issues
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-29 22:10:10 +02:00
Alexis Maiquez
b70264e54a
Fix for #155
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-29 20:03:43 +02:00
Alexis Maiquez
93380ae229
Added some window hints
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-27 01:36:01 +02:00
Alexis Maiquez
a89d8ebb22
Added basic support for audio processing so backgrounds can react to sound playing in the system
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-26 18:18:21 +02:00
Alexis Maiquez
a39bfa1f01
Updated README.md to reflect the new libraries required
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-24 03:50:42 +01:00
Alexis Maiquez
ca471c04fc
Placed audio detectors in the right folder
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-24 02:51:17 +01:00
Alexis Maiquez
45761fb858
Added sound muting when apps are fullscreen too
...
Finally closes #150 and #152
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-24 02:48:49 +01:00
Alexis Maiquez
978f56cdca
Added sound playback detection to mute when something else plays audio
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-24 02:36:42 +01:00
Alexis Maiquez
cc7ec0561d
Separated X11 fullscreen code detection from the output driver as they don't have to work at the same time
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-23 23:38:23 +01:00
Alexis Maiquez
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
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-23 09:10:51 +01:00
Alexis Maiquez
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
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-23 01:42:01 +01:00
Alexis Maiquez
92fa11b0a6
Take into account g_KeepRunning for the fullscreen detection mechanism
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-21 23:42:52 +01:00
Alexis Maiquez
6802511bb9
Added support for detecting full-screen windows on X11 output
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-21 23:41:46 +01:00
Alexis Maiquez
847cd56ddf
Add GLFW error handler to show error messages, hopefully gives more descriptive errors (hopefully helps #149 )
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-21 07:50:15 +01:00
Alexis Maiquez
6d5c5b7825
Hopefully addressed #148 while detecting the patches folder
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-21 07:35:41 +01:00
Alexis Maiquez
a0d1a7202f
Fixed build of release versions
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-21 07:15:38 +01:00
Alexis Maiquez
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
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-03-21 07:07:36 +01:00
Alexis Maiquez
e2d80a074c
Add messages for [COMBO] types
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-02-11 05:51:35 +01:00
Alexis Maiquez
5e384d968d
Fixed multiple defines of the same thing
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2023-02-11 05:34:35 +01:00