Add new resolutions and fix scaling bug

pull/110/head
IanSB 2019-11-25 00:38:07 +00:00
rodzic 3c3aa3cdca
commit b73673911f
12 zmienionych plików z 41 dodań i 4 usunięć

Wyświetl plik

@ -282,8 +282,11 @@ void geometry_get_fb_params(capture_info_t *capinfo) {
v_size43 = h_size * 3 / 4;
}
if (v_size43 == 1080 && h_size43 == 1440 && v_size == 1080 && h_size == 1920) {
h_size43 = 1600;
if (v_size43 == v_size && h_size > h_size43) {
h_size43 = (h_size43 * 800) / 720; //adjust 4:3 ratio on widescreen resolutions to account for 800 pixel wide integer sample capture
if (h_size43 > h_size) {
h_size43 = h_size;
}
}
//log_info("unadujusted integer = %d, %d, %d, %d, %d, %d", geometry_h_offset, geometry_v_offset, geometry_h_width, geometry_v_height, geometry_fb_width, geometry_fb_height);

Wyświetl plik

@ -1680,11 +1680,11 @@ void set_scaling(int mode, int reboot) {
switch (mode) {
case SCALING_FILL43_MEDIUM:
case SCALING_FILLALL_MEDIUM:
case SCALING_FILL43_SOFT:
gscaling = SCALING_MANUAL43;
break;
case SCALING_FILL43_SOFT:
case SCALING_FILLALL_MEDIUM:
case SCALING_FILLALL_SOFT:
gscaling = SCALING_MANUAL;
break;

Wyświetl plik

@ -0,0 +1,4 @@
## 1024x600 @ 60Hz
hdmi_group=2
hdmi_mode=87
hdmi_cvt=1024 600 60 1 0 0 0

Wyświetl plik

@ -0,0 +1,4 @@
## 1024x768 @ 50Hz
hdmi_group=2
hdmi_mode=87
hdmi_cvt=1024 768 50 1 0 0 0

Wyświetl plik

@ -0,0 +1,3 @@
## 1024x768 @ 60Hz
hdmi_group=2
hdmi_mode=16

Wyświetl plik

@ -0,0 +1,3 @@
## 1280x720 @ 60Hz
hdmi_group=1
hdmi_mode=4

Wyświetl plik

@ -0,0 +1,3 @@
## 1280x800 @ 60Hz
hdmi_group=2
hdmi_mode=28

Wyświetl plik

@ -0,0 +1,3 @@
## 1368x768 @ 60Hz
hdmi_group=2
hdmi_mode=39

Wyświetl plik

@ -0,0 +1,4 @@
## 1920x1200 @ 50Hz
hdmi_group=2
hdmi_mode=87
hdmi_cvt=1920 1200 50 1 0 0 0

Wyświetl plik

@ -0,0 +1,3 @@
## 1920x1200 @ 60Hz
hdmi_group=2
hdmi_mode=69

Wyświetl plik

@ -0,0 +1,4 @@
## 640x480 @ 50Hz
hdmi_group=2
hdmi_mode=87
hdmi_cvt=640 480 50 1 0 0 0

Wyświetl plik

@ -0,0 +1,3 @@
## 640x480 @ 60Hz
hdmi_group=2
hdmi_mode=4