Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |