Eric Wasylishen
28d4fd3715
lightpreview: comment out some debug spam
2024-01-05 12:30:33 -07:00
Daniel Svensson
e1ad344949
lightpreview: Frustum culling and cull freeze. ( #398 )
...
* lightpreview: Frustum culling and cull freeze.
* lightpreview: Remove unused desired vis tracking.
2024-01-05 12:08:21 -07:00
Daniel Svensson
04c3a5117a
lightpreview: Add support for fence textures. ( #402 )
2024-01-04 16:05:22 -07:00
Eric Wasylishen
f47602050b
lightpreview: disable "uploaded {} bytes face visibility texture" debug spam
2023-12-24 16:40:44 -07:00
Maik Merten
c62633f1a3
lightpreview: Add arrow-keys and pageUp/pageDown-keys for navigation.
...
This is useful for keyboards where WASD isn't practical, e.g., AZERTY-layout (France).
2023-12-14 23:15:24 -07:00
Jonathan
1eaf2170f8
Merge branch 'brushbsp' of https://github.com/ericwa/ericw-tools into brushbsp
...
# Conflicts:
# light/trace_embree.cc
2023-12-07 14:13:36 -05:00
Jonathan
9ed4f3d042
bunch of double -> float
...
fix Q2 animated textures
2023-12-07 14:11:46 -05:00
Eric Wasylishen
de0f66c16e
lightpreview: fix vis culling with large .bsp's (use buffer textures rather than 1D textures)
...
disable VisualizeLeafs call as it has crashes that need to be investigated
2023-11-23 19:50:31 -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
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
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
1924954758
build: fix clang-cl build
2023-09-04 00:42:00 -06:00
Eric Wasylishen
b8132be96e
lightpreview: fix crash on Q1 maps with missing textures
2023-08-30 23:08:36 -06:00
Eric Wasylishen
6c6bed2597
lightpreview: add "Draw Translucency as Opaque" checkbox
2023-08-27 14:58:08 -06: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
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
Jonathan
aa70d6dc00
draw lines and portals
...
disable leakdist by default
2023-07-09 15:44:23 -04:00
Eric Wasylishen
fbea58d679
code formatting pass
2023-06-25 18:29:48 -06:00
Jonathan
15f0f97fb3
remove __debugbreak
2023-06-19 15:38:44 -04:00
Jonathan
da2e6936d1
allow toggling BSPX loading
2023-06-16 03:40:04 -04: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
Jonathan
c3461a107b
Merge branch 'brushbsp' of https://github.com/ericwa/ericw-tools into brushbsp
2023-05-29 04:38:08 -04:00
Jonathan
6c2b4f6f04
sky rendering (still needs work)
...
wireframe slightly easier to work with
2023-05-29 04:37:23 -04:00
Eric Wasylishen
3e51f2aeaa
lightpreview: report camera position to main window
2023-05-28 00:27:52 -06:00
Eric Wasylishen
442237de02
lightpreview: also use QCursor::pos() in case it helps reduce stuttering
2023-05-25 20:46:17 -06:00
Eric Wasylishen
a35c8abe74
lightpreview: fix jerky camera movement + flying issue
2023-05-25 20:27:25 -06:00
Jonathan
2a7bb05cee
lightstyle init fixes
2023-05-24 21:58:08 -04:00
Jonathan
18a5b37d4f
lightstyle stuff
2023-05-24 21:48:39 -04:00
Eric Wasylishen
901e87bce8
lightpreview: prompt for screenshot path
2023-05-24 00:55:31 -06:00
Eric Wasylishen
2d60b017d7
lightpreview: support FACENORMALS bspx lump
2023-05-23 22:44:13 -06:00
Jonathan
228f2057a2
pass in a settings, so BSP loading can use paths from light
2023-05-23 22:12:11 -04:00
Jonathan
9cbe13caae
Merge branch 'brushbsp' of https://github.com/ericwa/ericw-tools into brushbsp
2023-05-23 21:55:18 -04:00
Jonathan
297a35e8df
load BSPX data for lightmaps if available
...
checkbox to keep origin between different BSP files
2023-05-23 21:55:07 -04:00