Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-05 | Separate video encoding method from capture method | dec05eba | |
With this instead of kms_cuda/kms_vaapi/kms_software and xcomposite_cuda/xcomposite_vaapi/xcomposite_software there is now only kms and xcomposite. | |||
2024-07-04 | Add support for software video encoding with '-encoder cpu' option, ↵ | dec05eba | |
currently h264 only | |||
2024-06-21 | fm content: make sure to capture frame on damage and then no damage after ↵ | dec05eba | |
fps frame timeout | |||
2024-06-21 | Add -fm 'content' option to match fps to captured content, only x11 window ↵ | dec05eba | |
capture currently supported | |||
2024-03-09 | Refactor capture base | dec05eba | |
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 | Set frame size to video codec context size, nicer rgb to nv12 | dec05eba | |
2024-03-08 | Use opengl capture for nvfbc (prepare for vulkan capture without cuda) | dec05eba | |
2024-03-08 | Refactor kms_vaapi and kms_cuda | dec05eba | |
Also fixes color metadata, color range and hdr on nvidia wayland. | |||
2024-03-08 | Pool size 20 for vaapi | dec05eba | |
2024-02-09 | Move card path to egl struct, use egl struct for monitor enumeration | dec05eba | |
2024-02-08 | Window capture: move window to center of video (if possible) | dec05eba | |
2024-02-08 | Window capture: clear background with black color | dec05eba | |
2024-02-06 | Add support for hdr capture on amd/intel | dec05eba | |
Nvidia support will be added in the future. Note that hdr metadata is missing from the output file as amd and intel both have bugged drivers that dont add hdr metadata to the output file. Need to find a workaround for this (patching the video bitstream?). Add -cr limited|full, to set color range | |||
2024-01-28 | nvidia wayland: support hardware cursor plane | dec05eba | |
2024-01-11 | Nvidia: use default p4 preset instead of p5, might fix frame issues | dec05eba | |
2023-10-31 | Revert "Try re-enabling use of modified in linux dma buf ext egl create image" | dec05eba | |
This reverts commit 97a345f08f910df375f5e9579876efd06674b802. | |||
2023-10-31 | Try re-enabling use of modified in linux dma buf ext egl create image | dec05eba | |
2023-10-22 | Fix vram leak for reals | dec05eba | |
2023-07-23 | vaapi window capture cleanup | dec05eba | |
2023-07-23 | AMD/Intel: do custom color conversion for window capture, better colors | dec05eba | |
2023-07-21 | Fix window capture | dec05eba | |
2023-07-21 | Fix capture not working on intel + wayland | dec05eba | |
Ignore nouveau cards. Fix lag on start of recording on amd/intel by only loading egl once, on startup. | |||
2023-07-18 | Fix green screen sometimes when capturing amd/intel window | dec05eba | |
2023-07-18 | Experimental wayland support, test 1 | 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-22 | Fix focused window follow failing on vaapi for the first window. Also dont ↵ | dec05eba | |
error on fail to focus window | |||
2023-04-22 | vaapi window capture: resizing window should make the window have its ↵ | dec05eba | |
original size instead of resized to video size | |||
2023-04-21 | Use x11 event loop with XPending instead of XCheckTypedWindowEvent | dec05eba | |
2023-04-16 | Find /dev/dri/card path that exists (the first one) | dec05eba | |
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-11 | Remove kms modifier | dec05eba | |
2023-04-11 | Revert "amd/intel: use xrgb format, use drm prime 2" | dec05eba | |
This reverts commit 2f665e9d53d19f82af0973a169e6c2dc186e915f. | |||
2023-04-11 | amd/intel: use xrgb format, use drm prime 2 | dec05eba | |
2023-04-07 | Implement kms vaapi capture | dec05eba | |
2023-04-01 | Rename drm to vaapi | Steam Deck User | |