Commit Graph

1420 Commits

Author SHA1 Message Date
Timothee 'TTimo' Besset 005c03c4a6 prune dead code 2022-11-24 18:19:19 -06:00
Timothee 'TTimo' Besset 340651526d prune dead code 2022-11-24 18:19:12 -06:00
Timothee 'TTimo' Besset c9fce466d1 Upgrade Windows project files to 2019 2022-11-24 18:19:08 -06:00
Timothee 'TTimo' Besset 85af4273ae move to python 3 for 'scons.bat target=setup' 2022-11-24 18:19:04 -06:00
Timothee "TTimo" Besset 5b498bfa01
Merge pull request #681 from illwieckz/stdbyte
Do not do `using namespace std` to avoid type conflict
2022-07-31 12:21:05 -06:00
Timothee "TTimo" Besset 39c88773d9
Merge pull request #683 from illwieckz/patchheight
radiant: set MAX_PATCH_WIDTH and MAX_PATCH_HEIGHT to 32 like MAX_PATCH_SIZE in q3map2
2022-07-31 12:20:04 -06:00
Thomas Debesse 921d3aacdc radiant: set MAX_PATCH_WIDTH and MAX_PATCH_HEIGHT to 32 like MAX_PATCH_SIZE in q3map2
fix #682
2022-07-14 18:03:24 +02:00
Thomas Debesse 8aeff6b09a Do not do `using namespace std` to avoid type conflict
The STL now defines `std::byte` so doing `using namespace std`
will conflict will custom definition of `byte`, which this
legacy code is full of.

It looks like NetRadiant went the route of making explicit
usage of `std::` prefixed types and did not renamed the
custom definition of byte, so doing the same reduces diff
noise between the two trees.

This also makes the code future proof if the STL decides
to define some other types with common name.

This patches replaces all usages of `map`, `pair` and
`vector` with `std::map`, `std::pair` and `std::vector`
and remove the `using namespace std` line in `stl_check.h`.

