ericw-tools/lightpreview
Eric Wasylishen 30868eacb7
light: LIGHTING_E5BGR9 + HDR .lit support (#427)
* light: Add support for LIGHTING_E5BGR9.

This is not really finished. Currently mutually exclusive with
regular RGBLIGHTING, and not tested with external .lit file.

* light: replace HDR_PackResult with a version following the OpenGL spec

- add HDR_UnpackE5BRG9 for unpacking
- caller is now responsible for scaling 128 -> 1
- expose in header for tests

* light: move HDR_PackE5BRG9/HDR_UnpackE5BRG9 to common/litfile.hh

* build: std::powf not available in gcc

* common: move LoadLitFile to litfile.hh

* common: LoadLitFile: return hdr variant as well

* lightpreview: add an Exposure slider

* lightpreview: support hdr .lit's, wip

* tests: refactoring to set up testing for hdr lit's

* tests: add test for -hdr and -bspxhdr

* tests: fix LM_Sample to deal with styles correctly

* lightpreview: fix glsl error

* lightpreview: show dialog box for glsl compile errors

---------

Co-authored-by: Daniel Svensson <dsvensson@gmail.com>
2024-05-26 21:55:10 -06:00
..
CMakeLists.txt lightpreview: add stats panel 2024-02-24 15:17:19 -07:00
glview.cpp light: LIGHTING_E5BGR9 + HDR .lit support (#427) 2024-05-26 21:55:10 -06:00
glview.h light: LIGHTING_E5BGR9 + HDR .lit support (#427) 2024-05-26 21:55:10 -06:00
main.cpp lightpreview: enable highdpi support, set larger default window size 2023-10-01 18:47:33 -06:00
mainwindow.cpp light: LIGHTING_E5BGR9 + HDR .lit support (#427) 2024-05-26 21:55:10 -06:00
mainwindow.h light: LIGHTING_E5BGR9 + HDR .lit support (#427) 2024-05-26 21:55:10 -06:00
stats.cpp lightpreview: show bspx lump sizes 2024-03-16 11:55:22 -06:00
stats.h lightpreview: show bspx lump sizes 2024-03-16 11:55:22 -06:00