GPU: Add adaptive and box downsampling modes

This commit is contained in:
Connor McLaughlin
2020-12-30 16:26:20 +10:00
parent 5236583544
commit 3cb2cd8235
23 changed files with 1180 additions and 69 deletions

View File

@ -450,4 +450,14 @@
<item>light</item>
<item>dark</item>
</string-array>
<string-array name="settings_downsample_mode_entries">
<item>Disabled</item>
<item>Box (Downsample 3D/Smooth All)</item>
<item>Adaptive (Preserve 3D/Smooth 2D)</item>
</string-array>
<string-array name="settings_downsample_mode_values">
<item>Disabled</item>
<item>Box</item>
<item>Adaptive</item>
</string-array>
</resources>

View File

@ -182,4 +182,5 @@
<string name="settings_summary_use_analog_sticks_for_dpad">Allows you to use the analog sticks to control the d-pad in digital mode, as well as the buttons.</string>
<string name="settings_disable_all_enhancements">Disable All Enhancements</string>
<string name="settings_summary_disable_all_enhancements">Temporarily disables all enhancements, which can be useful when debugging issues.</string>
<string name="settings_downsample_mode">Downsampling</string>
</resources>

View File

@ -34,6 +34,15 @@
app:useSimpleSummaryProvider="true"
app:iconSpaceReserved="false" />
<ListPreference
app:key="GPU/DownsampleMode"
app:title="@string/settings_downsample_mode"
app:entries="@array/settings_downsample_mode_entries"
app:entryValues="@array/settings_downsample_mode_values"
app:defaultValue="Disabled"
app:useSimpleSummaryProvider="true"
app:iconSpaceReserved="false" />
<SwitchPreferenceCompat
app:key="Display/LinearFiltering"
app:title="@string/settings_linear_upscaling"