Commit Graph

115 Commits

Author SHA1 Message Date
Eric Wasylishen db0951dc40 light: support embree4 in addition to 3 2023-11-19 14:14:22 -07:00
Eric Wasylishen 7e5ad9a39b lightpreview: add support for Q1 visdata 2023-11-06 22:54:21 -07:00
Jonathan b83c4a6440 use fold expr instead of for statements in vec3
fix a bunch of clang warnings
2023-11-04 19:01:08 -04:00
Eric Wasylishen e84ba4cc68 lightpreview: leaf visualization: draw leaf outlines 2023-10-19 23:58:39 -06:00
Eric Wasylishen d6fbefaf0e lightpreview: decompile hulls for leaf visualization 2023-10-19 00:10:42 -06:00
Eric Wasylishen 7abfec9dc2 lightpreview: enable highdpi support, set larger default window size 2023-10-01 18:47:33 -06:00
Eric Wasylishen a109dfca28 lightpreview: add "show bmodels" checkbox 2023-09-30 15:18:14 -06:00
Eric Wasylishen 248ed7c614 lightpreview: render Q1 faces with missing textures 2023-09-30 11:41:34 -06:00
Eric Wasylishen 872f5fe8a0 build: copy + install mingw dll's libgcc_s_seh-1.dll, libstdc++-6.dll, libwinpthread-1.dll 2023-09-16 14:28:06 -06:00
Josh Dowell 04044dd76d
lightpreview: fix texture mips not being generated (#385)
This was happening because allocateStorage allocates space for the texture and its mips up-front, the user of QOpenGLTexture is required
to determine the number of mips required for a texture beforehand.
allocateStorage was allocating space for mip 0 and no others, leading to no additional mips being generated.

This also adds explicit format and type to allocateStorage for only this instance, although it still remains optional.
2023-09-13 23:18:51 -06:00
Eric Wasylishen dedc524f6a lightpreview: add fixme 2023-09-11 19:35:20 -06:00
Eric Wasylishen 741b0b77ed lightpreview: fix loading a .bsp failing if there were light options set in the ui 2023-09-09 16:50:05 -06:00
Eric Wasylishen 2859f80465 build: lightpreview is enabled by default 2023-09-09 16:24:56 -06:00
Eric Wasylishen 1924954758 build: fix clang-cl build 2023-09-04 00:42:00 -06:00
Eric Wasylishen 5c285052d1 lightpreview: note some threading bugs 2023-09-03 23:20:36 -06:00
Eric Wasylishen 832d7d0413 lightpreview: add .lit loading 2023-09-03 11:31:41 -06:00
Eric Wasylishen b8132be96e lightpreview: fix crash on Q1 maps with missing textures 2023-08-30 23:08:36 -06:00
Eric Wasylishen c42dee4749 lightpreview: add Alt+1..5 shortcuts for render modes 2023-08-28 21:43:43 -06:00
Eric Wasylishen 2e0e4141cf lightpreview: set dark theme 2023-08-28 21:34:22 -06:00
Eric Wasylishen 6c6bed2597 lightpreview: add "Draw Translucency as Opaque" checkbox 2023-08-27 14:58:08 -06:00
Jonathan e4ca86c846 Merge branch 'brushbsp' of https://github.com/ericwa/ericw-tools into brushbsp 2023-08-15 07:51:39 -04:00
Jonathan 131e395470 add common args 2023-08-15 07:51:35 -04:00
Eric Wasylishen 7608a78b44 style: use std::min/std::max/std::clamp and remove using 2023-08-07 15:42:29 -06:00
Eric Wasylishen 89b21b2612 lightpreview: set QSurfaceFormat::DebugContext on debug builds 2023-08-06 11:09:34 -06:00
Eric Wasylishen 6b83f36b6f lightpreview: fix glsl syntax error 2023-08-05 20:21:02 -06:00
Eric Wasylishen 9f7ba65758 lightpreview: fix bmodel rendering when vis culling is in use 2023-07-30 12:21:54 -06:00
Eric Wasylishen 7b83aa5976 lightpreview: add vis culling checkbox 2023-07-30 11:26:59 -06:00
Eric Wasylishen edb664f200 lightpreview: preliminary vis culling
- q2 only
- not handling bmodels properly
2023-07-29 15:49:36 -06:00
Eric Wasylishen 07020ceeae lightpreview: add "Show Tris (See Through)" option 2023-07-29 15:49:36 -06:00
Eric Wasylishen 4994ab4f1d lightpreview: format code 2023-07-29 15:49:36 -06:00
Eric Wasylishen c243be2b14 lightpreview: open dialog: start in directory of current file 2023-07-10 21:59:33 -06:00
Jonathan aa70d6dc00 draw lines and portals
disable leakdist by default
2023-07-09 15:44:23 -04:00
Eric Wasylishen 72d89f582d lightpreview: don't crash on unknown flags 2023-07-05 17:59:44 -06:00
Eric Wasylishen fbea58d679 code formatting pass 2023-06-25 18:29:48 -06:00
Eric Wasylishen 10581327b3 build: remove some unneeded includes from bspfile.hh 2023-06-25 16:35:26 -06:00
Eric Wasylishen 5243fd8751 build: fix deprecation warnings 2023-06-25 16:02:03 -06:00
Jonathan 15f0f97fb3 remove __debugbreak 2023-06-19 15:38:44 -04:00
Jonathan caa7418375 async threading for map progress, etc. no cancelling yet 2023-06-19 15:38:16 -04:00
Jonathan da2e6936d1 allow toggling BSPX loading 2023-06-16 03:40:04 -04:00
Eric Wasylishen 8f6edf946c lightpreview: fix typo 2023-06-11 23:21:26 -06:00
Eric Wasylishen e9ba89e45f lightpreview: handle settings::quit_after_help_exception 2023-06-11 23:20:16 -06:00
Eric Wasylishen 35fa5bd129 lightpreview: add "Nearest filter" checkbox 2023-06-11 23:20:07 -06:00
Jonathan 4500b164b6 proper skybox rotations 2023-06-08 23:11:37 -04:00
Jonathan cd27dae7e1 Merge branch 'brushbsp' of https://github.com/ericwa/ericw-tools into brushbsp 2023-06-08 22:23:16 -04:00
Eric Wasylishen b626d9447f lightpreview: wip fixing skybox rendering 2023-06-08 20:22:29 -06:00
Jonathan 0663707fe3 Merge branch 'brushbsp' of https://github.com/ericwa/ericw-tools into brushbsp 2023-06-08 22:18:37 -04:00
Jonathan 9d3b0f9878 alpha test 2023-06-08 22:18:32 -04:00
Eric Wasylishen 89e714a077 lightpreview: don't render frames when not interacting 2023-06-06 23:30:50 -06:00
Eric Wasylishen 062c458913 lightpreview: use a placeholder texture for missing textures 2023-06-06 20:58:05 -06:00
Eric Wasylishen f2ecb9fe1c lightpreview: add "Open Recent" submenu 2023-06-03 14:02:34 -06:00