Commit Graph
32 Commits
Author SHA1 Message Date
dec05eba cc7cf8197e Revert "amd/intel: use xrgb format, use drm prime 2"
This reverts commit 2f665e9d53.
2023-04-11 00:27:34 +02:00
dec05eba 2f665e9d53 amd/intel: use xrgb format, use drm prime 2 2023-04-11 00:06:47 +02:00
dec05eba b150acb66e amd test 2 2023-04-10 23:38:45 +02:00
dec05eba 32459991c0 Recreate surface every frame :( 2023-04-10 23:21:07 +02:00
dec05eba 6d75615e1d aaa 2023-04-10 23:03:52 +02:00
dec05eba 6f9d17fad5 Dont create va surface every frame for kms (test) 2023-04-10 22:50:41 +02:00
dec05eba 59046178c4 Remove unecessary vaCreatebuffer every frame 2023-04-10 22:46:56 +02:00
dec05eba 4996266f28 Amd monitor recording fixed, remove unused modifier code 2023-04-10 21:32:10 +02:00
dec05eba b298129f3b test kms 2023-04-10 20:59:43 +02:00
dec05eba 2e74aad58b Debug amd kms err 2023-04-10 20:41:30 +02:00
dec05eba dddd426904 kms: get plane every frame, might fix not updating issue and issue where plane gets invalid 2023-04-10 02:25:43 +02:00
dec05eba 7dcf3a68cc Use /usr/bin/gsr-kms-server constant path for pkexec 2023-04-09 16:06:39 +02:00
dec05eba cb82677ae8 Move kms client and server to separate directories 2023-04-09 15:54:29 +02:00
dec05eba 75ed160122 Implement kms vaapi capture 2023-04-07 05:31:46 +02:00
Steam Deck User c720d38978 Rename drm to vaapi 2023-04-01 19:05:56 +02:00
Steam Deck User 29237c7116 Cleanup xcomposite_drm 2023-04-01 19:01:20 +02:00
Steam Deck User 2f67083915 Use vaapi to do rgb->yuv420p color conversion
Enable window capture for amd/intel.
Properly check if h264/hevc is supported on amd/intel before using
codec.
2023-04-01 16:29:24 +02:00
dec05eba 8c6e526318 Make sure region size for focused window is divisable by 2 2023-03-31 04:37:44 +02:00
dec05eba 82e3720084 Install coolbits if using nvidia, add preserve video memory install script 2023-03-31 01:11:12 +02:00
dec05eba d92ecea69e Remove yuv444 for now 2023-03-26 19:04:51 +02:00
dec05eba 5d80bd886c Move video encoding to separate thread, remove pixel_format that doesn't do anything and was bugged 2023-03-26 19:04:51 +02:00
dec05eba 716cb5b448 Add pixfmt yuv420p/yuv444p option to set lossless color 2023-03-26 19:04:51 +02:00
dec05eba d4b8833fdd Remove unused code 2023-03-26 19:04:51 +02:00
dec05eba 93cb6593a6 Add overclocking option -oc to workaround a NVIDIA driver bug (forcefully set to p2 state when using cuda) 2023-03-17 17:17:14 +01:00
Steam Deck User 8cbdb596eb vaapi wip 2023-03-17 11:44:51 +01:00
dec05eba 74a5fb9dfb Add screen-direct-force option for VRR monitor 2023-03-04 11:19:31 +01:00
dec05eba e9b4f66e37 Fix follow focused for the first window and when switching from/to invalid window 2023-02-19 15:56:44 +01:00
dec05eba a17e8a1a77 Fix crash on error: dont do av_buffer_unref on frame contex because device_ctx frees it as well 2023-01-18 13:26:25 +01:00
dec05eba 4e6fc174fe follow focused 2022-12-20 15:32:42 +01:00
dec05eba 6a6bb703bc wip intel 2022-11-30 19:36:33 +01:00
dec05eba a7e0dbd833 Refactor xcomposite into abstract capture api
Refactor c++ files into c files, more usable
2022-10-16 04:15:09 +02:00
dec05eba 93d46b9767 Refactor nvfbc into abstract capture api 2022-10-14 01:22:43 +02:00