mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-15 19:28:43 +12:00
ui: add rsx some options to gui (#8512)
disable hw fp16 to advanced 3d tv support to gpu
This commit is contained in:
parent
9cb4402c16
commit
11e75853a6
4 changed files with 26 additions and 0 deletions
|
@ -59,6 +59,8 @@ enum class emu_settings_type
|
||||||
DisableOcclusionQueries,
|
DisableOcclusionQueries,
|
||||||
DisableFIFOReordering,
|
DisableFIFOReordering,
|
||||||
StrictTextureFlushing,
|
StrictTextureFlushing,
|
||||||
|
DisableNativefloat16,
|
||||||
|
Enable3D,
|
||||||
AnisotropicFilterOverride,
|
AnisotropicFilterOverride,
|
||||||
ResolutionScale,
|
ResolutionScale,
|
||||||
MinimumScalableDimension,
|
MinimumScalableDimension,
|
||||||
|
@ -195,6 +197,8 @@ static const QMap<emu_settings_type, cfg_location> settings_location =
|
||||||
{ emu_settings_type::DisableVertexCache, { "Video", "Disable Vertex Cache"}},
|
{ emu_settings_type::DisableVertexCache, { "Video", "Disable Vertex Cache"}},
|
||||||
{ emu_settings_type::DisableOcclusionQueries, { "Video", "Disable ZCull Occlusion Queries"}},
|
{ emu_settings_type::DisableOcclusionQueries, { "Video", "Disable ZCull Occlusion Queries"}},
|
||||||
{ emu_settings_type::DisableFIFOReordering, { "Video", "Disable FIFO Reordering"}},
|
{ emu_settings_type::DisableFIFOReordering, { "Video", "Disable FIFO Reordering"}},
|
||||||
|
{ emu_settings_type::DisableNativefloat16, { "Video", "Disable native float16 support"}},
|
||||||
|
{ emu_settings_type::Enable3D, { "Video", "Enable 3D"}},
|
||||||
{ emu_settings_type::StrictTextureFlushing, { "Video", "Strict Texture Flushing"}},
|
{ emu_settings_type::StrictTextureFlushing, { "Video", "Strict Texture Flushing"}},
|
||||||
{ emu_settings_type::ForceCPUBlitEmulation, { "Video", "Force CPU Blit"}},
|
{ emu_settings_type::ForceCPUBlitEmulation, { "Video", "Force CPU Blit"}},
|
||||||
{ emu_settings_type::DisableOnDiskShaderCache, { "Video", "Disable On-Disk Shader Cache"}},
|
{ emu_settings_type::DisableOnDiskShaderCache, { "Video", "Disable On-Disk Shader Cache"}},
|
||||||
|
|
|
@ -1704,6 +1704,12 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
|
||||||
m_emu_settings->EnhanceCheckBox(ui->strictTextureFlushing, emu_settings_type::StrictTextureFlushing);
|
m_emu_settings->EnhanceCheckBox(ui->strictTextureFlushing, emu_settings_type::StrictTextureFlushing);
|
||||||
SubscribeTooltip(ui->strictTextureFlushing, tooltips.settings.strict_texture_flushing);
|
SubscribeTooltip(ui->strictTextureFlushing, tooltips.settings.strict_texture_flushing);
|
||||||
|
|
||||||
|
m_emu_settings->EnhanceCheckBox(ui->DisableNativefp16, emu_settings_type::DisableNativefloat16);
|
||||||
|
SubscribeTooltip(ui->DisableNativefp16, tooltips.settings.disable_native_fp16);
|
||||||
|
|
||||||
|
m_emu_settings->EnhanceCheckBox(ui->Enable3D, emu_settings_type::Enable3D);
|
||||||
|
SubscribeTooltip(ui->Enable3D, tooltips.settings.enable_3d);
|
||||||
|
|
||||||
m_emu_settings->EnhanceCheckBox(ui->gpuTextureScaling, emu_settings_type::GPUTextureScaling);
|
m_emu_settings->EnhanceCheckBox(ui->gpuTextureScaling, emu_settings_type::GPUTextureScaling);
|
||||||
SubscribeTooltip(ui->gpuTextureScaling, tooltips.settings.gpu_texture_scaling);
|
SubscribeTooltip(ui->gpuTextureScaling, tooltips.settings.gpu_texture_scaling);
|
||||||
|
|
||||||
|
|
|
@ -722,6 +722,13 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="Enable3D">
|
||||||
|
<property name="text">
|
||||||
|
<string>Enable 3D</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="disableVertexCache">
|
<widget class="QCheckBox" name="disableVertexCache">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
@ -2034,6 +2041,13 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="DisableNativefp16">
|
||||||
|
<property name="text">
|
||||||
|
<string>Disable native float16 support</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="relaxedZCULL">
|
<widget class="QCheckBox" name="relaxedZCULL">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
|
|
@ -93,6 +93,8 @@ public:
|
||||||
const QString disable_fifo_reordering = tr("Disables RSX FIFO optimizations completely. Draws are processed as they are received by the DMA puller.");
|
const QString disable_fifo_reordering = tr("Disables RSX FIFO optimizations completely. Draws are processed as they are received by the DMA puller.");
|
||||||
const QString gpu_texture_scaling = tr("Force all texture transfer, scaling and conversion operations on the GPU.\nMay cause texture corruption in some cases.");
|
const QString gpu_texture_scaling = tr("Force all texture transfer, scaling and conversion operations on the GPU.\nMay cause texture corruption in some cases.");
|
||||||
const QString strict_texture_flushing = tr("Forces texture flushing even in situations where it is not necessary/correct. Known to cause visual artifacts, but useful for debugging certain texture cache issues.");
|
const QString strict_texture_flushing = tr("Forces texture flushing even in situations where it is not necessary/correct. Known to cause visual artifacts, but useful for debugging certain texture cache issues.");
|
||||||
|
const QString disable_native_fp16 = tr("Disables hardware half-float support which is known to cause problems in some rare cases on some GPUs.");
|
||||||
|
const QString enable_3d = tr("Enables 3D stereo rendering.\nNote that only anaglyph viewing is supported at the moment.");
|
||||||
|
|
||||||
// emulator
|
// emulator
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue