dec05eba
|
1ded0a79fd
|
Remove compute shader. It doesn't improve performance and it has worse UV quality because of incorrect pixel colors
|
2025-09-21 03:21:30 +02:00 |
|
dec05eba
|
88ab64127e
|
EGL context version 3
|
2025-08-14 18:17:53 +02:00 |
|
dec05eba
|
bd91c664a6
|
Proper debug context setup
|
2025-07-07 17:27:57 +02:00 |
|
dec05eba
|
0cf0a9abf5
|
Create egl3 context
|
2025-06-16 22:23:26 +02:00 |
|
dec05eba
|
bc58e382b7
|
EGL_OPENGL_ES_BIT->EGL_OPENGL_ES2_BIT
|
2025-06-16 20:57:59 +02:00 |
|
dec05eba
|
630c504241
|
Limit nvidia-smi to opensuse because it causes huge memory leak on ubuntu/debian. Add example toggle-recording.sh script
|
2025-06-12 14:42:04 +02:00 |
|
dec05eba
|
ca0be79344
|
Fix nvidia capture after switch to opengl es
|
2025-06-10 00:34:21 +02:00 |
|
dec05eba
|
53557133c2
|
Reapply "Fix screen and portal capture not working on some intel gpus"
This reverts commit 7f00ce22e7.
|
2025-06-10 00:32:51 +02:00 |
|
dec05eba
|
7f00ce22e7
|
Revert "Fix screen and portal capture not working on some intel gpus"
This reverts commit 3ba1dbda98.
|
2025-06-09 22:11:16 +02:00 |
|
dec05eba
|
3ba1dbda98
|
Fix screen and portal capture not working on some intel gpus
|
2025-06-09 22:07:52 +02:00 |
|
dec05eba
|
b0b1442a03
|
Swap flush and memory barrier
|
2025-06-07 11:51:49 +02:00 |
|
dec05eba
|
3b09cb7fd3
|
Disable cap_sys_nice which causes amd gpu crash for some people. Do glFlush instead of swapBuffers, which allows it to run at high fps anyways. Downside is that some games on kde plasma can start to stutter. Kde plasma issue?
|
2025-06-07 00:41:45 +02:00 |
|
dec05eba
|
1ab2c066b4
|
Remove swap buffer call
|
2025-06-06 23:46:11 +02:00 |
|
dec05eba
|
085d4632d2
|
Show warning for missing capability
|
2025-05-10 21:51:14 +02:00 |
|
dec05eba
|
e3225bc628
|
Move dbus code to a separate process to allow gpu-screen-recorder to use cap_sys_nice for better recording performance on amd
|
2025-05-10 17:10:59 +02:00 |
|
dec05eba
|
1f3d28fc5c
|
Tune av1 quality
|
2025-04-15 03:34:23 +02:00 |
|
dec05eba
|
ad26bc77db
|
Fix incorrect compute size when scaling image
|
2025-03-30 13:46:06 +02:00 |
|
dec05eba
|
c679b2fdb6
|
Use sampler2D for alpha blending compute shader instead of output image2D
|
2025-03-30 03:36:39 +02:00 |
|
dec05eba
|
b8a521a785
|
Reapply "WIP: use compute shader instead of graphics shader for better performance (especially on amd)"
This reverts commit f85a7ab205.
|
2025-03-29 15:38:05 +01:00 |
|
dec05eba
|
f85a7ab205
|
Revert "WIP: use compute shader instead of graphics shader for better performance (especially on amd)"
This reverts commit a41a32cb90.
|
2025-03-29 15:37:53 +01:00 |
|
dec05eba
|
a41a32cb90
|
WIP: use compute shader instead of graphics shader for better performance (especially on amd)
|
2025-03-29 13:29:10 +01:00 |
|
dec05eba
|
b0de8588f2
|
Take screenshot with XGetImage on x11 to workaround nvidia driver (nvfbc) limitation that only allows one nvfbc session at a time
|
2025-03-13 22:34:29 +01:00 |
|
dec05eba
|
af54684103
|
Fix screenshot with region not working correctly for some sizes and possibly crashing
|
2025-03-13 01:38:26 +01:00 |
|
dec05eba
|
7e8d6b3f33
|
Make nvidia-smi run in flatpak on host
|
2025-02-22 18:51:27 +01:00 |
|
dec05eba
|
0d1560c128
|
Dont show nvidia-smi output
|
2025-02-22 18:46:56 +01:00 |
|
dec05eba
|
5c14babb80
|
Force nvenc codecs to work on opensuse
|
2025-02-22 18:35:15 +01:00 |
|
dec05eba
|
000da7d640
|
Make image output lossy (use stb image writer), also significantly improves performance for jpeg
|
2025-02-22 01:05:29 +01:00 |
|
dec05eba
|
b68400ca20
|
Add -gl-debug option to make it easier to debug user issues that cant easily be reproduced
|
2025-01-16 22:55:20 +01:00 |
|
dec05eba
|
c1048a3d20
|
Make '-w screen' capture the first monitor on nvidia x11 as well to make it work like amd, intel and nvidia wayland. Keep screen-direct for all monitors, that is gsync compatible
|
2024-12-26 13:49:20 +01:00 |
|
dec05eba
|
c259a19b9d
|
Refactor windowing from egl to window_x11/window_wayland, yolo
|
2024-12-08 02:17:41 +01:00 |
|
dec05eba
|
655fd3756b
|
Comment out unused egl priority for now because amd error is misleading
|
2024-12-07 22:39:03 +01:00 |
|
dec05eba
|
aac9b9cde7
|
Fix incorrect bitrate calculation for constant bitrate
|
2024-11-05 01:08:56 +01:00 |
|
dec05eba
|
ebc8c69bac
|
Add vulkan video encoding option (-k h264_vulkan). WIP, not fully hardware accelerated yet
|
2024-09-27 03:03:09 +02:00 |
|
dec05eba
|
ddbb2f63b7
|
Revert
|
2024-09-26 17:49:30 +02:00 |
|
dec05eba
|
51ee40f85d
|
Revert "Better glx config selection"
This reverts commit 69c3102465.
|
2024-09-26 17:47:43 +02:00 |
|
dec05eba
|
69c3102465
|
Better glx config selection
|
2024-09-26 17:35:16 +02:00 |
|
dec05eba
|
2a87561d34
|
nvfbc fix test
|
2024-09-26 16:56:55 +02:00 |
|
dec05eba
|
0b20a46e58
|
Name capture/encoder variable self
|
2024-09-26 02:36:31 +02:00 |
|
dec05eba
|
aa2fa1e17e
|
Add template for vulkan video encoding
|
2024-09-26 02:23:56 +02:00 |
|
dec05eba
|
4bcf976a71
|
Improve capture performance on amd/intel when using monitor capture: capture display frame using purely vaapi unless the monitor is rotated
|
2024-09-16 23:31:53 +02:00 |
|
dec05eba
|
714561987e
|
Properly damage if moving cursor
Only damage if cursor is inside the target area
|
2024-09-14 02:27:48 +02:00 |
|
dec05eba
|
8acb346382
|
Set update fps to video fps, on x11 sync video to damage tracking
|
2024-09-14 01:15:01 +02:00 |
|
dec05eba
|
111432f7dd
|
Revert "Portal: fix external texture glitches"
This reverts commit 0f289b58bb.
|
2024-09-06 13:27:51 +02:00 |
|
dec05eba
|
0f289b58bb
|
Portal: fix external texture glitches
|
2024-09-06 13:17:17 +02:00 |
|
dec05eba
|
954a41de9c
|
Explicit glFlush/glFinish before and after render operations to fix tearing and stutter on amd
|
2024-09-06 12:41:14 +02:00 |
|
dec05eba
|
da4925b23e
|
Allow capture of external monitors on a laptop with dedicated gpu (prime) on x11, fix cursor not visible on some wayland compositors (hyprland) with multiple monitors
|
2024-08-16 19:37:00 +02:00 |
|
dec05eba
|
d5e5490164
|
Fix software encoding option not working
|
2024-08-15 13:21:42 +02:00 |
|
dec05eba
|
0b9d232ce8
|
Fix crash, use opengl es instead of opengl desktop
|
2024-08-15 08:21:54 +02:00 |
|
dec05eba
|
01b8cdcb77
|
Make libglx optional (alpine doesn't have it)
|
2024-08-10 07:12:37 +02:00 |
|
dec05eba
|
846241189e
|
Add -portal-session-token-filepath option to specify where desktop portal session token is saved/restore
|
2024-08-08 01:45:35 +02:00 |
|