Skip to content

Recommended GameLoop settings contradict the app's own advice (rendering cache) #31

Description

@umarabdullah23

Reported by hesham08824 in #🤖│ai-help on 2026-07-22 (08:22 UTC).

Verbatim:

"Why in recommended settings the tool disable rendering cache and force global rendering cache ?"

The same question was asked again, independently, about two and a half hours later in the same channel (10:51 UTC) — "Why in recommended settings the tool disable rendering cache and also disabling "force global rendering cache" ?". Two people reading the same screen and both stopping to ask why is a signal about the screen, not about them.

What we know — the app genuinely contradicts itself

The recommended GameLoop settings the app applies and checks against set both of these to Off:

  • Rendering Cache → Off
  • Global / Enforce Global Rendering Cache → Off

But the app's own generated advice report tells the user the opposite, in writing:

"Render Cache: keep enabled"
"Enforce Global Render Cache: keep enabled"

So one surface applies Off and another surface recommends On. Whichever value is correct, one of the two is wrong, and a user who reads both has no way to tell which.

For completeness: the AI help assistant also repeatedly tells users "Rendering cache — On", which agrees with the advice text and disagrees with the recommended settings the app actually applies.

What is not known

  • Which value is actually right. Neither surface cites a measurement. There is no A/B result in the repo showing the cache off is faster in GameLoop, and none showing it is slower.
  • Whether the right answer is hardware-dependent (the advice text is generated per machine, the recommended settings are a fixed table — that may be the origin of the split).

Honest status

Confirmed ours as a contradiction: the two strings are in the product and they disagree. Unknown which one is correct — that needs a measurement, not an opinion.

Suggested direction

  1. Decide the value from an actual test, not from either existing string.
  2. Make both surfaces read from one source, so they cannot drift apart again.
  3. Give the setting a one-line "why" in the UI. Both users asked why, not what — the value without a reason is what made them stop.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions