Skip to content

Fancy Graphics, Old Swing & Smooth Lighting checkboxes in options.#894

Draft
MijaeLio wants to merge 34 commits intosmartcmd:mainfrom
MijaeLio:main
Draft

Fancy Graphics, Old Swing & Smooth Lighting checkboxes in options.#894
MijaeLio wants to merge 34 commits intosmartcmd:mainfrom
MijaeLio:main

Conversation

@MijaeLio
Copy link
Contributor

@MijaeLio MijaeLio commented Mar 8, 2026

amongaswag.mp4
swing.mp4

Description

Introduces checkboxes for Ambient Occlusion & Fancy Graphics, for enabling and disabling them.

Changes

  • SettingsGraphicsMenu swf files.
  • App_Defines.h
  • App_enums.h
  • UIScene_SettingsGraphicsMenu both .cpp and .h
  • Consoles_app.cpp
  • Extrax64Stubs
  • GameRenderer
  • TileRenderer
  • MediaWindows64.arc

Previous Behavior

Ambient Occlusion and Fancy Graphics options were unused, left in the code but working.

Root Cause

There wasn't any option in-game to switch them.

New Behavior

You get new checkboxes for Graphics options for AO and FG.

Fix Implementation

Edited SWF files to add the checkboxes, Consoles_app.cpp so the settings save properly and for having effect on those options in-game, SettingsGraphicsMenu to add the new checkboxes in the code, defined GAMESETTING for the new options using uiBitmaskValues, restored function for AO in TileRenderer so it matches with the option.

AI Use Disclosure

No AI was used.

Related Issues

MijaeLio and others added 28 commits March 2, 2026 18:54
Now located in Graphics section.

Based on the FOV thing from discord idk
Fixed visual bug and made the chunk updates depend to your view distance.
@eh-K
Copy link
Contributor

eh-K commented Mar 8, 2026

This is sick. Basically a toggle for TU1 style.

@codeHusky
Copy link
Collaborator

Ambient Occlusion should probably be renamed to “Smooth Lighting” to be more consistent with how it’s explained in Java edition, unless there’s some precedent for calling it that in LCE

@gizmogoat
Copy link

gizmogoat commented Mar 8, 2026

Since the other person mentioned how it makes it look more like TU1, maybe you could batch in a toggle for #864 here since it's also a very similar change? It was changed in #418 , hopefully it'd be simple to change it to be controllable with a checkbox: https://github.com/smartcmd/MinecraftConsoles/pull/418/changes

I was going to do it myself, but since I would have been doing this alongside you it would have conflicted with your changes and need manual merging, so I think it would be better for maintainers if done here.

@MijaeLio MijaeLio changed the title Fancy Graphics & Ambient Occlusion checkboxes in options. Fancy Graphics, Old Swing & Ambient Occlusion checkboxes in options. Mar 8, 2026
@MijaeLio
Copy link
Contributor Author

MijaeLio commented Mar 8, 2026

Since the other person mentioned how it makes it look more like TU1, maybe you could batch in a toggle for #864 here since it's also a very similar change? It was changed in #418 , hopefully it'd be simple to change it to be controllable with a checkbox: https://github.com/smartcmd/MinecraftConsoles/pull/418/changes

I was going to do it myself, but since I would have been doing this alongside you it would have conflicted with your changes and need manual merging, so I think it would be better for maintainers if done here.

Just added this in! On user interface options tho, but it is in

@MijaeLio
Copy link
Contributor Author

MijaeLio commented Mar 8, 2026

Ambient Occlusion should probably be renamed to “Smooth Lighting” to be more consistent with how it’s explained in Java edition, unless there’s some precedent for calling it that in LCE

Changed the name too!

@MijaeLio MijaeLio changed the title Fancy Graphics, Old Swing & Ambient Occlusion checkboxes in options. Fancy Graphics, Old Swing & Smooth Lighting checkboxes in options. Mar 8, 2026
Copy link

@neoapps-dev neoapps-dev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@codeHusky
Copy link
Collaborator

Needs to default on with the existing rendering setup (Fancy graphics, render clouds, smooth lighting) as atm it's defaulting to the lowest graphics settings possible. Once that's fixed this should be fine to merge

@codeHusky
Copy link
Collaborator

Other issue, graphics settings are not persisting across relaunches

@codeHusky codeHusky marked this pull request as draft March 8, 2026 21:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants