Commit Graph

18 Commits

Author SHA1 Message Date
Garux
aa5de2fee9 wrap winding_next logic
prevent crash in AddWindingToConvexHull()
2021-08-11 18:18:38 +03:00
Garux
f492ab27eb more c++ in q3map2 2021-08-10 22:41:43 +03:00
Garux
f49639c697 std::list<light_t> lights 2021-08-03 07:28:53 +03:00
Garux
c3041cc2f8 using winding_t = std::vector<Vector3> 2021-07-31 18:28:38 +03:00
Garux
dbfb22e273 using winding_accu_t = std::vector<DoubleVector3>; 2021-07-30 12:20:56 +03:00
Garux
89b7bcdf53 * read .map brush plane points and store brush planes for windings calculation in double precision (fixes cracks between brush faces) 2021-07-27 20:04:35 +03:00
Garux
2222100316 indent classes, align by spaces 2021-03-24 00:25:15 +03:00
Garux
bee749118f unify WindingExtendBounds logic 2021-03-05 06:15:48 +03:00
Garux
4ce944444d rewrite q3map2 math in c++ 2021-02-25 19:41:43 +03:00
Garux
20b908e31b remove excess typedef struct declarations 2021-01-23 19:26:50 +03:00
Garux
4d9a6cc2a9 const pointer in copy functions 2020-01-13 04:31:05 +03:00
Thomas Köppe
23a166a4dd Change winding_t, winding_accu_t and brush_t to use flexible array members rather than fixed-sized arrays.
The arrays were always meant to be variably sized, and objects are only ever allocated dynamically. Object size computations are simplified with this change.

Flexible arrays were introduced in C99, so this change means that we will require a C99-conforming compiler henceforth.
2020-01-12 01:32:43 +03:00
Rudolf Polzer
e4287c28bb my own uncrustify run 2012-03-27 12:03:21 +02:00
Rudolf Polzer
4afa1f6427 AllocWinding: fix handling of compiler enforced alignment of double 2011-12-08 12:20:56 +01:00
Rudolf Polzer
323c01a983 try to fix the "-np surfaces disappear" bug 2011-11-22 12:10:26 +01:00
Rudolf Polzer
94cb905da9 ::zerowing-base=422 2011-01-11 14:39:55 +01:00
divverent
ee71ec8dcb lightgrid search fix; increase max vertices of poly
git-svn-id: svn://svn.icculus.org/netradiant/trunk@398 61c419a2-8eb2-4b30-bcec-8cead039b335
2009-10-04 15:17:11 +00:00
rpolzer
107765f0e4 initial
git-svn-id: svn://svn.icculus.org/netradiant/trunk@1 61c419a2-8eb2-4b30-bcec-8cead039b335
2008-09-13 18:28:57 +00:00