vaxerski
|
fc0c1896e0
|
renderer: round coords and size in renderWindow
|
2023-08-31 09:55:38 +02:00 |
|
MightyPlaza
|
b10cae3010
|
decos: groupbar mouse interaction (#3102)
* allow groupbar clicking
modified: src/Window.cpp
modified: src/Window.hpp
modified: src/managers/input/InputManager.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.hpp
* remove setting pos inside insertWindowToGroup()
modified: src/Window.cpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/managers/KeybindManager.cpp
* add group window by index and group size functions
modified: src/Window.cpp
modified: src/Window.hpp
modified: src/managers/input/InputManager.cpp
* allow dragging into groupbar
modified: src/Window.cpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
* allow dragging from groupbar
modified: src/managers/KeybindManager.cpp
* try groupbar clicking before border resize
modified: src/managers/input/InputManager.cpp
* block grabbing groupbar on floating (crash)
remove later when crashing is fixed
modified: src/managers/KeybindManager.cpp
* remove redundant { }
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
* implement getWindowDecorationBox()
modified: src/Window.cpp
modified: src/Window.hpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/managers/KeybindManager.cpp
modified: src/managers/input/InputManager.cpp
modified: src/render/decorations/CHyprDropShadowDecoration.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.cpp
modified: src/render/decorations/IHyprWindowDecoration.cpp
modified: src/render/decorations/IHyprWindowDecoration.hpp
* fix crash when moveoutofgroup in floating windows
also removes dragging from floating windows limitation
modified: src/layout/IHyprLayout.cpp
modified: src/managers/KeybindManager.cpp
* use CRegion in getWindowDecorationBox()
modified: src/helpers/Region.cpp
modified: src/helpers/Region.hpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/managers/KeybindManager.cpp
modified: src/managers/input/InputManager.cpp
modified: src/render/decorations/IHyprWindowDecoration.cpp
modified: src/render/decorations/IHyprWindowDecoration.hpp
* add groupbar scrolling
modified: src/config/ConfigManager.cpp
modified: src/managers/input/InputManager.cpp
* change name to getWindowDecorationRegion()
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/managers/KeybindManager.cpp
modified: src/managers/input/InputManager.cpp
modified: src/render/decorations/IHyprWindowDecoration.cpp
modified: src/render/decorations/IHyprWindowDecoration.hpp
* make dragging from group less hacky for floating
modified: src/managers/KeybindManager.cpp
|
2023-08-30 17:39:22 +02:00 |
|
vaxerski
|
84c4a14dad
|
opengl: cleanup framebuffer style
|
2023-08-29 23:24:35 +02:00 |
|
vaxerski
|
df691859fb
|
renderer: make contrast and brightness adjustments before rendering
|
2023-08-28 18:29:44 +02:00 |
|
vaxerski
|
299d201e56
|
renderer: don't blur special on disabled blur
|
2023-08-26 11:48:04 +02:00 |
|
vaxerski
|
870471dd96
|
internal: allow opening empty special workspaces
Fixes point 2 of #2596
|
2023-08-25 18:05:08 +02:00 |
|
vaxerski
|
23e17700a7
|
renderer: add decoration:blur:special
will blur behind the special ws
|
2023-08-25 17:44:17 +02:00 |
|
vaxerski
|
9d094f655e
|
renderer: track fade alpha for blur if ignore opacity is true
with ignore_opacity, blur would stay at 1 opacity during a fadeOut animation on layers, making it look wrong. Fixes #3051
|
2023-08-23 12:03:27 +02:00 |
|
|
3d9545d2e0
|
shaders: minor premultiplication fixes
|
2023-08-18 22:07:28 +02:00 |
|
MightyPlaza
|
7155b4c266
|
renderer: Border improvements (#2986)
* simplify getting border size
modified: src/Window.cpp
modified: src/Window.hpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.cpp
* fix border damage and input box
modified: src/Window.cpp
modified: src/managers/AnimationManager.cpp
* add border size in resize_on_border box
modified: src/managers/input/InputManager.cpp
* simplify border (fixes possible typo)
modified: src/Window.cpp
* use updateSpecialRenderData()
modified: Window.cpp
modified: Window.hpp
modified: events/Windows.cpp
modified: layout/DwindleLayout.cpp
modified: layout/IHyprLayout.cpp
modified: layout/MasterLayout.cpp
modified: render/Renderer.cpp
* update window workspace rule data on reload
modified: src/config/ConfigManager.cpp
* use rounding()
modified: src/Window.cpp
|
2023-08-17 10:13:19 +02:00 |
|
|
7e8a212027
|
internal: allow negative monitor offsets
|
2023-08-16 18:16:39 +02:00 |
|
|
b9a783229b
|
compositor: don't apply offsets in renderer
|
2023-08-14 18:41:52 +02:00 |
|
|
13886a264f
|
internal: add a new monitor auto system
|
2023-08-14 14:22:10 +02:00 |
|
MightyPlaza
|
739598717b
|
remove shadow no_gaps_when_only (#2956)
modified: src/Window.hpp
modified: src/config/ConfigManager.cpp
modified: src/config/ConfigManager.hpp
modified: src/layout/DwindleLayout.cpp
modified: src/render/decorations/CHyprDropShadowDecoration.cpp
|
2023-08-12 23:37:55 +02:00 |
|
|
3f7f4207a6
|
config: add vrr per-display
|
2023-08-11 17:37:57 +02:00 |
|
|
126792584f
|
renderer: don't add workspace offset to pinned
|
2023-08-09 22:15:37 +02:00 |
|
|
cbb899740c
|
rules: add layer and window xray rules
|
2023-08-09 22:03:31 +02:00 |
|
0x455241
|
b3393c429f
|
background: add background color option (#2915)
Co-authored-by: 0x455241 <>
|
2023-08-08 18:00:11 +02:00 |
|
|
261c3307f7
|
internal: cleanup headers in helpers/
|
2023-08-07 13:36:14 +02:00 |
|
|
6e53c47e68
|
renderer: fix missing premultiplication for border multisampling
|
2023-08-06 20:46:00 +02:00 |
|
|
6c10c38481
|
renderer: fully switch to premultiplied alpha
|
2023-08-06 20:33:36 +02:00 |
|
Vaxry
|
d96f8ff0fe
|
renderer: Various Blur Improvements (#2877)
* move blur to its own category
* blur improvements, contrast, brightness, noise
|
2023-08-03 15:11:10 +02:00 |
|
vaxerski
|
f61a714320
|
renderer: cleanup old redundancies in CFramebuffer
|
2023-07-29 13:27:40 +02:00 |
|
vaxerski
|
a9b8e2159c
|
renderer: reset scissor after renderTexturePrimitive
|
2023-07-25 13:33:08 +02:00 |
|
vaxerski
|
603de16f9a
|
renderer: adjust distribution of backgrounds
|
2023-07-24 18:30:00 +02:00 |
|
vaxerski
|
9bad2a8180
|
backgrounds: add hypr chan var 2
|
2023-07-24 18:22:39 +02:00 |
|
vaxerski
|
5a64c73e05
|
render: use primitive end() only when no screen shader is present
|
2023-07-23 15:54:27 +02:00 |
|
MightyPlaza
|
d3bba2489d
|
render: Border fixes (#2781)
* Window.cpp
* layout
* CHyprGroupBarDecoration.cpp
|
2023-07-23 15:49:49 +02:00 |
|
vaxerski
|
b70553cf46
|
opengl: fix warn
|
2023-07-22 19:26:56 +02:00 |
|
vaxerski
|
1a7fb1572a
|
renderer: disable init anim on disabled animations
|
2023-07-22 19:26:44 +02:00 |
|
outfoxxed
|
375e8385ee
|
Fix background occlusion ignoring monitor position (#2771)
|
2023-07-22 10:19:51 +02:00 |
|
vaxerski
|
d7e9eb65e2
|
renderer: use primitive rendering for copying buffers
|
2023-07-21 17:11:54 +02:00 |
|
vaxerski
|
f864b15427
|
background: add option to force hypr chan
|
2023-07-20 21:01:07 +02:00 |
|
vaxerski
|
d2a8b8c2de
|
renderer: cleanup back buffer skip checks
|
2023-07-20 18:27:14 +02:00 |
|
vaxerski
|
833d73df09
|
shaders: short-circuit rounding if radius <= 0
|
2023-07-20 18:18:53 +02:00 |
|
vaxerski
|
23eda1411b
|
renderer: scale box for occlusion
|
2023-07-20 18:12:29 +02:00 |
|
vaxerski
|
ff598b0827
|
renderer: don't occlude when pre-blur is queued
|
2023-07-20 18:03:47 +02:00 |
|
vaxerski
|
a3e1e5e8ba
|
tracy: add more opengl zones
|
2023-07-20 17:51:38 +02:00 |
|
vaxerski
|
a921c5b89e
|
Debug: add tracy
|
2023-07-20 17:47:49 +02:00 |
|
vaxerski
|
948855a984
|
renderer: add canSkipBackBufferClear
|
2023-07-20 14:11:05 +02:00 |
|
vaxerski
|
547305c7ed
|
opengl: adjust blend and reduce the usage of clear
|
2023-07-20 13:49:28 +02:00 |
|
vaxerski
|
b65adf8d4a
|
toplevelexport: support dmabuf + various fixes
|
2023-07-20 12:42:25 +02:00 |
|
vaxerski
|
80cd2ef3d7
|
renderer: remove unused var
|
2023-07-19 21:10:42 +02:00 |
|
vaxerski
|
2c2314faa0
|
renderer: take workspace offset into account for occlusion
|
2023-07-19 21:08:49 +02:00 |
|
vaxerski
|
88c2a02773
|
render: avoid allocating mirrorfb for no reason
|
2023-07-19 21:04:45 +02:00 |
|
Vaxry
|
89b87158db
|
internal: Wrap regions (#2750)
|
2023-07-19 20:09:49 +02:00 |
|
vaxerski
|
ce9896204a
|
renderer: fix rounding in renderSurface
|
2023-07-19 20:06:19 +02:00 |
|
vaxerski
|
f4f0f35c5b
|
renderer: add occlusion for back layers
|
2023-07-19 16:13:55 +02:00 |
|
vaxerski
|
81f4a4f471
|
screencopy: improve shm handling
|
2023-07-19 00:51:38 +02:00 |
|
vaxerski
|
ce9c5fd722
|
render: set refresh to 0 for both wl and x11 backends
|
2023-07-19 00:28:15 +02:00 |
|