|
68783d904d
|
screencopy: use buffer format for glReadPixels
fixes #4029
|
2023-12-04 03:52:54 +00:00 |
|
|
e496b0f250
|
screencopy: fix detecting gl shm formats
ref #4029
|
2023-12-03 22:04:07 +00:00 |
|
|
80b9b21f9f
|
opengl: fix nvidia read formats
fixes #4023
|
2023-12-02 14:51:45 +00:00 |
|
|
6e8b9ef7d8
|
opengl: fix swapped rgb drm formats
|
2023-12-01 17:23:50 +00:00 |
|
|
9c09f2a847
|
screencopy: fix shm exports with 10-bit
fixes #4019
|
2023-12-01 17:20:56 +00:00 |
|
|
9f2027be4b
|
opengl: don't make a mirror buffer on fakeFrame
|
2023-11-30 10:15:02 +00:00 |
|
|
776f944619
|
opengl: fix missed makeEGLCurrent
fixes #3998
|
2023-11-30 02:19:27 +00:00 |
|
|
d2c3b23ace
|
deps: update wlroots
|
2023-11-30 01:18:55 +00:00 |
|
|
adeb20ea11
|
opengl: tiled special require introspection
|
2023-11-26 16:42:04 +00:00 |
|
|
ad3f688648
|
opengl: check for introspection on special_blur
|
2023-11-25 19:44:34 +00:00 |
|
|
15b282ee0c
|
opengl: fix window introspection check
|
2023-11-25 17:46:50 +00:00 |
|
|
3fe6162af1
|
opengl: fix xray modes in introspection checks for ls
fixes #3953
|
2023-11-25 14:52:52 +00:00 |
|
|
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 |
|