Julian Orth
60e9a33a57
all: add Linearize impls
2026-03-07 18:43:50 +01:00
Julian Orth
97f7b68369
static-text: add new utility
2026-03-07 18:31:19 +01:00
Julian Orth
cf8b696f03
theme: add ThemeColor enum
2026-03-07 18:23:17 +01:00
Julian Orth
472ebd5d7d
theme: add Oklab and Oklch
2026-03-07 14:57:09 +01:00
Julian Orth
b604192bf0
theme: add BarPosition
2026-02-24 20:29:23 +01:00
Julian Orth
37674a229c
theme: add support for alpha modes
2026-02-21 14:51:10 +01:00
Julian Orth
b5c0e3a07e
cmm: add support for compound_power_2_4
2025-12-18 18:03:35 +01:00
Stipe Kotarac
a6e629dd2f
theme: add bar-separator-width setting
2025-12-01 18:53:03 +01:00
Stipe Kotarac
2500c05f70
theme: add bar-position setting
2025-11-30 21:24:03 +01:00
Sean Day
daafb98336
config: allow disabling window titles
2025-10-16 18:47:08 +02:00
Julian Orth
035e2972de
theme: add title-font and bar-font settings
2025-09-17 18:37:28 +02:00
Julian Orth
01f9c094ee
theme: add separate bar_height setting
2025-09-17 18:37:28 +02:00
Julian Orth
750e71c4b0
theme: set min sizes to 0
2025-09-17 16:38:01 +02:00
Julian Orth
ef1727a186
color-management: parametrize bt1886
2025-09-09 13:45:48 +02:00
Julian Orth
c37567f1cd
color-management: implement set_tf_power
2025-09-09 13:45:48 +02:00
Julian Orth
83e79b68e6
color-management: use more consistent naming
2025-09-05 19:55:09 +02:00
Julian Orth
32db933242
color-management: make (ext_)srgb aliases for gamma22
2025-09-05 19:55:08 +02:00
Julian Orth
48a36a9feb
color-management: implement gamma functions for negative values
2025-09-05 12:34:22 +02:00
Julian Orth
050515d2ed
color-management: implement bt1886 as pure gamma24
2025-09-05 12:31:01 +02:00
Julian Orth
9192446602
icons: add icon infrastructure
2025-04-24 17:48:55 +02:00
Julian Orth
e92de36f7a
cmm: add more transfer functions
2025-03-08 16:53:34 +01:00
Julian Orth
82085a3858
cmm: add color-management module
2025-03-08 16:52:33 +01:00
Julian Orth
135f37dbcd
theme: store colors in linear space
2025-02-28 11:15:55 +01:00
Julian Orth
cb9da22ec2
vulkan: add support for blend buffers
2025-02-24 11:36:10 +01:00
Julian Orth
0872a1251d
alpha-multiplier: perform multiplication in the renderer
2025-02-24 11:34:58 +01:00
Julian Orth
d9eb14e2bc
config: store font names in Arc
2024-09-28 22:29:02 +02:00
Julian Orth
e377470f3f
all: use expect attribute where possible
2024-09-06 11:08:22 +02:00
Julian Orth
c27e90b4e7
all: fix clippy lints
2024-06-05 20:09:32 +02:00
Julian Orth
3430c3661b
it: use a software renderer
2024-06-05 18:36:20 +02:00
Julian Orth
17a0dfed5e
seat: add framework to select toplevels
2024-04-18 17:12:11 +02:00
Julian Orth
ff54a8ab96
wayland: implement alpha_modifier_v1
2024-04-09 12:09:54 +02:00
Julian Orth
f562f887f0
it: use single-pixel buffer instead of shm
2024-04-02 10:23:55 +02:00
Julian Orth
41754e268f
render: force black background color for fullscreen nodes
2024-02-23 15:27:38 +01:00
Julian Orth
1a024babdf
render: fix vulkan formats for pre-multiplied alpha
2024-02-15 01:01:29 +01:00
Julian Orth
41d7531cd5
wayland: implement xdg-activation
2024-02-14 18:33:17 +01:00
Julian Orth
cf332e8436
render: implement a vulkan renderer
2024-02-08 15:24:02 +01:00
Julian Orth
44e9de7c93
render: lift non-generic render code out of the gl implementation
2024-02-08 15:24:02 +01:00
Julian Orth
e21a95fb76
wayland: implement wp_single_pixel_buffer_manager_v1
2024-02-06 14:39:55 +01:00
Julian Orth
5e8a6eb86f
render: split rendering into two phases
...
In the first phase we collect a list of simple operations (copying
textures and filling rectangles.)
In the second phase we send this list to the graphics API to be
executed.
As part of this, we also remove the use of scissors.
2023-10-22 16:10:12 +02:00
Julian Orth
9c7299234a
config: allow capturing only selected workspaces
2023-02-04 14:07:55 +01:00
Julian Orth
a162055f1d
portal: add a desktop portal
2022-07-31 11:25:57 +02:00
Julian Orth
6916f03e94
config: clean up and document theming
2022-05-15 20:13:25 +02:00
Julian Orth
13aa6d7249
it: silence dead_code warnings for test-only code
2022-05-02 14:13:21 +02:00
Julian Orth
04580c4aeb
autocommit 2022-05-01 21:44:09 CEST
2022-05-01 21:44:09 +02:00
Julian Orth
916e3644c3
autocommit 2022-04-13 21:01:32 CEST
2022-04-13 21:01:32 +02:00
Julian Orth
661a28e5b0
autocommit 2022-04-13 12:58:04 CEST
2022-04-13 12:58:04 +02:00
Julian Orth
9842264fad
autocommit 2022-03-29 15:40:59 CEST
2022-03-29 15:40:59 +02:00
Julian Orth
3b1b843821
autocommit 2022-03-24 18:27:42 CET
2022-03-24 18:27:42 +01:00
Julian Orth
a15a02a95c
autocommit 2022-03-13 22:20:31 CET
2022-03-13 22:20:31 +01:00
Julian Orth
a8505be462
autocommit 2022-02-20 22:21:41 CET
2022-02-20 22:21:41 +01:00