Yuxuan Shui
e90757a6ec
Merge pull request #1107 from absolutelynothelix/name-default-backend-operation-implementations-consistently
2023-12-16 22:03:14 +00:00
Yuxuan Shui
40d5f42f00
Merge pull request #1110 from colonelpanic8/nix_flake
2023-12-16 21:25:40 +00:00
Yuxuan Shui
a26e4df85d
Merge pull request #1105 from absolutelynothelix/backend-init-target-window-parameter
2023-12-16 17:28:24 +00:00
Yuxuan Shui
8b7c3ffb8b
Merge pull request #1124 from absolutelynothelix/premultiply-shadow-color
2023-12-16 17:27:22 +00:00
Maxim Solovyov
a6b4e285f8
backend: xrender: don't leak the mask picture in the blur function
2023-10-17 01:10:27 +03:00
Maxim Solovyov
e07b1d7a12
backend: gl: convert the shadow color to the premultiplied format
...
to respect the globally set glBlendFunc and thus get the correct and
expected result
2023-09-24 01:16:15 +03:00
Maxim Solovyov
44800ed845
backend: remove default implementations of obsolete backend operations
2023-09-24 01:15:42 +03:00
Maxim Solovyov
bd3134efd9
backend: xrender: remove obsolete commented out backend operations
2023-09-24 01:15:42 +03:00
Maxim Solovyov
8bf82857c4
backend: name default backend operation implementations consistently
2023-09-24 01:15:42 +03:00
Maxim Solovyov
156423c010
backend: dummy: change type of ps parameter to session_t in dummy_init
2023-09-24 01:14:55 +03:00
Maxim Solovyov
825cc563e1
backend: egl: simplify usage of the target window parameter in egl_init
2023-09-24 01:14:55 +03:00
Maxim Solovyov
249f681857
backend: make target window a parameter of the init backend operation
...
to address a todo
2023-09-24 01:14:55 +03:00
Maxim Solovyov
751f30578e
readme: update the discord badge's link
2023-09-23 00:36:19 +03:00
Maxim Solovyov
fbc803b983
c2: address some clang-tidy issues, run clang-format
2023-09-15 00:57:33 +03:00
Maxim Solovyov
a9914cda11
log: address some clang-tidy issues, run clang-format
2023-09-15 00:47:41 +03:00
Maxim Solovyov
0cd72bf61a
opengl: address some clang-tidy issues
2023-09-15 00:43:15 +03:00
Maxim Solovyov
c6abb4e270
picom.sample.conf: remove the dbus option duplicate
...
closes #1128
2023-09-15 00:20:59 +03:00
Maxim Solovyov
d9e5795818
Merge pull request #1106 from absolutelynothelix/use-root-visual-and-depth-directly-in-xrender-init
...
backend: xrender: don't use root picture format in backend_xrender_init
2023-09-10 22:46:48 +03:00
Maxim Solovyov
9e6842c607
Merge pull request #1102 from absolutelynothelix/drop-kawase-blur-method
...
config: drop kawase blur method
2023-09-10 22:44:56 +03:00
Maxim Solovyov
8cc5090a6c
string_utils: address some clang-tidy issues
2023-08-11 01:47:43 +03:00
Maxim Solovyov
f773e723be
options: address some clang-tidy issues
2023-08-11 01:40:47 +03:00
Maxim Solovyov
34024092d7
picom: address some clang-tidy issues
2023-08-11 01:38:22 +03:00
Maxim Solovyov
ae3c77b1a5
render: address some clang-tidy issues
2023-08-11 01:15:20 +03:00
Maxim Solovyov
c8627989ad
win: address some clang-tidy issues, run clang-format
2023-08-11 01:09:56 +03:00
Maxim Solovyov
72ede90147
dbus: address some clang-tidy issues
2023-08-11 01:04:58 +03:00
Maxim Solovyov
b528b87cc8
kernel: address some clang-tidy issues
2023-08-11 00:50:57 +03:00
Maxim Solovyov
8c29fb046b
region: address some clang-tidy issues, run clang-format
2023-08-11 00:47:14 +03:00
Ivan Malison
71782da245
Add nix flake
2023-08-06 17:51:18 -06:00
Maxim Solovyov
5d6957d3da
Merge pull request #1108 from absolutelynothelix/synchronize-readme-and-ci-packages
...
synchronize packages in readme with packages installed by ci
2023-08-03 23:19:32 +03:00
Maxim Solovyov
013c03c9a5
don't require the libevdev-dev package in readme and install by ci
...
it doesn't seem to be used
2023-08-03 22:58:02 +03:00
Maxim Solovyov
fd15a05166
synchronize packages in readme with packages installed by ci
...
some packages installed by ci were not listed (e.g. libxcb-util-dev) or
different (e.g. libgl1-mesa-dev) in readme
2023-08-03 22:48:08 +03:00
Maxim Solovyov
7713432927
backend: xrender: don't use root picture format in backend_xrender_init
...
use root visual and depth directly instead
2023-08-03 01:27:27 +03:00
Maxim Solovyov
6f868e54b9
meson.build: sort required packages alphabetically
...
and add a comment on why some xcb packages are in the required_packages
array instead of the required_xcb_packages one
2023-07-22 15:28:07 +03:00
Maxim Solovyov
d03cb4ea24
config_libconfig: address some clang-tidy issues, run clang-format
2023-07-22 02:17:13 +03:00
Maxim Solovyov
4a8b937c90
config: refactor the parse_blur_method function
...
sort blur methods alphabetically and address some clang-tidy issues
2023-07-22 01:19:22 +03:00
Maxim Solovyov
2c83fb821b
config: drop kawase blur method
...
it was added with intention to remove it later almost three years ago in
33c5a5a36b
2023-07-22 01:04:18 +03:00
Maxim Solovyov
bd47a47275
config: address some clang-tidy issues
2023-07-22 00:51:46 +03:00
Maxim Solovyov
599594465c
backend: address some clang-tidy issues
2023-07-22 00:22:02 +03:00
Maxim Solovyov
dc8def0492
backend: gl: address some clang-tidy issues
2023-07-22 00:16:31 +03:00
Maxim Solovyov
8eff87f2a3
backend: glx: address some clang-tidy issues, run clang-format
2023-07-22 00:11:21 +03:00
Yuxuan Shui
5c03f101f2
Merge pull request #1094 from absolutelynothelix/dual-kawase-optimizations
2023-07-16 13:44:38 +00:00
Yuxuan Shui
961dc998dd
Merge pull request #1095 from absolutelynothelix/resize-factor
2023-07-06 14:42:56 +01:00
Maxim Solovyov
e8477e0a73
backend: fix resize factor calculation
...
the corresponding regions need to be resized once for each window in the
stack above the damaged window including the damaged window itself. we
were off by one.
2023-07-06 16:20:38 +03:00
Maxim Solovyov
5c00ccf4d1
backend: gl: bind default mask texture once in gl_dual_kawase_blur
...
and set it's uniforms once as well
2023-07-04 22:12:08 +03:00
Maxim Solovyov
0f4cd33b35
backend: gl: bind vertex array objects once in gl_dual_kawase_blur
2023-07-04 21:55:32 +03:00
Yuxuan Shui
4a39423edb
Merge pull request #1093 from absolutelynothelix/gl-stream-draw
2023-07-04 19:43:36 +01:00
Maxim Solovyov
7a45e35ca0
backend: gl: set usage of buffer objects to GL_STREAM_DRAW
...
it pretty much describes how we use buffer objects now
reference: https://docs.gl/gl3/glBufferData
2023-07-04 21:16:34 +03:00
Yuxuan Shui
3d82e76d4b
Merge pull request #1010 from absolutelynothelix/update-contributors-list
2023-07-04 17:08:06 +01:00
Maxim Solovyov
a5f0ac3cbd
Merge pull request #1087 from yshui/struct-x-connection
...
core: isolate X connection with error handling into a struct
2023-07-04 18:38:46 +03:00
Yuxuan Shui
6bd780f10f
x: don't abort in release for double freeing a xrender picture
...
Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com >
2023-07-04 16:25:08 +01:00