mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 10:31:50 +00:00
- display.gui-scale is now a number: 0 (auto) or 0.5..4 in 0.5 steps - explicit scale is no longer limited by window size (tiled windows); only an open menu page is shrunk to fit the window - snap Batch2D vertices to pixels on fractional scale (fixes dots above text) - pass app to settings_common via options (not visible inside modules) - gui.get_scale() returns a number
20 lines
1.2 KiB
Lua
20 lines
1.2 KiB
Lua
local settings = require "core:settings_common".new(document, {app=app})
|
|
-- templates call these functions by name, so they must be global
|
|
create_trackbar_setting = settings.create_trackbar_setting
|
|
update_trackbar_label = settings.update_trackbar_label
|
|
create_checkbox = settings.create_checkbox
|
|
|
|
function on_open()
|
|
create_trackbar_setting("chunks.load-distance", "Load Distance", 1)
|
|
create_trackbar_setting("chunks.load-speed", "Load Speed", 1)
|
|
create_trackbar_setting("graphics.fog-curve", "Fog Curve", 0.1)
|
|
|
|
create_checkbox("graphics.enable-fog", "Fog", "graphics.enable-fog.tooltip")
|
|
create_checkbox("graphics.backlight", "Backlight", "graphics.backlight.tooltip")
|
|
create_checkbox("graphics.soft-lighting", "Soft lighting", "graphics.soft-lighting.tooltip")
|
|
create_checkbox("graphics.dense-render", "Dense blocks render", "graphics.dense-render.tooltip")
|
|
create_checkbox("graphics.advanced-render", "Advanced render", "graphics.advanced-render.tooltip")
|
|
create_trackbar_setting("graphics.ssao", "SSAO", 1, "", "graphics.ssao.tooltip")
|
|
create_trackbar_setting("graphics.shadows-quality", "Shadows quality", 1)
|
|
create_trackbar_setting("graphics.clouds-quality", "Clouds quality", 1)
|
|
end
|