```
libs/mathlib.h:132:44: error: reference to ‘byte’ is ambiguous
  132 | void NormalToLatLong( const vec3_t normal, byte bytes[2] );
      |                                            ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:61,
                 from /usr/include/c++/11/bits/char_traits.h:39,
                 from /usr/include/c++/11/ios:40,
                 from /usr/include/c++/11/ostream:38,
                 from /usr/include/c++/11/iostream:39,
                 from libs/missing.h:76,
                 from radiant/qe3.h:40,
                 from radiant/stdafx.h:39,
                 from radiant/bp_dlg.cpp:28:
/usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: ‘enum class std::byte’
  404 |   enum class byte : unsigned char;
      |                              ^~~~
```
2022-07-14 17:18:51 +02:00
Jay Dolan 97d3d87946
Merge pull request #674 from jdolan/master
Fix macOS Python urllib module name issue.
2022-01-24 20:25:01 -05:00
Jay Dolan ce321bf04b Add a filter for Quetoo's CONTENTS_ATMOSPHERIC. 2022-01-24 20:24:02 -05:00
Jay Dolan c649323971 Fix macOS Python urllib module name issue. 2021-11-24 09:44:31 -05:00
Timothee "TTimo" Besset a1ae77798f
Merge pull request #668 from fte-team/1.6-release
add IQM format support into lib/picomodel
2021-08-09 07:57:50 -05:00
Marco Cawthorne be993ad422 Merge illwieckz their portability fix 2021-08-03 18:27:19 +02:00
Marco Cawthorne 3408871d79 add IQM format support into lib/picomodel 2021-07-29 17:44:53 +02:00
Timothee 'TTimo' Besset 2634c6238d wasn't building everything.. 2021-05-16 17:14:31 -05:00
Timothee 'TTimo' Besset e490d8a1be iteration on artifact upload 2021-05-16 16:53:08 -05:00
Timothee 'TTimo' Besset 2b8f4a1da7 we need zip 2021-05-16 16:41:52 -05:00
Timothee 'TTimo' Besset 42d0849814 having a look at zipping an archive and uploading artifacts 2021-05-16 16:34:58 -05:00
Timothee 'TTimo' Besset 8aaa7706ca or like this 2021-04-25 16:23:45 -05:00
Timothee 'TTimo' Besset b4fb64839e maybe like this 2021-04-25 16:19:17 -05:00
Timothee 'TTimo' Besset 68e8940c5a how to invoke msbuild 2021-04-25 16:18:18 -05:00
Timothee 'TTimo' Besset 05849edf6c build steps 2021-04-25 16:12:01 -05:00
Timothee 'TTimo' Besset 9d02fd93d2 fix 2021-04-25 15:43:05 -05:00
Timothee 'TTimo' Besset d89c289c7e install the subversion client 2021-04-25 15:36:28 -05:00
Timothee 'TTimo' Besset 6e08ed438e fix 2021-04-25 15:35:46 -05:00
Timothee 'TTimo' Besset 503930527f convert to python 3 2021-04-25 15:30:41 -05:00
Timothee 'TTimo' Besset 228557dc14 all this time you were printing tuples and didn't know it 2021-04-25 15:28:39 -05:00
Timothee 'TTimo' Besset 3aa6a90d34 wip 2021-04-25 11:49:32 -05:00
Timothee 'TTimo' Besset f333e55014 wip 2021-04-25 11:30:43 -05:00
Timothee 'TTimo' Besset 20ca170f5c scons and setup 2021-04-25 11:21:49 -05:00
Timothee 'TTimo' Besset f2a20c6813 scons and setup 2021-04-25 11:19:20 -05:00
Timothee "TTimo" Besset 584fea0708
Update main.yml 2021-04-25 11:14:23 -05:00
Timothee "TTimo" Besset 749cb1d0a7
Merge pull request #667 from TTimo/1.6-release-1
Setting up a github CI for windows builds
2021-04-25 11:06:49 -05:00
Timothee "TTimo" Besset 237aa5bb02
Create main.yml 2021-04-25 11:05:58 -05:00
Timothee "TTimo" Besset ebf1afd8c8
Merge pull request #663 from Calinou/fix-threads-missing-include
Fix build error on Linux due to missing `<stdint.h>` include
2021-03-06 08:46:54 -06:00
Jay Dolan 06d96a5fe5
Merge pull request #665 from jdolan/master
macOS and Linux build fixes
2021-03-03 14:35:04 -05:00
Jay Dolan bbae5359fa Fix gcc8 compilation issue on Linux. 2021-03-01 17:15:41 -05:00
Jay Dolan af11890c68 Ensure macOS build targets 10.9 SDK. 2021-02-13 12:12:30 -05:00
Jay Dolan ce6af0b465 Remove stale Quake Live VFS plugin references. 2021-02-11 17:45:04 -05:00
Jay Dolan a28b5d17f2 Eclipse Python support for Scons files. 2021-02-11 17:44:45 -05:00
Hugo Locurcio 15c7549830
Fix build error on Linux due to missing `<stdint.h>` include
This closes #662.
2021-01-07 18:57:03 +01:00
Jay Dolan 46abf34850
Merge pull request #661 from jdolan/master
Quake2 and Quetoo filter improvements
2020-12-28 21:54:04 -05:00
Jay Dolan 655d74532d Add the area portal filter for idTech2 games.
These games had area portals. Quetoo now uses this contents for hardware occlusion queries as well -- so the filter is still useful there.
2020-12-28 16:02:05 -05:00
Jay Dolan 112e118de1 Add a filter for CONTENTS_MIST, with special love for common/fog and common/dust.
This allows mappers to quickly toggle large fog volumes in the camera view.
2020-12-16 21:56:16 -05:00
Jay Dolan 55995d2488 Alpha blending in camera view for SURF_TRANS_100 and SURF_ALPHA_TEST. 2020-12-16 21:55:09 -05:00
Jay Dolan b8317c4fa0 Move camera up and down axially, not on view up. 2020-11-14 19:14:54 -05:00
Jay Dolan 7d48cfa549 Eclipse project files. 2020-11-11 12:31:42 -05:00
Jay Dolan 07a34e72a1 Add smooth camera movement for non-discrete movement code path.
The camera key control routine now accumulates angular and positional velocity, and applies them per frame. There is also a friction component to reduce and then clear them over a few frames. This feels a lot closer to "noclip" movement, and allows mappers to navigate more precisely, which makes selecting brushes and faces in intricate areas much easier. YouTube preview of the movement here: https://www.youtube.com/watch?v=oiKwr3w0o5c
2020-11-11 12:31:34 -05:00
Jay Dolan 398e89f87f Remove game-conditionalized filter addition. Same filters for everyone. 2020-11-11 12:28:59 -05:00
Jay Dolan ac57706100 Eclipse project files. 2020-11-10 12:29:15 -05:00