Garux
3c17f8fbc5
add MST_PLANAR and MST_TRIANGLE_SOUP counts to -info report
2021-07-22 17:32:58 +03:00
Garux
45c3c4c012
bump prtview reading buffer size
2021-07-22 16:57:37 +03:00
Garux
8022e0c92f
compressed radiant.ico
2021-07-18 18:02:41 +03:00
Garux
44907db895
Add KTX and ETC1 texture support by @Triang3l
...
https://github.com/xonotic/netradiant/pull/1
https://gitlab.com/xonotic/netradiant/-/issues/5
This pull request adds support for Khronos Textures to NetRadiant and Q3Map2, with OpenGL ES 2.0 formats, Ericsson Texture Compression version 1, and BGR/BGRA.
The patent-free Ericsson Texture Compression format will be used in the next version of Warsow to significantly reduce VRAM usage on mobile GPUs and the integrated GPU of Intel Broadwell.
2021-07-18 16:18:49 +03:00
Garux
d1c3c838c8
bump bobtoolz::polygon builder::max number of sides
2021-07-11 16:31:55 +03:00
Garux
8cc464014e
improve Brush_ConstructPrism() readability
2021-07-11 16:30:48 +03:00
Garux
4c0d049c02
prevent overflow in ostream_write( Decimal )
2021-07-11 16:28:10 +03:00
Garux
a1daaa2946
remove commented out code
2021-07-02 17:19:56 +03:00
Garux
da55e8cbb4
* ctrl + m3/drag: also paste texture seamlessly from brush face to patch and vice versa, when face edje is adjacent to patch edje
2021-07-02 17:16:50 +03:00
Garux
133b146712
limit camera workzone renderable data amount
...
fixes performance with big selection + small grid
fixes crash, while scaling brush + model to zero
2021-07-02 16:55:50 +03:00
Garux
0e4a4fdcf6
* fix _castShadows > 1: cast on world, as advertised
2021-07-02 16:50:01 +03:00
Garux
4471302857
add and use BasicVector3.vec2()
2021-06-23 16:51:03 +03:00
Garux
4697d7940c
fix new gcc build error: ‘N’ is not a constant expression, while using offsetof
2021-06-22 20:49:42 +03:00
Garux
7796044913
fix clang build error
2021-06-22 19:17:58 +03:00
Garux
5b33fae202
fix clang error: variable-sized object may not be initialized
2021-06-21 17:07:03 +03:00
Garux
17406bd124
Merge branch 'master' of https://github.com/Garux/netradiant-custom
2021-06-21 16:51:27 +03:00
Garux
cfdcfe2b62
Merge pull request #74 from germangar/jal-minifixes
...
maxLMSurfaceVerts and keepLights not initialized from their game descriptor values
2021-06-04 00:39:43 +03:00
germangar
3b9b05d40e
Undo changing to unsigned int for maxLMSurfaceVerts, maxSurfaceVerts and maxSurfaceIndexes. Restore qfusion.h long value
2021-06-03 22:28:29 +02:00
germangar
451f88efd7
Fix: Do not ignore game descriptor value for maxLMSurfaceVerts and keepLights
...
Use unsigned int for maxLMSurfaceVerts, maxSurfaceVerts and maxSurfaceIndexes
Fix: Out of bounds value at qfusion.h
2021-06-02 12:16:44 +02:00
Garux
089c100adc
assimp: fix -Waddress-of-packed-member
2021-06-01 01:06:57 +03:00
Garux
6c00419653
fix spelling
2021-05-24 20:23:09 +03:00
Garux
5efe29d863
* use dynamic maxSurfaceVerts (user preference/game define) in 'force meta process for a surface' decision (was hardcoded)
2021-05-20 17:10:31 +03:00
Garux
5c3b7d842c
* entity keys: prefer "angles" over "angle", "modelscale_vec" over "modelscale" if both are set
2021-05-16 21:50:09 +03:00
Garux
da98f5f9d9
add and use Entity::getClassName(), Entity::hasKeyValue()
...
do not return default value from getKeyValue()
2021-05-16 10:13:42 +03:00
Garux
ed04f90497
* .ent: "direction" attribute presence enables -1/-2 angle support for EclassModel, GenericEntity
...
* .ent: "angles" attribute presence enables angles support for EclassModel
2021-05-15 23:38:41 +03:00
Garux
155c2624b1
* .ent: support setting default model value of MiscModel type (<model key="model" name="Model File" value="ass/spider.mdc">)
2021-05-15 18:10:34 +03:00
Garux
4a53b753b8
make libassimp_.$(DLL) order-only prerequisite to avoid it in the $^ list = fix linking in linux
2021-05-13 20:42:14 +03:00
Garux
31e7829e2b
* support negative misc_model scale
2021-05-11 19:05:54 +03:00
Garux
427ef0874b
* improve ase export compatibility
...
write normals after faces
write vertex normals right after their face normal
2021-05-08 14:15:17 +03:00
Garux
9cf755dfab
lower default camera mouse sensitivity
...
screen resolution change over time ~= 640x480 -> fullHd ~= 3x
2021-05-08 11:05:13 +03:00
Garux
d1dcc29fa0
* automatically add ExtraResoucePath to q3map2 arguments, if set
2021-05-08 10:48:06 +03:00
Garux
72248bd95f
* add optional soundtypes keyword of .game config, affecting file types shown in sound browsing dialog
2021-05-07 16:30:52 +03:00
Garux
9eefda4fc5
* fix texturing, when origin key of group entity is set
2021-05-07 14:50:43 +03:00
Garux
6b699527a3
* fix rendering of direction arrow of group entities, when origin key is set
2021-05-07 14:50:16 +03:00
Garux
c58749c72a
apply custom assimp fixes
2021-05-07 14:49:50 +03:00
Garux
75c7c09903
* replace model loaders by assimp library (40+ formats)
...
* auto split big model meshes to <= maxSurfaceVerts chunks (avoids excess meta process for vertexlit ones)
2021-05-07 14:47:39 +03:00
Garux
89110afef6
fix default model box
2021-04-14 16:44:01 +03:00
Garux
05f4c6639b
add -DNDEBUG for assimp
2021-04-14 16:22:27 +03:00
Garux
8d19be1c0e
* fgd: support studio("display/model/path") and flags(Angles)
2021-04-07 03:06:38 +03:00
Garux
ceb6ee6051
parse extra comment and url in fgd
2021-04-07 03:04:01 +03:00
Garux
281096da58
fix crash on EntityClassFGD:: re realise()
2021-04-07 03:00:10 +03:00
Garux
c6c978a38f
* load all found *.fgd, not just halflife.fgd
2021-04-07 02:31:28 +03:00
Garux
31a79faee4
update assimp
2021-04-07 01:56:00 +03:00
Garux
b1043424ed
fix findstring use in makefile
2021-04-04 15:58:50 +03:00
Garux
70b12396aa
build own assimp dll
2021-03-29 13:57:16 +03:00
Garux
63f9703cd6
add assimp dependency to makefile
2021-03-29 02:08:03 +03:00
Garux
b533eca7ca
add assimp library code
2021-03-29 02:06:58 +03:00
Garux
5008fa278f
simplify TYPE_CONSTANT code
2021-03-25 21:59:31 +03:00
Garux
edabdd157e
shorten BernsteinPolynomial
2021-03-25 18:03:46 +03:00
Garux
f8ab9a3b59
remove IntegralConstant hack
2021-03-25 05:50:17 +03:00