Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-09 | Draw cursor in window capture | dec05eba | |
2024-03-09 | Refactor xcomposite | dec05eba | |
Move common code between cuda/vaapi implementations into xcomposite file. This also fixes limited/full range colors on nvidia. | |||
2024-03-08 | Refactor kms_vaapi and kms_cuda | dec05eba | |
Also fixes color metadata, color range and hdr on nvidia wayland. | |||
2024-02-09 | Remove wayland capture (wlroots) | dec05eba | |
2023-09-29 | Remove unused cursor code | dec05eba | |
2023-08-13 | kms vaapi: fix capture bug (incorrect video size) caused by shadowed variable... | dec05eba | |
2023-07-21 | Support wlroots screen capture, which doesn't require kms root access and ↵ | dec05eba | |
also captures cursor | |||
2023-07-18 | Remove -O2 and use globally defined opt value | dec05eba | |
2023-07-18 | Fix wayland capture on amd/intel | dec05eba | |
2023-07-18 | Experimental wayland support, test 1 | dec05eba | |
2023-07-10 | Remove fcf-protection=full since it doesn't work on arm | dec05eba | |
2023-07-09 | Test fix using correct gpu when multiple gpus are connected | dec05eba | |
2023-06-20 | Do not automatically install coolbits | dec05eba | |
2023-06-04 | Make sure window id hex starts with 0x (makes monitor recording more ↵ | dec05eba | |
reliable), allow CC and CXX to set compiler for build | |||
2023-05-17 | Disable error on warning because of possible ffmpeg deprecated warning | dec05eba | |
2023-05-17 | Fix all warnings | dec05eba | |
2023-04-22 | kms_vaapi: add cursor capture for amd/intel monitor capture | dec05eba | |
Always find largest drm buf, to fix some cases when there are multiple planes and we accidentally capture a drm buf that isn't the target buf. We always want the full SCREEN drm buf. | |||
2023-04-21 | Add code to copy cursor image to opengl texture and update on event update ↵ | dec05eba | |
(not used yet) | |||
2023-04-15 | Fix AMD single monitor rotated display being rotated in recording | dec05eba | |
If there is only one monitor connected and it's rotated then the drm buf will also be rotated. This only the case with AMD and only when using one monitor! To fix this, we perform color conversion with an opengl shader which allows us to also rotate the texture. VAAPI supports rotation but it's not implemented by AMD at least. Performance seems to be the same as when using VAAPI, even when GPU usage is 100%. | |||
2023-04-09 | Move kms client and server to separate directories | dec05eba | |
2023-04-07 | Implement kms vaapi capture | dec05eba | |
2023-04-01 | Rename drm to vaapi | Steam Deck User | |
2023-04-01 | Use vaapi to do rgb->yuv420p color conversion | Steam Deck User | |
Enable window capture for amd/intel. Properly check if h264/hevc is supported on amd/intel before using codec. | |||
2023-03-17 | Add overclocking option -oc to workaround a NVIDIA driver bug (forcefully ↵ | dec05eba | |
set to p2 state when using cuda) | |||
2023-03-17 | vaapi wip | Steam Deck User | |
2023-02-16 | Add option to merge audio devices by separating audio inputs with | in one -a | dec05eba | |
2022-11-30 | wip intel | dec05eba | |
2022-10-16 | Refactor xcomposite into abstract capture api | dec05eba | |
Refactor c++ files into c files, more usable | |||
2022-10-14 | Refactor nvfbc into abstract capture api | dec05eba | |
2022-10-11 | Use p4 preset on older gpus (kepler family) because of performance | dec05eba | |
with p7 | |||
2022-10-11 | Tune quality again, remove vbr | dec05eba | |
2022-09-28 | Remove dependency on glew and glfw, move external files to external directory | dec05eba | |
2022-09-26 | Load cuda at runtime. Include cuda header files inside the project | dec05eba | |
2022-09-20 | Fix replay video/audio desync, fix dummy audio when dropping audio input, ↵ | dec05eba | |
give each audio stream a new name so it can be replaced with pipewire graphs | |||
2022-03-22 | Use /usr/lib64 instead of /usr/lib, which makes it compatible with gentoo | dec05eba | |
2022-01-30 | Remove dependency on sibs for building | dec05eba | |