diff options
| author | salmonik <salmonik@tuta.io> | 2026-11-04 14:15:49 +0100 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-11-04 14:15:49 +0100 |
| commit | 35bbdf5ee97961ecca7cda2c3ad98aed558ace60 (patch) | |
| tree | 3d79113dcf19e5f2b8c353aebe72e03920df1d32 /src/menu.cpp | |
| parent | Add HDR tonemap brightness slider (diff) | |
| download | hl2h-35bbdf5ee97961ecca7cda2c3ad98aed558ace60.tar.gz hl2h-35bbdf5ee97961ecca7cda2c3ad98aed558ace60.zip | |
Remove gamma slider; keep HDR brightness
Wayland/XWayland discards window gamma ramps, so mat_monitorgamma could not
work on the development setup. Drop the slider, config key and readback.
Keep the in-engine HDR tonemap brightness and document that Fullbright turns
tonemapping off.
Diffstat (limited to 'src/menu.cpp')
| -rw-r--r-- | src/menu.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/menu.cpp b/src/menu.cpp index 033c0f9..020d2c5 100644 --- a/src/menu.cpp +++ b/src/menu.cpp | |||
| @@ -81,7 +81,6 @@ bool g_auto_crouchjump = false; | |||
| 81 | bool g_edge_jump = false; | 81 | bool g_edge_jump = false; |
| 82 | int g_fov_camera = 75; // HL2's stock camera FOV | 82 | int g_fov_camera = 75; // HL2's stock camera FOV |
| 83 | int g_fov_viewmodel = 54; // HL2's stock viewmodel FOV | 83 | int g_fov_viewmodel = 54; // HL2's stock viewmodel FOV |
| 84 | int g_gamma = 22; // mat_monitorgamma x10, stock 2.2 | ||
| 85 | int g_tonemap = 0; // mat_force_tonemap_scale x10, 0 = automatic | 84 | int g_tonemap = 0; // mat_force_tonemap_scale x10, 0 = automatic |
| 86 | int g_esp_col_hostile[3] = {255, 60, 60}; | 85 | int g_esp_col_hostile[3] = {255, 60, 60}; |
| 87 | int g_esp_col_neutral[3] = {220, 220, 220}; | 86 | int g_esp_col_neutral[3] = {220, 220, 220}; |
| @@ -249,8 +248,8 @@ void config_save() { | |||
| 249 | g_esp_col_neutral[0], g_esp_col_neutral[1], g_esp_col_neutral[2], | 248 | g_esp_col_neutral[0], g_esp_col_neutral[1], g_esp_col_neutral[2], |
| 250 | g_esp_col_friendly[0], g_esp_col_friendly[1], | 249 | g_esp_col_friendly[0], g_esp_col_friendly[1], |
| 251 | g_esp_col_friendly[2]); | 250 | g_esp_col_friendly[2]); |
| 252 | fprintf(f, "[view]\nfov=%d\nvmfov=%d\ngamma=%d\ntonemap=%d\n", | 251 | fprintf(f, "[view]\nfov=%d\nvmfov=%d\ntonemap=%d\n", g_fov_camera, |
| 253 | g_fov_camera, g_fov_viewmodel, g_gamma, g_tonemap); | 252 | g_fov_viewmodel, g_tonemap); |
| 254 | fprintf(f, "[movement]\ncrouchjump=%d\nedgejump=%d\n", | 253 | fprintf(f, "[movement]\ncrouchjump=%d\nedgejump=%d\n", |
| 255 | (int)g_auto_crouchjump, (int)g_edge_jump); | 254 | (int)g_auto_crouchjump, (int)g_edge_jump); |
| 256 | gui_config_write(f); | 255 | gui_config_write(f); |
| @@ -405,11 +404,6 @@ static bool config_load() { | |||
| 405 | lo = 20; | 404 | lo = 20; |
| 406 | hi = 120; | 405 | hi = 120; |
| 407 | stock = 54; | 406 | stock = 54; |
| 408 | } else if (strcmp(key, "gamma") == 0) { | ||
| 409 | dst = &g_gamma; | ||
| 410 | lo = 16; | ||
| 411 | hi = 26; // the engine clamps mat_monitorgamma at 2.6 | ||
| 412 | stock = 22; | ||
| 413 | } else if (strcmp(key, "tonemap") == 0) { | 407 | } else if (strcmp(key, "tonemap") == 0) { |
| 414 | dst = &g_tonemap; | 408 | dst = &g_tonemap; |
| 415 | lo = 0; | 409 | lo = 0; |
| @@ -610,7 +604,6 @@ void config_reset_defaults() { | |||
| 610 | g_edge_jump = false; | 604 | g_edge_jump = false; |
| 611 | g_fov_camera = 75; | 605 | g_fov_camera = 75; |
| 612 | g_fov_viewmodel = 54; | 606 | g_fov_viewmodel = 54; |
| 613 | g_gamma = 22; | ||
| 614 | g_tonemap = 0; | 607 | g_tonemap = 0; |
| 615 | g_esp_col_hostile[0] = 255; | 608 | g_esp_col_hostile[0] = 255; |
| 616 | g_esp_col_hostile[1] = 60; | 609 | g_esp_col_hostile[1] = 60; |
