|
|
|
|
@ -34,7 +34,7 @@ Item { |
|
|
|
|
property alias unredirectFullScreenChecked: unredirectFullScreen.checked |
|
|
|
|
property alias glSwapStrategyIndex: glSwapStrategy.currentIndex |
|
|
|
|
property alias glColorCorrectionChecked: glColorCorrection.checked |
|
|
|
|
property alias compositingTypeIndex: openGLType.type |
|
|
|
|
property alias compositingTypeIndex: backend.type |
|
|
|
|
property bool compositingEnabledChecked: useCompositing.checked |
|
|
|
|
|
|
|
|
|
CompositingType { |
|
|
|
|
@ -78,14 +78,11 @@ Item { |
|
|
|
|
Layout.alignment: Qt.AlignRight |
|
|
|
|
} |
|
|
|
|
ComboBox { |
|
|
|
|
id: openGLType |
|
|
|
|
id: backend |
|
|
|
|
property int type: 0 |
|
|
|
|
model: compositingType |
|
|
|
|
textRole: "NameRole" |
|
|
|
|
onCurrentIndexChanged: { |
|
|
|
|
glScaleFilter.visible = currentIndex != 3; |
|
|
|
|
xrScaleFilter.visible = currentIndex == 3; |
|
|
|
|
glColorCorrection.enabled = currentIndex !=3 && glColorCorrection !=4; |
|
|
|
|
type = compositingType.compositingTypeForIndex(currentIndex); |
|
|
|
|
} |
|
|
|
|
Component.onCompleted: { |
|
|
|
|
@ -94,7 +91,7 @@ Item { |
|
|
|
|
Connections { |
|
|
|
|
target: compositing |
|
|
|
|
onCompositingTypeChanged: { |
|
|
|
|
openGLType.currentIndex = compositingType.indexForCompositingType(compositing.compositingType) |
|
|
|
|
backend.currentIndex = compositingType.indexForCompositingType(compositing.compositingType) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
Layout.fillWidth: true |
|
|
|
|
@ -110,7 +107,7 @@ Item { |
|
|
|
|
ComboBox { |
|
|
|
|
id: glScaleFilter |
|
|
|
|
model: [i18n("Crisp"), i18n("Smooth"), i18n("Accurate")] |
|
|
|
|
visible: openGLType.currentIndex != 3 |
|
|
|
|
visible: backend.type != CompositingType.XRENDER_INDEX |
|
|
|
|
currentIndex: compositing.glScaleFilter |
|
|
|
|
Layout.fillWidth: true |
|
|
|
|
} |
|
|
|
|
@ -124,7 +121,7 @@ Item { |
|
|
|
|
ComboBox { |
|
|
|
|
id: xrScaleFilter |
|
|
|
|
model: [i18n("Crisp"), i18n("Smooth (slower)")] |
|
|
|
|
visible: openGLType.currentIndex == 3 |
|
|
|
|
visible: backend.type == CompositingType.XRENDER_INDEX |
|
|
|
|
currentIndex: compositing.xrScaleFilter ? 1 : 0 |
|
|
|
|
Layout.fillWidth: true |
|
|
|
|
} |
|
|
|
|
@ -180,7 +177,7 @@ Item { |
|
|
|
|
CheckBox { |
|
|
|
|
id: glColorCorrection |
|
|
|
|
checked: compositing.glColorCorrection |
|
|
|
|
enabled: openGLType.currentIndex != 3 && openGLType.currentIndex != 4 |
|
|
|
|
enabled: backend.type == CompositingType.OPENGL31_INDEX || backend.type == CompositingType.OPENGL20_INDEX |
|
|
|
|
text: i18n("Enable color correction") |
|
|
|
|
Connections { |
|
|
|
|
target: compositing |
|
|
|
|
@ -196,7 +193,7 @@ Item { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
Connections { |
|
|
|
|
target: openGLType |
|
|
|
|
target: backend |
|
|
|
|
onCurrentIndexChanged: changed() |
|
|
|
|
} |
|
|
|
|
}//End item |
|
|
|
|
|