Project

General

Profile

Actions

Emulator Issues #10563

closed

Make video backend options consistent

Added by ryanebola16 over 6 years ago. Updated almost 6 years ago.

Status:
Fixed
Priority:
Low
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:
5.0-6078

Description

What's the problem? Describe what went wrong.

If settings such as "Dump Textures" are enabled in the graphics configuration for the software backend, those settings will be applied to all other backends. Some software renderer settings don't have obvious counterparts in the other backends.

Software renderer settings shared across backends should be consistently named and visible across all backends.

Here is what I have so far for understanding software renderer options:
Bypass XFB: Corresponds to "Disable XFB" in other backends. I proposed a name change to "Disable XFB" in https://github.com/dolphin-emu/dolphin/pull/6052.
Various Statistics: Corresponds to "Show Statistics" in other backends. I proposed a name change to "Show Statistics" in https://github.com/dolphin-emu/dolphin/pull/6052.
Dump Textures: Corresponds to "Dump Textures" in other backends.
Dump Objects: Corresponds to ? in other backends.
Dump TEV Stages: Corresponds to ? in other backends.
Dump Texture Fetches: Corresponds to ? in other backends.

  1. Can someone help me fill out the last three "?" in the above information?
  2. If the last three options are exclusive to the software renderer, do they affect other backends? If so, they should probably be visible in other backends.
  3. With the last three options enabled, I only noticed PNGs dumped into my ...\Dolphin Emulator\Dump\Frames folder. "Dump Frames" is not enabled. Where are the last three options expected to dump their output?
  4. Since strings such as "Various Statistics" would no longer be used in https://github.com/dolphin-emu/dolphin/pull/6052, will the translations be automatically removed by Transifex?

What steps will reproduce the problem?

  1. Enable settings such as "Dump Textures" in the graphics configuration for the software backend
  2. Change video backends
  3. Observe that the software renderer settings are still applied.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

5.0-5581

What are your PC specifications? (CPU, GPU, Operating System, more)

Win 10 Pro x64
Intel Core i7-4702MQ CPU @2.20GHz
GeForce GT 750M
GeForce Game Ready Driver 385.69

Actions #1

Updated by Helios over 6 years ago

Please check that it happens in stable or not. If it doesn't, bisect.

Actions #2

Updated by ryanebola16 over 6 years ago

I did find something interesting. Using the bisect tool, I found that on https://dolphin-emu.org/download/dev/master/5.0-76/ and later, enabling software renderer's "Dump Objects" actually dumps frames when using the software renderer. I'd still like the four questions I asked in this issue answered, as there may be multiple issue here.

Actions #3

Updated by ryanebola16 over 6 years ago

And even with builds before https://dolphin-emu.org/download/dev/master/5.0-76/, I still don't know where output for dump objects, dump TEV Stages, and dump Texture Fetches is expected to go.

Actions #4

Updated by ryanebola16 over 6 years ago

I think I misinterpreted part of the problem. "Object#.png" files are being created in ...\Dolphin Emulator\Dump\Frames. I'm assuming that those are correctly dumped objects but they are only dumped to that location starting with https://dolphin-emu.org/download/dev/master/5.0-76/. The location seems wrong to me.

Actions #5

Updated by ryanebola16 over 6 years ago

Reverted rename of software renderer's "Bypass XFB" to "Disable XFB" since Hybrid XFB removes the option.

Actions #6

Updated by JosJuice over 6 years ago

  • Status changed from New to Questionable
  • Priority changed from Normal to Low

To answer your fourth question, yes, strings that no longer are used anywhere in Dolphin will be removed from Transifex the next time we sync with Transifex.

Actions #7

Updated by ryanebola16 over 6 years ago

Thought so, thanks! Remaining things:

Various Statistics: Corresponds to "Show Statistics" in other backends. I proposed a name change to "Show Statistics" in https://github.com/dolphin-emu/dolphin/pull/6052.
Dump Objects: Corresponds to ? in other backends.
Dump TEV Stages: Corresponds to ? in other backends.
Dump Texture Fetches: Corresponds to ? in other backends.

  1. Can someone help me fill out the last three "?" in the above information?
  2. If the last three options are exclusive to the software renderer, do they affect other backends? If so, they should probably be visible in other backends.
  3. With the last three options enabled, I only noticed "Object#.png" dumped into my ...\Dolphin Emulator\Dump\Frames folder. "Dump Frames" is not enabled. Where are the last three options expected to dump their output?

https://github.com/dolphin-emu/dolphin/pull/6052 should be merged and https://dolphin-emu.org/download/dev/master/5.0-76/ 's behavior change of "Dump Objects" should be investigated.

Actions #8

Updated by ryanebola16 over 6 years ago

https://github.com/dolphin-emu/dolphin/pull/6052 has been merged.

Remaining things:
Dump Objects: Corresponds to ? in other backends.
Dump TEV Stages: Corresponds to ? in other backends.
Dump Texture Fetches: Corresponds to ? in other backends.

  1. Can someone help me fill out the last three "?" in the above information?
  2. If the last three options are exclusive to the software renderer, do they affect other backends? If so, they should probably be visible in other backends.
  3. With the last three options enabled, I only noticed "Object#.png" dumped into my ...\Dolphin Emulator\Dump\Frames folder. "Dump Frames" is not enabled. Where are the last three options expected to dump their output?

https://dolphin-emu.org/download/dev/master/5.0-76/ 's behavior change of "Dump Objects" may be related.

Actions #9

Updated by JosJuice over 6 years ago

Those three options only affect the software renderer and don't have any equivalents in other renderers.

Actions #10

Updated by ryanebola16 over 6 years ago

That answers the first two questions, thanks!

Remaining potential issue:

With "Dump Objects," "Dump TEV Stages," and "Dump Texture Fetches" enabled, I only noticed "Object#.png" dumped into my ...\Dolphin Emulator\Dump\Frames folder. "Dump Frames" is not enabled. Where are these three options expected to dump their output?

https://dolphin-emu.org/download/dev/master/5.0-76/ 's behavior change of "Dump Objects" may be related.

Actions #11

Updated by ryanebola16 almost 6 years ago

See the unanswered question in my previous comment. I think that is a valid issue.

Actions #12

Updated by ryanebola16 almost 6 years ago

Please rename this issue to "Make video backend options consistent" and mark as fixed in 5.0-6078.

This issue was a combination of multiple issues, complications from switching to QT, and my misunderstandings. The remaining issues have been split into #11194 and #11195.

Actions #13

Updated by JosJuice almost 6 years ago

  • Subject changed from Software Renderer settings are applied to all backends to Make video backend options consistent
  • Status changed from Questionable to Fixed
  • Fixed in set to 5.0-6078

If you say so...

Actions

Also available in: Atom PDF