Commit Graph

912 Commits

Author SHA1 Message Date
Vaxry 8b81f41e52
Plugin System (#1590)
---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-02-27 12:32:38 +00:00
Vaxry e5a4c0c986
Group/Tab Rework (#1580) 2023-02-19 21:07:32 +00:00
Vaxry 1b56cc4e99
Added an Event Hook System (#1578)
* added an eventHookSystem

* Add all socket2 events to hooks
2023-02-19 20:54:53 +00:00
Vaxry 3fbef25ffc refocus on monitor attach 2023-02-16 12:55:52 +00:00
wsippel 1992f27a26
ignore VR headsets (#1555)
* ignore VR headsets

don't interact with screens that have the non_desktop property set, fixes #1553

* remove superfluous curly braces
2023-02-15 14:50:51 +00:00
vaxerski bda8208aaa render lockscreen in fullscreenworkspace 2023-02-10 22:03:28 +00:00
vaxerski 1dde751da4 fixup LS fs-v1 calcs 2023-02-10 12:53:43 +00:00
Vaxry 8e6950e200 place sessionlock surfaces at correct coordinates 2023-02-03 14:00:23 +00:00
vaxerski a46abd8b1a update wlroots dep 2023-02-03 12:43:43 +00:00
vaxerski 129e99a6f6 Implement ext-session-lock-v1 2023-02-03 11:58:55 +00:00
ozwaldorf 32d56fec97
feat: border angle animations (#1469)
Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
2023-02-01 21:06:01 +00:00
Vaxry 85c07c2fe0 scale the opaque region in blurring 2023-01-31 12:29:23 +00:00
Vaxry ef12120270 fixup LS scaling impl 2023-01-29 15:58:36 +00:00
vaxerski 3d83a0bc5f enable UV calcs for all surfaces 2023-01-29 13:58:47 +00:00
Vaxry 06b17db227 don't set cursor when timeout reached 2023-01-26 10:39:06 +00:00
Vaxry a2ae37396f add hyprctl setprop 2023-01-24 19:05:43 +00:00
vaxerski 2a5ae435e1 allow preblur for opaque surfaces if alpha not 1 2023-01-23 13:55:11 +00:00
Vaxry cb98242ea7 remove old comment and fixup lsl var name 2023-01-22 17:03:25 +01:00
Vaxry 147be3e10b use goal size for uv calcs 2023-01-22 16:58:10 +01:00
Vaxry 7d754b7c22 fix cutting geometry on surfaces spilling out 2023-01-22 16:24:51 +01:00
Vaxry 60b880d931
wp-fractional-scaling-v1 impl (#1373)
* Initial fractional scaling impl

* apply UV after geom calcs

* fix scaling -> scale

* meson: add fractional scale proto

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-01-20 19:44:30 +01:00
Vaxry 3436486575 sanitize scale better 2023-01-20 16:03:52 +01:00
Vaxry 428063ff23 fix up log types 2023-01-18 16:12:44 +01:00
Vaxry f14e808847 dump monitor data after setting rules 2023-01-17 11:57:36 +01:00
Vaxry 5c83976977 added misc:hide_cursor_on_touch 2023-01-17 11:47:39 +01:00
Vaxry 589046ecf7 fix dimaround with transformed displays 2023-01-16 16:12:24 +01:00
Vaxry 2b248b25c8 clamp a instead of asserting 2023-01-07 13:12:08 +01:00
Vaxry 96198dae55 Normalize color storage
Colors are now normalized to 0 - 1 values instead of 0 - 255

causes calculations to be simpler and generally cleans up the codebase.
2023-01-05 19:25:45 +01:00
Vaxry ddcae74e09 normalize gradients and denormalize in groupbar 2022-12-31 17:31:33 +01:00
Vaxry 228e630f40 fix group bar color calc 2022-12-31 17:04:41 +01:00
Vaxry 5d095bb9e1 use curves for special dim anim 2022-12-29 12:30:43 +01:00
Vaxry 759490689c fix damage issues with dimaround unmap 2022-12-29 12:19:11 +01:00
Vaxry a55db95a3b ignore dim when pass popup 2022-12-28 19:56:18 +01:00
Vaxry a6699ef30c added dimaround 2022-12-28 15:39:17 +01:00
Vaxry b5f5c26be3 added dim_special 2022-12-28 15:18:23 +01:00
Vaxry 659a5195d4 render overlay layers in reverse
prevents stuff leaking when locked
2022-12-27 15:25:51 +01:00
vaxerski 6749c8abd7 fix dynamic monitor disables corrupting pmosthz 2022-12-22 12:15:07 +00:00
vaxerski fc37ce4a72 render pinned windows above floating separately 2022-12-20 23:07:25 +00:00
vaxerski 4fd90144d1 touch up the clang format and format all files 2022-12-20 02:18:47 +00:00
vaxerski a163ca9237 fix blur damage spam on no blurred windows 2022-12-18 12:41:19 +00:00
vaxerski 974739457f remove damage_entire_on_snapshot 2022-12-17 23:05:15 +00:00
Vaxry 98a4fa2b0d
Added clang format (#1239)
* clang-format stuff and format files
2022-12-16 17:17:31 +00:00
vaxerski 3bd9ee0d32 minor xcursor and scale fixes 2022-12-15 17:17:15 +00:00
vaxerski 374571da96 add auto scale 2022-12-14 17:57:45 +00:00
vaxerski 80f58bc93f fix blur damage issues with scaled 2022-12-12 14:29:04 +00:00
vaxerski e8b99ae13a add override to opacity rules 2022-12-11 17:15:02 +00:00
vaxerski bb99f151da fix pinned offset calc 2022-12-11 16:58:29 +00:00
vaxerski f97289a3c0 fix rendering multi special ws 2022-12-11 16:53:59 +00:00
vaxerski da76a1ed9e block surface feedback on window sharing 2022-12-05 19:12:15 +00:00
vaxerski 9c67e08dbd ignore alpha when sharing window 2022-12-05 18:00:57 +00:00
Vaxry 66fb083003
Implement window sharing with the hl toplevel export proto (#1179)
* implement window sharing

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2022-12-05 17:05:15 +00:00
Flafy ffc580dda9
blur xray for layers (#1158)
* feat: apply blur_xray to non window surfaces

* don't blur optimize bottom and background layers
2022-12-04 20:57:41 +00:00
vaxerski 056a45d035 fix shader destroy id unset 2022-12-03 14:45:10 +00:00
vaxerski 10d34ef818 added blur_xray 2022-12-02 18:37:11 +00:00
Vaxry 39a4f82460 fix crash with invalid frag dynamic shaders 2022-12-01 13:40:05 +00:00
Vaxry 7b020ffa84 Added screen shaders 2022-12-01 13:36:07 +00:00
vaxerski ff4ea1a13a fix border inner offset in shader 2022-11-29 21:11:37 +00:00
vaxerski 51aebb2845 fix minor issues with blur w/o new optim 2022-11-29 11:21:03 +00:00
vaxerski 212f599412 fix AA on borders 2022-11-29 11:12:29 +00:00
vaxerski 55776df685 fix double free 2022-11-29 11:10:19 +00:00
vaxerski 3dd06b674a clean up blur code and fix minor issues 2022-11-28 19:19:07 +00:00
vaxerski c341792092 fix minor issues with blur_new_optimize 2022-11-28 19:04:30 +00:00
vaxerski 0a302901d2 Added handling more special workspaces 2022-11-27 22:42:22 +00:00
vaxerski 7699d657d9 optimize border shader
Do not calculate gradient for discarded fragments
2022-11-27 00:30:44 +00:00
vaxerski 6cbaad896c use highp for pixcoord to fix nvidia border issues 2022-11-26 23:55:41 +00:00
vaxerski 0db75852f3 fix transformed border thickness 2022-11-26 20:36:05 +00:00
vaxerski afe688e6ab allow 360 degrees of freedom in gradients 2022-11-26 19:37:20 +00:00
vaxerski c709dc5e8e fix fadeout with animated border 2022-11-26 18:41:30 +00:00
vaxerski 684c59e5bc optimize data feeding to gradient renderer 2022-11-26 18:09:57 +00:00
vaxerski 0948b078e1 added border gradients 2022-11-26 17:57:02 +00:00
vaxerski 1c9a0be8c4 fix up the border shader 2022-11-26 13:51:30 +00:00
vaxerski 381d7a4300 check for special workspace open in attemptDirectScanout 2022-11-25 18:25:04 +00:00
vaxerski 5327565b33 remove resize transitions 2022-11-22 17:20:58 +00:00
vaxerski c78db1212b Unify rounding shaders 2022-11-21 18:09:47 +00:00
Julian Schuler 41a8975bd1
Render focused window at last (#1060) 2022-11-20 18:50:01 +00:00
Vaxry e887149f25 minor fixes for mirrors & log more monitor events 2022-11-19 13:01:32 +00:00
vaxerski ba05c43ae3 minor monitor code fixups 2022-11-18 14:15:19 +00:00
vaxerski c02bfc3897 fix extents in shadow deco 2022-11-16 15:35:36 +00:00
vaxerski 878a20741b fix slide calcs for windows outside the viewport 2022-11-16 15:35:36 +00:00
vaxerski f41fe59cb6 fix shadow extent & offset calculations 2022-11-09 22:39:19 +00:00
Vaxry d0b3cdc835 Fix crashes with DS and mirrors 2022-11-09 10:56:49 +00:00
vaxerski 1d2e4243dc clamp shadow scale to 1 2022-11-07 22:51:26 +00:00
vaxerski 2a20cf5379 Added decoration:shadow_scale 2022-11-07 21:27:28 +00:00
vaxerski e3a3837164 fix up formatting 2022-11-07 20:31:56 +00:00
vaxerski efbc3f8194 resize transition fixes + default transitions to false 2022-11-06 18:10:53 +00:00
vaxerski f755351511 Fix resize transitions on multimon + transformed 2022-11-06 18:04:30 +00:00
vaxerski 57817f7252 Added resize transitions 2022-11-06 17:52:09 +00:00
vaxerski 5295244026 Revert adding toggle for drm scanout flags
This reverts commit 12697d2b72.

Stupid idea.
2022-11-06 14:25:53 +00:00
vaxerski 082f439db2 fix issues with direct scanout's lack of surface frame feedback 2022-11-06 14:20:03 +00:00
vaxerski 12697d2b72 added toggle for drm scanout flags 2022-11-06 14:11:37 +00:00
vaxerski 5a750b485a Added creating / destroying outputs on a multi-backend + headless backend
See `hyprctl output`.
2022-11-05 18:04:44 +00:00
vaxerski 6a59b57ef8 remove spammy logs for DS 2022-11-05 13:06:48 +00:00
vaxerski f50c786640 Added direct scanout 2022-11-05 12:50:47 +00:00
Vaxry c47581fc5a handle transforming displays in outputMgr 2022-11-03 09:06:44 +00:00
vaxerski 5ac2005318 remove old comments 2022-11-02 14:52:36 +00:00
Vaxry a2b8e3b34e fix the damageBox in damageMonitor 2022-11-02 11:04:17 +00:00
vaxerski 95bbac8791 remove redundant check in CShader 2022-11-01 18:46:51 +00:00
vaxerski d994ad75e8 revert output smart layout reporting 2022-10-29 17:32:03 +01:00
vaxerski 2caebb3b10 fix default 0 in box passing test 2022-10-29 14:37:33 +01:00
vaxerski 05f3eebd96 avoid layout changes when unnecessary in applyMonitorRule 2022-10-29 12:24:44 +01:00
vaxerski ea7f617df6 remove redundant check 2022-10-28 22:33:47 +01:00
vaxerski d193d70ecf guard primaryFB tex in end() 2022-10-28 21:46:19 +01:00
Vaxry 7d6ccca695 add 10bit support to displays 2022-10-27 13:26:47 +01:00
vaxerski d55338a3f5 fix debug nest black screen 2022-10-24 11:58:07 +01:00
vaxerski 47eac4be1c disable adaptive sync with no_vfr off 2022-10-22 21:45:17 +01:00
vaxerski 2995867760 Transpose matrices on LEGACY_RENDERER 2022-10-22 21:10:49 +01:00
Kainoa Kanter ca2d2db0ef
Add windowrules for noblur and noshadow (#884) 2022-10-20 20:36:27 +01:00
Vaxry 98a32f5e52 render layer snapshot without blur 2022-10-19 11:00:59 +01:00
vaxerski dc1737f128 allow glob wildcard in addreserved 2022-10-17 23:23:07 +01:00
vaxerski 34cd8b125a rework focus system to be more safe and faster 2022-10-14 20:46:32 +01:00
vaxerski 170def35d7 simplify shouldRenderWindow and fix one cond 2022-10-12 18:37:11 +01:00
vaxerski 2ee9fb0675 don't recalc offset on monitor reload offset auto 2022-10-12 15:16:31 +01:00
vaxerski 1396d2a39b fix crash in renderWorkspaceWithFullscreenWindow 2022-10-11 20:29:51 +01:00
Felix Dick 7e781f24c5 Merge branch 'main' into simplify_matrix_calculations 2022-10-10 02:45:40 +02:00
Felix Dick 3bf7c5aea1 Change matrixProjection function stop use matrixFlip180 everywhere. 2022-10-10 01:35:42 +02:00
Felix Dick 092dbda88a Let openGL transpose the matrixes for us. 2022-10-10 01:32:04 +02:00
vaxerski 496e37d044 ensure texture safety in clearWithTex() 2022-10-09 17:02:39 +01:00
Felix Dick 9ee78b1a92 inverse_transform the box in renderRectWithDamage. 2022-10-09 01:58:00 +02:00
Felix Dick 2f3528c076 Check earlier if pixman regions are empty. 2022-10-08 11:20:04 +02:00
Vaxry 4b779ac142
Merge pull request #811 from Dickby/add_missing_pixman_region32_fini
Add missing pixman_region32_fini.
2022-10-07 22:20:35 +01:00
vaxerski abc2d442dd fix a VRAM leak in destroyMonitorResources 2022-10-07 22:19:23 +01:00
Felix Dick b64f1fc5c4 Add missing pixman_region32_fini. 2022-10-07 23:11:20 +02:00
vaxerski 33d264eaa7 release all fbs in destroyMonitorResources 2022-10-07 21:13:28 +01:00
Vaxry 5e3b8c3233
Merge pull request #807 from Dickby/fix_monitor_transforms
Transform the box data send to texture shaders.
2022-10-07 20:12:28 +01:00
Felix Dick bbdfb7853d Transform the box data send to texture shaders. 2022-10-07 20:55:41 +02:00
Vaxry 1468001d3b offset floating windows out of bounds on ws anims 2022-10-07 12:34:54 +01:00
Vaxry 7faa3c367d Added clipping support, clip windows on slide anim 2022-10-07 10:43:51 +01:00
Felix Dick e8be1507ef Remove texcoord from QUADFRAGSRC.
texcoord is unused in the rounding part of the textureshaders.
QUADFRAGSRC isn't using that variable inside the non rounding code.
Because of that opengl optimizes that variable out, and is complaining
if glGetAttribLocation is called on it.
2022-10-05 00:04:32 +02:00
Vaxry 7bdfdaa28a
Merge pull request #742 from Dickby/rework_rounding_shader
Rework rounding shader
2022-10-04 14:17:16 +01:00
Vaxry bbeed21e62 fix crash 2022-10-01 08:54:43 +01:00
Felix Dick c6333ba796 Remove unused ignoreCorners variable from texture shaders. 2022-10-01 03:30:58 +02:00
Felix Dick 6fe103cf06 Cut the number of pixels that call length() in half. 2022-10-01 03:14:13 +02:00
Felix Dick 71733f68ef Merge branch 'fix_rounding_in_size_changing_windows' into rework_rounding_shader 2022-10-01 01:35:13 +02:00
vaxerski 7579e03b64 include shaders only in opengl.cpp 2022-09-30 18:38:10 +01:00
vaxerski 1ef23a304a remove redundant attrib setting 2022-09-30 17:04:33 +01:00
vaxerski 3c27d1ab13 optimize vector config value setting 2022-09-30 17:03:14 +01:00
Felix Dick d867d42366 Merge branch 'main' into fix_rounding_in_size_changing_windows 2022-09-30 01:38:50 +02:00
Felix Dick 6eb7d00386 Send absolute screen coordinates to texture shaders. 2022-09-29 23:19:56 +02:00
Felix Dick b38e7b596f Don't pass bottomRight to textureShaders compute it within. 2022-09-29 21:10:05 +02:00
Felix Dick ab42e4bccf Merge branch 'main' into fix_bordersize_again 2022-09-29 14:29:03 +02:00
Felix Dick 425b07d1e5 Merge branch 'main' into rework_rounding_shader 2022-09-29 14:24:59 +02:00
Vaxry dcf5e34bfa
Merge pull request #735 from Dickby/fix_splash_position
Splash position fix
2022-09-29 10:07:27 +01:00
Felix Dick 65fb526d5c Even less branching (taken more or less from the border shader). 2022-09-29 06:56:17 +02:00
Felix Dick 10c4f4ba35 Shift splash up if monitor has wider ratio than bgTexture. 2022-09-29 05:29:03 +02:00
Felix Dick a1319e5110 Merge branch 'main' into fix_bordersize_again 2022-09-29 01:42:28 +02:00
Felix Dick 5233746ac5 Change scaledBorderSize to int. 2022-09-29 01:40:19 +02:00
Felix Dick 0549aa193f fixing your shit. 2022-09-28 23:33:18 +02:00
Felix Dick 168a326609 Merge branch 'main' into rework_rounding_shader 2022-09-28 23:11:11 +02:00
Felix Dick 11ee78f88b Use double literals, don't cast a integer literal to double. 2022-09-28 20:08:41 +02:00
Felix Dick 7edbaea23d Make the rounding texture shaders smaller and more efficient. 2022-09-28 18:40:04 +02:00
Felix Dick 5ff44467d7 Avoid 38 files to compile every time a shader is modified. 2022-09-28 14:48:05 +02:00
Felix Dick 87afc8c250 Replace clamp with max if there is no upper bound. 2022-09-26 21:10:24 +02:00
Felix Dick cd2b2c4fba Scale the border size, revert the window scaling according to border 2022-09-26 17:38:08 +02:00
Felix Dick c48336aac3 Scale the cairo matrix to fit the monitor dimensions. 2022-09-26 06:35:00 +02:00
Felix Dick bf3f519eb7 Remove trailing whitespace. 2022-09-25 20:07:48 +02:00
Vaxry 65fb0cf0f6 fix custom rules on null modelist 2022-09-24 13:10:11 +01:00
Vaxry 5101ddeff1 fix oopsies in rule code 2022-09-24 11:30:41 +01:00
Vaxry abee2da5bd
Merge pull request #706 from DashieTM/main
Add "highest" mode to Monitor for autoconfiguration.
2022-09-23 16:50:24 +01:00
Vaxry 695411f1bd don't decorate on only no gaps 2022-09-23 16:47:58 +01:00
Fabio Lenherr c4e782ca5d remove more silly mistakes 2022-09-22 00:50:23 +02:00
Fabio Lenherr da2c2ddc21 remove empty line 2022-09-22 00:47:09 +02:00
Fabio Lenherr 5272588270 fix silly mistakes 2022-09-22 00:45:56 +02:00
Fabio Lenherr 215125bd66 add refreshrate or resolution preference 2022-09-22 00:22:39 +02:00
Fabio Lenherr 30d16373d0 fix Hz Log 2022-09-21 22:40:01 +02:00
Fabio Lenherr c1feb683ce added high to monitor resolution 2022-09-21 22:29:52 +02:00
Fabio Lenherr / DashieTM d51c7ca135 change Preferred mode to use highest refreshrate 2022-09-20 23:41:03 +02:00
Vaxry 7a9423c782 better dwindle swapping with groups 2022-09-20 18:04:39 +01:00
Vaxry 85c7aaf155 fade control for fullscreen action on windows 2022-09-19 17:26:11 +01:00
Vaxry 7c809a3059 fullscreen animation en-nice-ment 2022-09-19 10:23:13 +01:00
Vaxry dd61f88ed1 guard invalid FB allocs 2022-09-18 12:40:49 +01:00
Vaxry cf32d28082 fix groupbar being wonk on scaled 2022-09-18 12:13:16 +01:00
vaxerski e9f226797e Added monitor mirroring 2022-09-13 15:25:42 +02:00
vaxerski a09c614c2d more forceRendering checks in shouldRenderWindow 2022-09-12 15:33:25 +02:00
vaxerski 864e227f5d fix decos on pinned 2022-09-11 20:27:59 +02:00
vaxerski d94fe3d063 added window pinning 2022-09-10 13:11:02 +02:00
vaxerski 49a55f136e fix addreserved lag 2022-09-08 14:11:32 +02:00
vaxerski 5b5f36f494 fix transformed blur on new optimizations 2022-09-05 21:26:21 +02:00
vaxerski 3ea89e6171 fix splash positioning 2022-09-05 11:31:54 +02:00
vaxerski 3dd514a452 fix a damage issue with transformed blur 2022-09-04 23:08:04 +02:00
vaxerski 6afab12b91 fix blur on transformed displays 2022-09-04 19:27:38 +02:00
vaxerski fbd2b4799d Fix some more crimes against humanity 2022-09-03 22:49:52 +02:00
vaxerski 7f62cbc48a Update wlroots dep 2022-09-01 11:24:15 +02:00
vaxerski eb658dcb61 finally fixed transformed snapshots 2022-08-30 19:40:19 +02:00
vaxerski 48eb2e0d6f Added window dimming 2022-08-30 12:46:17 +02:00
vaxerski 179562b646 fix dwindle groupbars 2022-08-29 19:52:35 +02:00
vaxerski 5726f394b1 fix subsurface UV handling on oversized windows 2022-08-28 14:43:25 +02:00
vaxerski f5f99c6700 reset uv on invalid buffer source box 2022-08-28 14:32:06 +02:00
vaxerski 4203a61b69 minor fixes to the viewporter behavior 2022-08-28 10:41:47 +02:00
Vaxry 52c0ba544c
Viewporter implementaion (#585)
Implementation of the `wp_viewporter` core protocol and some bugfixes
2022-08-28 10:14:43 +02:00
vaxerski ed2cacc5d5 fix styling in const ptrs 2022-08-27 21:37:35 +02:00
vaxerski dbd774fedb simplify a bit of code 2022-08-26 18:02:10 +02:00
vaxerski f9b2aa5468 don't round popups 2022-08-23 16:54:32 +02:00
vaxerski a9e34cba93 move monitor damage to separate funcs 2022-08-23 16:07:47 +02:00
vaxerski 52318692f0 clean up temp logic in snapshots 2022-08-22 13:38:40 +02:00
vaxerski 86be6c3884 fix LS snapshot rendering logic 2022-08-22 13:36:00 +02:00
vaxerski 9513031da3 fix a minor border issue 2022-08-20 22:45:30 +02:00
vaxerski 08e874bcf9 fix special workspace windows being xray with new optim 2022-08-20 20:16:04 +02:00
Vaxry 6cae44e2c0 fix custom rounding in shadow deco 2022-08-19 14:52:18 +02:00
Roger Roger eca6e53bd7 Animate workspaces with fullscreen windows 2022-08-18 12:42:21 +02:00
Roger Roger f2d3aecf00 Don't draw fullscreen windows on other monitors 2022-08-18 12:41:10 +02:00
Roger Roger 5a20573e91 Fix workspace animation showing on other monitors 2022-08-17 12:12:16 +02:00
Vaxry bec7501365 fix borders on no_gaps_when_only 2022-08-16 16:19:52 +02:00
Vaxry bfe0f844d2 fix wallpaper pixelation in some cases 2022-08-13 22:33:51 +02:00
Vaxry db35a1c6d0 ensure egl is current in begin 2022-08-12 17:10:07 +02:00
Vaxry 37442db20e destroy program in shader destructor 2022-08-11 20:33:35 +02:00
Vaxry b178891ab3 compile shaders for every context separately 2022-08-11 20:29:21 +02:00
Vaxry 69db6207c0 don't damage in unsafe state 2022-08-10 23:14:53 +02:00
Vaxry f64f94ca56 scale rounding in shadows 2022-08-10 18:29:37 +02:00
Vaxry 96f3b62429 multiply by scale in rounding 2022-08-10 18:22:01 +02:00
Vaxry 0162da7a7c adjust curve size for scaled 2022-08-10 18:10:38 +02:00
Vaxry 1744be7bdd log more in output cfg 2022-08-07 19:28:31 +02:00
vaxerski 74cbfdcda4 guard zero border 2022-08-05 22:21:14 +02:00
vaxerski d72f1cc644 fix various shadow damage issues 2022-08-05 19:23:53 +02:00
vaxerski e0ada97a24 support zwp_input_method_v2 popups 2022-08-05 17:07:01 +02:00
vaxerski 3947fe9e9f simplify border rendering when rounding is 0 2022-08-04 17:21:01 +02:00
vaxerski 07f68bf72a scale shadows properly 2022-08-04 11:18:33 +02:00
vaxerski 81308a9cc3 add position auto for mon config 2022-08-04 11:10:26 +02:00
vaxerski 587330d864 fix recursion bomb 2022-08-03 17:32:12 +02:00
vaxerski 179e5188a4 remove incorrect border thickness calc 2022-08-03 12:03:15 +02:00
vaxerski 02fbb3a417 fix preferred mode 2022-08-02 22:20:45 +02:00
vaxerski 00747fc6df fix preWindowPass with floating as first 2022-08-01 20:32:46 +02:00
vaxerski 523023aec7 mark blur dirty on monitor damage 2022-08-01 20:28:20 +02:00
vaxerski 024752bbe3 fix new blur optimizations with non-full damage 2022-08-01 20:18:26 +02:00
vaxerski e794de1f4d guard texid in new optimized blur 2022-08-01 19:50:37 +02:00
vaxerski cb36456f40 optimize new blur rendering 2022-08-01 15:32:20 +02:00
vaxerski b90159c089 revert blur changes 2022-08-01 15:29:49 +02:00
vaxerski 0ba17d4da3 fix oopsie with optim 2022-08-01 15:28:14 +02:00
vaxerski d6e227ae0d don't stencil with new optimizations in blur 2022-08-01 15:24:42 +02:00
vaxerski 60c16f77a6 added master:no_gaps_when_only 2022-08-01 12:57:37 +02:00
vaxerski f892387b70 added dwindle:no_gaps_when_only 2022-08-01 12:51:52 +02:00
vaxerski 6378990bc3 fixes to the new blur system 2022-08-01 12:23:09 +02:00
vaxerski 070d7699a7 added decoration:blur_new_optimizations 2022-08-01 12:16:33 +02:00
vaxerski 46e18e08d1 contain for the hyprland default bg 2022-07-31 23:44:04 +02:00
vaxerski 575c3e071a fix ls fadeout on scaled 2022-07-31 17:20:33 +02:00
vaxerski 0573d5987f dont account for scale in border thick 2022-07-31 00:07:35 +02:00
vaxerski e5cef8fc96 account for scale in downrounding 2022-07-31 00:04:34 +02:00
vaxerski 382f851b30 account for border in rounding 2022-07-31 00:00:24 +02:00
vaxerski d6a649c1b3 added preferred to monitor cfg 2022-07-30 22:54:29 +02:00
vaxerski 4211b37e22 added misc:damage_entire_on_snapshot 2022-07-30 22:26:46 +02:00
vaxerski 45747fb8e6 fix snapshots on scaled 2022-07-30 22:22:51 +02:00
vaxerski adeab98831 some window fadeout fixes 2022-07-30 22:07:40 +02:00
vaxerski 036be18bf5 fix shader fix 2022-07-30 19:00:38 +02:00
vaxerski e56699826f Optimize shaders 2022-07-29 17:07:33 +02:00
vaxerski ac8e5fef10 even more damage scaled fixes 2022-07-29 11:52:56 +02:00
vaxerski 429a9bc6c3 hide only XWayland on incorrect size 2022-07-29 11:45:32 +02:00
vaxerski 0f19bd99f8 more scaled surface damage fixes 2022-07-28 23:21:35 +02:00
vaxerski f0cd784f79 fixes to surface damaging on scaled 3 2022-07-28 22:41:59 +02:00
vaxerski 7a2f296c93 surface damage fixes 2 2022-07-28 22:23:27 +02:00
vaxerski 0b0cd85085 surface damage fixes 2 2022-07-28 22:23:00 +02:00
vaxerski 3f62a386bf surface damage fixes 2022-07-28 22:15:56 +02:00
vaxerski 13d9c85e4e fix alpha with xwl opacity 2022-07-28 18:17:47 +02:00
vaxerski 9afa3953e9 fix crash oopsie 2022-07-28 17:56:11 +02:00
vaxerski 0e2038fedf minor fullscreen anim fixes 2022-07-28 16:33:45 +02:00
vaxerski 6d35d642ea fix fullscreen workspace slide anims 2022-07-28 15:56:55 +02:00
vaxerski 9dd17a4be6 Added toggleopaque dispatcher 2022-07-28 12:07:41 +02:00
vaxerski ee15ad1215 render ls popups correctly 2022-07-27 18:02:20 +02:00
vaxerski c9c4b14ef2 optimize xwayland has_alpha blur 2022-07-27 13:30:55 +02:00
vaxerski cb1a36faf0 missed 2 structs 2022-07-27 12:36:56 +02:00
vaxerski 31a079b347 added DPMS 2022-07-27 12:32:00 +02:00
vaxerski 1626707b7f make layerSurfaces into RAII 2022-07-23 15:48:08 +02:00
vaxerski 9463e3eb0a fix transformed snapshots a bit 2022-07-20 16:28:05 +02:00
vaxerski e6b151b6c3 fix memory read after free in damageSurface 2022-07-20 12:06:14 +02:00
vaxerski 0281caa8e0 fix ASan error 2022-07-19 13:36:54 +02:00
vaxerski 10a83853ac added ls noprocess 2022-07-18 21:16:01 +02:00
vaxerski 90d07d7b52 fix shadows on unmanaged and noborder 2022-07-18 12:39:57 +02:00
vaxerski f5bd30569f fix borders on scaled 2022-07-16 23:29:42 +02:00
vaxerski cb2989cec5 fix fade corner artifacts 2022-07-16 21:10:16 +02:00
vaxerski 16afa2c422 fix border rendering on certain windows
oversized subsurfaces had a tendency to be above borders, now they wont be
2022-07-16 20:57:59 +02:00
vaxerski 48e5bd96bc Added shadow colors animations and inactive col 2022-07-16 12:44:45 +02:00
vaxerski 1441856811 fix blur on oversized, default to enabled 2022-07-15 19:21:13 +02:00
vaxerski 19c646ab47 Minor changes to the renderer's overflow behavior
Won't squish base layers anymore
2022-07-15 19:07:06 +02:00
Vaxry 6708f3b133
Fixed TTY switching (#364) 2022-07-13 18:18:23 +02:00
vaxerski bf762f566f Fix VRAM memory leak when releasing snapshots 2022-07-12 23:11:34 +02:00
vaxerski a4f82491b7 active opacity is now animated 2022-07-12 13:40:55 +02:00
vaxerski 2f3b2db83d fixed tiled popups going behind windows 2022-07-12 09:49:56 +02:00
vaxerski f461ea3105 squish oversized subsurfaces while animating 2022-07-11 23:38:10 +02:00
vaxerski 4b334594dc Added splashes 2022-07-10 15:41:26 +02:00
vaxerski 06c0be5ea6 clear with 17 2022-07-10 11:45:50 +02:00
Fernando Ayats c8c5e0b90a
nix: fix wallpaper location (#334) 2022-07-08 17:46:42 +03:00
vaxerski 3278db67a2 added general:disable_hyprland_logo 2022-07-07 20:16:40 +02:00
Vaxry 3f43f94dc4
Merge pull request #318 from hyprwm/swipes
Added swipe workspace gestures
2022-07-07 13:49:43 +02:00
vaxerski 4b796d30c1 Added swipe workspace gestures 2022-07-07 13:49:04 +02:00
vaxerski 5762e3b9e2 fix stretched ls 2022-07-07 12:40:32 +02:00
vaxerski 1cf2f378d4 added ls blurring 2022-07-06 22:12:03 +02:00
vaxerski 6f5b8425cb fix invalidating the deque in CHyprGroupBarDeco 2022-07-05 17:31:47 +02:00
vaxerski beef23cee5 fix vfr frame scheduling 2022-07-04 17:55:33 +02:00
vaxerski 7e38de37a7 fix crash 2022-07-04 17:48:04 +02:00
vaxerski c71b76a9e0 fix chromium part 1 2022-07-04 15:58:12 +02:00
vaxerski 01228fbc9c fix some bugs 2022-07-03 22:54:47 +02:00
vaxerski 91d68513de fix possible segfault by realloc 2022-06-30 23:55:28 +02:00
vaxerski 3970b43ea2 fix disabling monitor while hyprland is running 2022-06-30 23:50:57 +02:00
vaxerski 4510764f34 finally fix scaled snapshots 2022-06-30 20:02:04 +02:00
vaxerski 328b3fa4bc mordernize pointers 2022-06-30 15:44:26 +02:00
vaxerski a7ebf0ddc3 added CPU uniform location lookup optimization 2022-06-30 12:39:10 +02:00
vaxerski b0cd90a43c refactor a bunch of layout code 2022-06-30 12:09:05 +02:00
vaxerski 6ce2678970 fix snapshot scaling issue 2022-06-29 22:26:34 +02:00
vaxerski 6ec16fdcda damage drag and drop 2022-06-29 14:15:08 +02:00
vaxerski 697ce96d62 temp fix for snapshot size on scaled 2022-06-29 13:08:28 +02:00
vaxerski 8820f7f210 optimization + revert one oopsie 2022-06-29 12:54:53 +02:00
vaxerski 73663a8ba5 fix incorrect snapshot calc for scaled outputs 2022-06-29 12:36:50 +02:00
vaxerski 5636d2031e simplify damageWindow 2022-06-29 11:21:42 +02:00
vaxerski 9388bb5d55 fix shadows on scaled 2022-06-29 11:13:30 +02:00
vaxerski f7db5eaf50 don't render decos on fullscreen windows 2022-06-28 15:45:38 +02:00
vaxerski 9fcef41d66 mutliple fixes to subsurface handling 2022-06-28 15:30:46 +02:00
vaxerski 8b4a373efa update wlroots dep 2022-06-28 11:30:07 +02:00
vaxerski c6f7eecf0f set custom if mode not found 2022-06-28 11:12:01 +02:00
vaxerski dfe06cb060 fix crash with decos with null workspaces 2022-06-27 14:07:33 +02:00
vaxerski 5ad8cead7c prevent failed assert 2022-06-27 13:54:33 +02:00
vaxerski bc5fc7fad6 guard shadow w/h 2022-06-27 11:27:02 +02:00
vaxerski 3d48469cb4 fix decos with workspace offset 2022-06-27 00:25:37 +02:00
vaxerski 0b1459ef04 typo + fix shadow on multimon 2022-06-26 22:27:03 +02:00
vaxerski b7b4853301 fix deco on fullscreen 2022-06-26 22:26:13 +02:00
vaxerski 44aeb1fc90 added decoration:shadow_offset 2022-06-26 22:15:06 +02:00
vaxerski 1a0b2c4ade rewritten borders, fixed msaa 2022-06-26 19:39:56 +02:00
vaxerski f5c2dfc706 a bit of fixes to cursor hiding 2022-06-26 13:43:32 +02:00
vaxerski 2955698f28 fix fade with deco 2022-06-25 20:31:54 +02:00
vaxerski 747ff3369d added drop shadows 2022-06-25 20:28:40 +02:00
vaxerski 72c86b99eb added general:cursor_inactive_timeout 2022-06-24 23:27:02 +02:00
vaxerski eb13be1240 fix one of the stupidest things i've ever written I am embarrassed. 2022-06-24 22:45:30 +02:00
vaxerski 45a44f9690 added noblur 2022-06-24 22:28:54 +02:00
vaxerski 3e8842e1f8 fix janky pixel maths with scaled textures 2022-06-24 15:59:59 +02:00
vaxerski 81e36298bf dont scale thick in border 2022-06-24 15:52:42 +02:00
vaxerski 770bada5d5 Fixed oversized apps' incorrect layout 2022-06-22 15:45:56 +02:00
vaxerski 4c2459861b fix borders sometimes disappearing on certain windows 2022-06-21 23:09:20 +02:00
vaxerski 0f1ad16aec added general:no_border_on_floating 2022-06-21 22:54:41 +02:00
vaxerski 1642b1ff66 optimize config calls in often called areas 2022-06-07 20:41:40 +02:00
vaxerski cc80b68545 fixed a typo, will boost performance on opaque windows with blur 2022-06-07 20:10:14 +02:00
vaxerski d743ac7bb1 added forcerendererreload and some more vt changes 2022-06-06 13:48:17 +02:00
vaxerski 10c2bd0686 make shaders cleaner 2022-06-03 18:45:18 +02:00
vaxerski e11cb8b328 Added antialiasing to outer edges
simplified, stupidly fast MSAA for rounded edges
2022-06-02 22:58:54 +02:00
vaxerski 970018248f Don't damage surfaces coming from not rendered windows 2022-05-31 22:16:13 +02:00
vaxerski 679e36d82e fix border size on scaled outputs 2022-05-31 20:38:45 +02:00
vaxerski 8de7cc5a8d opacity windowrule support 2 values 2022-05-31 17:35:50 +02:00
vaxerski d2e0b7c22a render special over fullscreen 2022-05-31 14:20:41 +02:00
vaxerski 0055efc4f1 Added a special workspace 2022-05-31 14:01:00 +02:00
vaxerski b1c11f3d2e consider the full bb with deco in rendering 2022-05-30 14:55:42 +02:00
vaxerski 9842730f57 Added fullscreen types, maximize and full 2022-05-29 15:44:30 +02:00
vaxerski d0ff0c0990 Added basic monitor transforms, has bugs
blur doesnt work on transformed outputs
full damage tracking issues
2022-05-29 12:27:45 +02:00
vaxerski 894ae2d742 Use C++-styled pointers for decorations 2022-05-28 23:43:11 +02:00
vaxerski 685cf1e00d remove unused PMONITOR var 2022-05-28 20:50:50 +02:00
vaxerski bdf1c16195 Added IHyprWindowDecoration and Group Bars 2022-05-28 20:46:20 +02:00
vaxerski 9ede0f1c7d Added blur_ignore_opacity 2022-05-28 18:57:32 +02:00
vaxerski 10a9325a6a Fix buggy slide out on multimon 2022-05-28 18:52:22 +02:00
vaxerski 5c911df351 Fix closing anims on multimon 2022-05-28 18:33:47 +02:00
vaxerski 15553804d6 Added closing animations (reverse of open) 2022-05-28 18:28:55 +02:00
vaxerski 7f1f14fe85 Added a rounding rule 2022-05-28 17:48:01 +02:00
vaxerski 8c10857f14 Added a debug overlay 2022-05-28 17:32:19 +02:00
vaxerski d8c5e53c08 Fix dynamic monitor offset changes 2022-05-27 10:27:06 +02:00
vaxerski 74990e1e58 fix for latest wlroots 2022-05-25 23:29:36 +02:00
vaxerski 2c907e0540 include egl in includes.hpp 2022-05-25 23:13:13 +02:00
vaxerski 9af95492f8 clamp surface sizes 2022-05-22 11:42:18 +02:00
vaxerski 2511d8981a fix a lil oopsie 2022-05-19 20:49:37 +02:00
vaxerski 464c4aa395 fixed borders on no blur 2022-05-19 20:16:08 +02:00
vaxerski e225d949e7 And now fix the placeholder 2022-05-18 20:35:24 +02:00
vaxerski 198fc90df5 What the fuck is going on with git, fix the entire scaling merge
This reverts commit 5b15d3b4f4.
2022-05-18 20:33:54 +02:00
vaxerski 5b15d3b4f4 Revert "Merge pull request #88 from vaxerski/scaling"
This reverts commit f68ddc382a, reversing
changes made to ba573a529a.
2022-05-18 14:42:00 +02:00
vaxerski 6c437763f6
Merge branch 'main' into scaling 2022-05-18 13:10:22 +02:00
vaxerski c2922b6b09 fix surface effective damage scale 2022-05-18 13:08:49 +02:00
vaxerski 5fa4b9a777 fix border geometry 2022-05-17 19:31:42 +02:00
vaxerski df2215cef7 fix fade blur 2022-05-17 13:26:14 +02:00
vaxerski cad71218c0 borders are now gangsta 2022-05-17 13:16:37 +02:00
Four_Griffins 3fd2ef2107 added opacity setting for fullscreen windows 2022-05-16 23:52:48 +02:00
vaxerski f09de365d5 Added workspace fade transition 2022-05-16 23:13:32 +02:00
vaxerski 244be92d11 fix fadeout 2022-05-16 22:25:05 +02:00
vaxerski 0503835ee6 fixed blur and shit 2022-05-16 21:30:11 +02:00
vaxerski bf8ebfc631 added scaling (dt broken)
damage tracking on full is broken
2022-05-16 20:45:27 +02:00
vaxerski cba4693d39 Fix certain layersurfaces crashing 2022-05-15 11:25:42 +02:00
vaxerski e8a432e979 oops forgot about this 2022-05-14 20:12:29 +02:00
vaxerski f7214114d4 adjust blur radius 2022-05-14 20:11:34 +02:00
vaxerski 109136af97 Fadein/out now applies to layersurfaces too 2022-05-14 17:23:46 +02:00
vaxerski ff0f535c28 Added workspace animations 2022-05-12 11:27:31 +02:00
vaxerski ddab8e60dc optimized texture rendering 2022-05-10 09:56:58 +02:00
vaxerski 9a699ab153 fix yesterday's commit 2022-05-10 09:19:54 +02:00
vaxerski ef21baaf88 Optimize blur massively and some fixes 2022-05-09 21:37:41 +02:00
vaxerski 034192650f respect outputMgrApplyTest 2022-05-06 17:18:24 +02:00
vaxerski ff86f723b2 Fix blur leaving strokes on full damage tracking 2022-05-06 16:06:21 +02:00
vaxerski b67eae7228 fix kb stuff 2022-05-06 14:30:35 +02:00
vaxerski 8fb3ad8bf1 log damage debug opt 2022-05-05 15:09:26 +02:00
vaxerski 77d37cd72a optimization: dont damage entire window on border anim 2022-05-05 14:02:30 +02:00
vaxerski c7fd3d46fd damage mon on arrange 2022-05-04 15:23:30 +02:00
vaxerski 8e1abb6540 render border with damage 2022-05-04 15:16:50 +02:00
vaxerski 6bfe9162e1 Reject blur rendering on empty damage 2022-05-02 23:03:22 +02:00
vaxerski 42c77b01ed fix kawase oopsie 2022-05-02 17:02:00 +02:00
vaxerski 43fc7662cc Major blur rework: optimization & fixes
Blur should be considerably faster now and work on full damage tracking
2022-05-02 16:54:40 +02:00
vaxerski d284aaa2ca Added custom reserved area per mon 2022-04-27 17:46:07 +02:00
vaxerski cabab409e6 fixed overlay layers being on bottom of fullscreen windows 2022-04-25 21:49:45 +02:00
vaxerski e5f8bca41c Switched old blur to dual kawase 2022-04-24 16:41:01 +02:00
vaxerski 3b3718df3d some fixes for full damage tracking 2022-04-24 12:04:16 +02:00
vaxerski 1afc8329bc
Merge branch 'main' into animation-system-rework 2022-04-24 11:18:30 +02:00
vaxerski fc14157d76 Fixed damaging multimon 2022-04-23 23:53:12 +02:00
vaxerski 0147975faf New animation system 2022-04-23 14:16:02 +02:00
vaxerski 94811485c9 added opacity rule 2022-04-22 14:37:38 +02:00
vaxerski 5fa916e6f2 fix monitor reload crash 2022-04-21 18:11:28 +02:00
vaxerski 08ee14b4a0 Added dynamic monitor rules 2022-04-19 19:01:23 +02:00
vaxerski cbf0d366b4 fixed discardopaque with custom alpha 2022-04-18 18:23:10 +02:00
vaxerski 8a8877e739 Added active/inactive opacity 2022-04-17 21:44:06 +02:00
vaxerski b0f5e4ab56 store scale and scale windows with monitor 2022-04-17 18:47:10 +02:00
vaxerski 748a787ba2 Don't blur behind opaque pixels 2022-04-17 13:15:56 +02:00
vaxerski 1789facddb fixed some nested render bugs 2022-04-14 17:45:18 +02:00
vaxerski 3e36f1c42c renderer fixes 2022-04-14 17:00:35 +02:00
vaxerski 75af34da96 added basic damage tracking 2022-04-14 16:43:29 +02:00
vaxerski 402c11d341 respect texture size and not mon size in BGTex 2022-04-13 18:49:15 +02:00
vaxerski 46a95afafd oops, fixed regular renderer 2022-04-13 17:51:18 +02:00
vaxerski 084e922642 Added legacy GLES2 renderer option 2022-04-13 17:34:13 +02:00
vaxerski 6911ed3176 log more in begin() 2022-04-12 21:49:35 +02:00
vaxerski b6a93b2f03 Added window grouping for dwindle
furthermore, added LayoutRenderHints.
2022-04-12 16:44:18 +02:00
vaxerski a8e8729230 Added zext_workspace protocol support 🎉 2022-04-11 19:51:37 +02:00
vaxerski b56343133d fixed blur rendering, stencil and gles3 2022-04-11 16:39:48 +02:00
vaxerski 2973860b25 do not round fullscreen windows 2022-04-10 19:04:38 +02:00
vaxerski 2cf4480969 fix fadeout blinking transparent windows 2022-04-10 18:25:45 +02:00
vaxerski 3753f83f69 Added default background as a PNG 2022-04-10 14:32:18 +02:00
vaxerski 91a6c53197 Added blur_passes config 2022-04-09 17:06:09 +02:00
vaxerski 7996abc8ed fix C++20 deprecation warning 2022-04-09 16:51:36 +02:00
vaxerski 969bebbd06 Added blurring 🎉 2022-04-09 16:51:08 +02:00
vaxerski b7094200f6 Rendering now to a HyprFramebuffer 2022-04-09 15:01:28 +02:00
vaxerski 7347a72ba6 Added HyprError for showing config errors 2022-04-08 21:40:41 +02:00
vaxerski a49bbf4508 fadeout done 🎉 2022-04-05 20:49:15 +02:00
vaxerski f8e0b0b448 fadein and prep for fadeout 2022-04-05 19:28:10 +02:00
vaxerski f5562941f7 fixed rounding of things not to be rounded 2022-04-05 18:32:06 +02:00
vaxerski dcb6fc269a support all shaders rounded and fix RGBX borders 2022-04-05 17:01:44 +02:00
vaxerski 3385269dca Added rounded borders. 2022-04-05 16:47:03 +02:00
vaxerski 27c06758e4 basic window rounded corners 2022-04-05 15:50:47 +02:00
vaxerski 19d9465042 Rendering textures 2022-04-05 14:33:54 +02:00
vaxerski 67343898ff fixed rendering rects 2022-04-04 22:06:57 +02:00
vaxerski 334f5a59b0 added broken rect renderer 2022-04-04 21:45:35 +02:00
vaxerski 374491ee63 progress 2022-04-04 19:44:25 +02:00
vaxerski df6a3c6877 fix non-gdk popups on multimon 2022-04-03 10:32:21 +02:00
vaxerski c923b4f075 XDG popup tweaks 2022-04-02 13:41:15 +02:00
vaxerski 586e2a98ed Added animated borders 2022-03-31 17:50:00 +02:00
vaxerski 3e614f2c1e Draw the drag icon 2022-03-31 17:25:23 +02:00
vaxerski f794c91293 windows on top of fullscreen, lastmonitor fixes 2022-03-30 20:16:23 +02:00
vaxerski 5d93fdfd8f fix XDG surfaces being too XD 2022-03-24 19:14:44 +01:00
vaxerski 411a050169 didnt mean to comment that out 2022-03-23 22:38:54 +01:00
vaxerski bcf7ee6dc2 Added basic animations for windows 2022-03-23 22:01:59 +01:00
vaxerski 2bc29f32ec finally fixed XWayland popups 2022-03-22 21:28:57 +01:00
vaxerski 90bb8e6441 minor changes 2022-03-22 20:04:39 +01:00
vaxerski 8fe1cec87c fixed floating window dragging and rendering 2022-03-22 17:14:07 +01:00
vaxerski 295a0c4a69 Added fullscreen 2022-03-21 19:18:33 +01:00
vaxerski 30ae4be181 added drag and drop functionality
barebones but functioning
2022-03-21 17:50:28 +01:00
vaxerski 546fff6aa6 fix log 2022-03-21 17:26:02 +01:00
vaxerski 51ce922ae1 properly calc layers 2022-03-21 17:00:17 +01:00
vaxerski bcb02b9307 handle subsurfaces 2022-03-21 16:13:43 +01:00
vaxerski 0b2bf23d69 fixed multimon render again 2022-03-20 18:49:40 +01:00
vaxerski 50370e4216 added workspaces 2022-03-20 15:55:47 +01:00
vaxerski 45addfb31d arrange properly layers with no anchors 2022-03-20 14:52:23 +01:00
vaxerski f8a731b10b focus to layers 2022-03-20 14:36:55 +01:00
vaxerski 281cb9fd04 fix floating rendering on multimon 2022-03-20 11:18:01 +01:00
vaxerski 1a298257c9 fix xwaylabnd too, stuff 2022-03-19 20:56:19 +01:00
vaxerski cf76b90606 multimon fixes 2022-03-19 20:30:21 +01:00
vaxerski 0c88c0310e fix bars 2022-03-19 16:48:47 +01:00
vaxerski 9e735ad2f5 added borders 2022-03-19 16:13:19 +01:00
vaxerski 61e10e2048 added a layoutmanager and basic dwindle 2022-03-19 15:59:53 +01:00
vaxerski e664b0b692 layers should work now 2022-03-19 14:37:40 +01:00
vaxerski bc9d9c9c8d outputmgr applytest 2022-03-19 14:07:18 +01:00
vaxerski 86b6d7f938 handle layersurfaces better 2022-03-19 14:00:24 +01:00
vaxerski d615033526 layers 2022-03-19 13:35:04 +01:00
vaxerski 625e4ce264 fixed rendering 2022-03-18 23:52:36 +01:00
vaxerski a1a8f3b6d5 change to lists, titles etc 2022-03-18 22:35:51 +01:00
vaxerski 00098aef4f handle buttons 2022-03-18 20:42:49 +01:00
vaxerski d086fa3faa fixes minor 2022-03-18 20:20:49 +01:00
vaxerski a9773bd91a XWayland and moved managers 2022-03-18 20:03:39 +01:00
vaxerski bc937e3e71 Renderer 2022-03-17 20:22:29 +01:00