|
a6eba91935
|
opengl: require introspection on mirroring
fixes #3939
|
2023-11-25 00:48:02 +00:00 |
|
|
aedcade68d
|
opengl: better checking for required introspection
performance woo
|
2023-11-24 12:37:10 +00:00 |
|
|
802ab58f8a
|
renderer: fix inverseOpaque calcs in renderWithBlur
|
2023-11-24 12:32:35 +00:00 |
|
Vaxry
|
2ebfd0c745
|
renderer: Move to a full Hyprland GL rendering pipeline (#3920)
Also updates wlroots
|
2023-11-24 10:54:21 +00:00 |
|
Dickby
|
1d9bfa60a1
|
opengl: Don't use wrong shader just because it's GLES (#3867)
|
2023-11-16 21:03:17 +00:00 |
|
|
859841f4d1
|
renderer: don't make snapshots of invisible windows on close
|
2023-11-16 12:24:07 +00:00 |
|
Vaxry
|
9be6fbf5ea
|
decorations: Decoration Positioner (#3800)
|
2023-11-11 14:37:17 +00:00 |
|
|
14195835ef
|
opengl: switch to black-and-white for alpha mattes
also fixes shadows on 10b
|
2023-11-09 22:11:54 +00:00 |
|
|
11432f69b9
|
opengl: remove unused alpha matte from shadow
|
2023-11-09 22:11:54 +00:00 |
|
Visual-Dawg
|
29e0a7112e
|
renderer: added new customization options to the blur shaders (#3650)
Adds to `decoration:blur:` `vibrancy` and `vibrancy_darkness`
|
2023-11-06 18:49:03 +00:00 |
|
|
56dec1c6a2
|
renderer: properly set currentFB on snapshot renders
|
2023-11-04 22:25:09 +00:00 |
|
|
66a3719b86
|
renderer: allow transform enabling from outside opengl
|
2023-11-04 19:35:49 +00:00 |
|
|
64a084477e
|
shadows: fix on transformed
|
2023-11-04 19:32:50 +00:00 |
|
Vaxry
|
55b4f84fea
|
Internal: Hyprland box implementation (#3755)
* box impl
* remove unused operators
* missed applyfromwlr
|
2023-11-04 17:03:05 +00:00 |
|
Vaxry
|
73e78f05ad
|
Decos: Window decoration flags, shadow improvements (#3739)
|
2023-11-04 13:10:52 +00:00 |
|
|
4b592d0819
|
renderer: properly pass 10-bit formats to opengl
|
2023-10-30 15:56:16 +00:00 |
|
|
a61eb7694d
|
hooksystem: add callbackinfo struct and cancellable events
|
2023-10-21 14:52:43 +01:00 |
|
|
92311d260a
|
renderer: add transformers
|
2023-10-21 14:15:56 +01:00 |
|
|
6e15590e98
|
shaders: support changing the outer radius of borders independently
|
2023-10-19 14:05:02 +01:00 |
|
Jan Beich
|
93676f91a0
|
renderer: cast std::clamp args to be of the same type (#3589)
src/render/OpenGL.cpp:1769:41: error: no matching function for call to 'clamp'
const auto FORCEWALLPAPER = std::clamp(*PFORCEWALLPAPER, -1L, 2L);
^~~~~~~~~~
/usr/include/c++/v1/__algorithm/clamp.h:38:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('int64_t' (aka 'long long') vs. 'long')
clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi)
^
/usr/include/c++/v1/__algorithm/clamp.h:27:1: note: candidate function template not viable: requires 4 arguments, but 3 were provided
clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi, _Compare __comp)
^
|
2023-10-17 01:29:06 +01:00 |
|
Philip Damianik
|
442209942f
|
cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() (#3572)
* Replace find() with C++20 starts_with() and ends_with()
* Replace find() with C++20 contains()
|
2023-10-15 19:07:23 +01:00 |
|
DaniD3v
|
7d7565e7ec
|
renderer: add force_wallpaper instead of no_hypr_chan (#3459)
|
2023-10-07 14:08:38 +01:00 |
|
vaxerski
|
c298439433
|
renderer: nuke multisample_edges in favor of a faster algorithm
|
2023-09-30 01:41:05 +01:00 |
|
Mihai Fufezan
|
f72e04d63b
|
misc: add disable_hypr_chan option (#3343)
|
2023-09-17 15:26:24 +01:00 |
|
Philip Damianik
|
8c83852704
|
internal: Remove all .c_str() calls when using std::vformat (#3198)
Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
|
2023-09-06 21:45:37 +02:00 |
|
Vaxry
|
61a71c65ac
|
internal: Formatter rework (#3186)
|
2023-09-06 12:51:36 +02:00 |
|
Dickby
|
fa3de9b70e
|
renderer: Fix blur for passes set to 0. (#3181)
|
2023-09-05 16:33:40 +02:00 |
|
vaxerski
|
d2a785dfe3
|
renderer: fixup occlusion conditions
fixes #3123 I fucking hate yall
|
2023-09-01 23:01:59 +02:00 |
|
vaxerski
|
df691859fb
|
renderer: make contrast and brightness adjustments before rendering
|
2023-08-28 18:29:44 +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 |
|
|
cbb899740c
|
rules: add layer and window xray rules
|
2023-08-09 22:03:31 +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 |
|
vaxerski
|
b70553cf46
|
opengl: fix warn
|
2023-07-22 19:26:56 +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
|
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
|
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
|
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
|
70dae78c1b
|
background: add mascot versions
|
2023-07-13 14:32:30 +02:00 |
|