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
Eric Wasylishen
2acc0a305e
lightpreview: adjust near plane for less z-fighting
2023-05-23 19:14:34 -06:00
Eric Wasylishen
a173b633b5
lightpreview: add screenshot menu item
2023-05-23 18:17:39 -06:00
Eric Wasylishen
51b6f10d88
lightpreview: implement showtris
2023-05-22 19:34:17 -06:00
Eric Wasylishen
6e12d90a03
lightpreview: offset rotators to the correct position
2023-05-22 16:24:26 -06:00
Eric Wasylishen
65de3bb53c
lightpreview: flat shading
2023-05-22 15:45:07 -06:00
Eric Wasylishen
915ee9f870
lightpreview: normals rendering
2023-05-22 15:00:06 -06:00
Eric Wasylishen
b27c660022
lightpreview: add fullbright checkbox
2023-05-22 12:20:48 -06:00
Eric Wasylishen
9a4f1ecca7
lightpreview: add "Lightmap Only" checbox
2023-05-22 00:31:35 -06:00
Eric Wasylishen
4599549ac5
lightpreview: render q2 translucency
2023-05-21 22:51:22 -06:00
Jonathan
45fd6ac588
lightpreview: render bmodels
2023-05-21 22:39:00 -04:00
Jonathan
444a8e23ae
lightpreview: spawn at first info_player_start
...
lightpreview: don't mipmap lightmap; mipmap and anisotropy on textures though
2023-05-21 22:26:05 -04:00
Eric Wasylishen
9c2892ef3f
lightpreview: add Q/E bindings for fly down/fly up
2023-05-21 14:16:43 -06:00
Eric Wasylishen
3e55518ec0
lightpreview: mousewheel controls fly speed
...
- require RMB to look
- use precise timer for WASD movement
2023-05-21 14:13:07 -06:00
Eric Wasylishen
4815e77f1f
lightpreview: reduce stuttering when using WASD + mouselook together
2023-05-21 12:46:53 -06:00