Unvanquished Development activity

Events from:

Daemon Engine
Daemon Engine
Thursday, 17 January 2019
@illwieckz
illwieckz pushed to DaemonEngine/Urcheon Jan 17, 2019
1 commit to master
  • @illwieckz 50d87c7
    rotation is before scale in q3 map format, fix #32
@illwieckz
illwieckz closed an issue in DaemonEngine/Urcheon Jan 17, 2019
Mistake in q3legacybrush_plane_pattern pattern? #32

According to all docs I've read (including the comment here) rotation is before scale but the pattern puts rotation after scale. I haven't yet used…

1 comment
@illwieckz
illwieckz commented on issue DaemonEngine/Urcheon#32 Jan 17, 2019

it's a mistake, you're right

@martin-t
martin-t opened an issue in DaemonEngine/Urcheon Jan 17, 2019
Mistake in q3legacybrush_plane_pattern pattern? #32

According to all docs I've read (including the comment here) rotation is before scale but the pattern puts rotation after scale. I haven't yet used…

Daemon Engine
Daemon Engine
Wednesday, 16 January 2019
@slipher
slipher opened a pull request in DaemonEngine/Daemon Jan 16, 2019
Daemon Engine
Daemon Engine
Tuesday, 15 January 2019
@slipher
slipher commented on issue DaemonEngine/Daemon#122 Jan 15, 2019

Instead of doing the hex dump thing, we might consider C++11 raw strings, as we only include things that resemble C source code. That would be easy…

Daemon Engine
Daemon Engine
Tuesday, 08 January 2019
@slipher
slipher commented on issue DaemonEngine/Daemon#145 Jan 8, 2019

#151 should make the external_deps build script build compatible DLLs, so the issue will be fixed whenever a new version of the external_deps is re…

@slipher
slipher pushed to DaemonEngine/Daemon Jan 8, 2019
2 commits to master
@slipher
slipher merged a pull request in DaemonEngine/Daemon Jan 8, 2019
@illwieckz
illwieckz pushed to DaemonEngine/Daemon Jan 8, 2019
2 commits to master
@illwieckz
illwieckz merged a pull request in DaemonEngine/Daemon Jan 8, 2019
Fixing FS::InternalLoadPak to only get timestamp for .dpk files. #152

No longer attempts to get timestamp for directories. Fixes bug where my_stat (_wstat64i) was failing on Windows when trailing slash was present. In…

+9 -4
Daemon Engine
Daemon Engine
Monday, 07 January 2019
@slipher
slipher commented on pull request DaemonEngine/Daemon#152 Jan 7, 2019

The timestamp is not used, except in the implementation of a VM syscall to return the timestamp, which is also not used. Maybe the intention was to…

@slipher
slipher commented on pull request DaemonEngine/Daemon#151 Jan 7, 2019

I assume it should be handled correctly in the ones that use the std::thread library provided by mingw, so I didn't put it on the singleton socket …

@Kangz
Kangz commented on pull request DaemonEngine/Daemon#152 Jan 7, 2019

What is the timestamp used for?

@Kangz
Kangz commented on pull request DaemonEngine/Daemon#151 Jan 7, 2019

Should this attribute be used on every thread entrypoint? There are at least 3 other threads I know of: in . System.cpp, VirtualMachine.cpp and som…

Unvanquished
Unvanquished
Sunday, 06 January 2019
@maek
maek commented on issue Unvanquished/Unvanquished#1101 Jan 6, 2019

Apparently that cvar is for allowing marks on models (md3, ...). The thing is why it's taking that path while with less brushes it is not.

@slipher
slipher commented on issue Unvanquished/Unvanquished#1101 Jan 6, 2019

If you mean any idea about the reason this cvar exists (and can't be set to 0 without cheats enabled!), then no. I just randomly happened to see th…

@maek
maek commented on issue Unvanquished/Unvanquished#1101 Jan 6, 2019

So if I set it to 0 then the issue goes away. Any idea about the reason? Btw I'm testing with -homepath /tmp/.unvanquished/ so everything should be…

@illwieckz
illwieckz commented on issue Unvanquished/Unvanquished#1010 Jan 6, 2019

is there some kind of fog? I noticed similar behavior with dynamic light and fog in siege map.

@slipher
slipher merged a pull request in DaemonEngine/Daemon Jan 6, 2019
@slipher
slipher commented on pull request DaemonEngine/Daemon#151 Jan 6, 2019

I moved the ALIGN_STACK macro into Compiler.h and added it a couple more places where mingw code is called from non-mingw code. For example, the un…

@slipher
slipher commented on pull request DaemonEngine/Daemon#152 Jan 6, 2019

Comment says "only for directories" when the opposite is intended.

@JacksonTech
JacksonTech opened a pull request in DaemonEngine/Daemon Jan 6, 2019
Fixing FS::InternalLoadPak to only get timestamp for .dpk files. #152

No longer attempts to get timestamp for directories. Fixes bug where my_stat (_wstat64i) was failing on Windows when trailing slash was present. In…

+8 -4
@JacksonTech

The Dæmon game engine.

C++ 52 Updated Jan 15

Daemon Engine
Daemon Engine
Saturday, 05 January 2019
@slipher
slipher pushed to DaemonEngine/Daemon Jan 5, 2019
2 commits to master
@slipher
slipher merged a pull request in DaemonEngine/Daemon Jan 5, 2019
+77 -108
Daemon Engine
Daemon Engine
Friday, 04 January 2019
@DolceTriade
DolceTriade commented on pull request DaemonEngine/Daemon#150 Jan 4, 2019

I'm surprised librocket doesn't use this..

@DolceTriade
DolceTriade pushed to Unvanquished/training-server Jan 4, 2019
1 commit to master
  • @DolceTriade 41d4ec1
    initial commit from dsalt's stuff
@DolceTriade
DolceTriade created a repository Unvanquished/training-server Jan 4, 2019

Training server

Updated Jan 4

@slipher
slipher opened a pull request in Unvanquished/Unvanquished Jan 4, 2019
@slipher
slipher opened a pull request in DaemonEngine/Daemon Jan 4, 2019
@slipher
slipher created a branch in DaemonEngine/Daemon Jan 4, 2019

Updated Jan 15

@slipher
slipher commented on pull request DaemonEngine/Daemon#149 Jan 4, 2019

You want it to silently return garbage in release mode?

@slipher
slipher commented on issue Unvanquished/Unvanquished#1101 Jan 3, 2019

There's a cvar called r_noMarksOnTrisurfs which defaults to on. Does setting that to 0 do anything?

Daemon Engine
Daemon Engine
Tuesday, 01 January 2019
@Kangz
Kangz commented on pull request DaemonEngine/Daemon#149 Jan 1, 2019

I think @DolceTriade means that the ASSERT should be enough.

@slipher
slipher commented on pull request DaemonEngine/Daemon#149 Jan 1, 2019

It is rarely used code with small strings, so I don't find the textual noise added by std::move worthwhile. While if you used const&, there wouldn'…

@slipher
slipher commented on pull request DaemonEngine/Daemon#149 Jan 1, 2019

Well there is no guarantee it crashes, you can get garbage data instead which is a lot less nice. I don't want to have the undefined behavior here …

@slipher
slipher commented on pull request DaemonEngine/Daemon#149 Jan 1, 2019
@slipher
slipher commented on issue DaemonEngine/Daemon#148 Jan 1, 2019

vector<bool> is a different issue: when you index into it you get a proxy object instead of bool& and the serialization code wouldn't/shouldn't kno…

@DolceTriade
DolceTriade commented on issue DaemonEngine/Daemon#148 Jan 1, 2019

ya, we've had this issue with vector bools as well...though we just made a specialization for it.

@DolceTriade
DolceTriade commented on pull request DaemonEngine/Daemon#149 Jan 1, 2019

why are we passing these by value?

@DolceTriade
DolceTriade commented on pull request DaemonEngine/Daemon#149 Jan 1, 2019

personal preference but we shouldn't indent namespaces.

@DolceTriade
DolceTriade commented on pull request DaemonEngine/Daemon#149 Jan 1, 2019

I don't think we should mask programming errors like this. I think out of bounds accesses should crash. There is no reason that a programmer should…

@slipher
slipher opened a pull request in DaemonEngine/Daemon Jan 1, 2019
+93 -122
Unvanquished
Unvanquished
Saturday, 29 December 2018
@illwieckz
illwieckz commented on issue Unvanquished/Unvanquished#1102 Dec 29, 2018

I confirm this issue, got it multiple time: 2018-12-10 01:24 <+illwieckz> interesting, if end of game occurs while map is still downloading, the sc…

@slipher
slipher opened an issue in DaemonEngine/Daemon Dec 29, 2018
IPC: Unsound handling of bools #148

The IPC serialization code assumes that any POD type can be communicated by simply copying the memory. This is a problem if not every possible sequ…

@slipher
slipher opened a pull request in Unvanquished/Unvanquished Dec 29, 2018
Cleanup. #1103

Convert 'typedef enum/struct {...} foo' to struct foo{...} Delete unused code Spelling errors

+498 -968
@slipher
slipher pushed to DaemonEngine/Daemon Dec 29, 2018
2 commits to master
@slipher
slipher merged a pull request in DaemonEngine/Daemon Dec 29, 2018
@DolceTriade
DolceTriade commented on issue Unvanquished/Unvanquished#1102 Dec 29, 2018

Hmm, I thought i had fixed this. I'll investigate

Daemon Engine
Daemon Engine
Friday, 28 December 2018
@slipher
slipher opened a pull request in DaemonEngine/Daemon Dec 28, 2018
Unvanquished
Unvanquished
Thursday, 27 December 2018
@maek
maek commented on issue Unvanquished/Unvanquished#1101 Dec 27, 2018

@illwieckz I forgot to mention that I built just the bsp (no vis, no light) for the sake of brevity... anyway, I've included the .map so you can ex…

@t4im
t4im opened an issue in Unvanquished/Unvanquished Dec 27, 2018
Scoreboard stucked open when mapchange occurs during connecting #1102

The Scoreboard sometimes remains stuck open when connecting to a server that shortly after loads a new map. This was confirmed by another user in-g…

Unvanquished
Unvanquished
Wednesday, 26 December 2018
@Veyrdite
Veyrdite pushed to Unvanquished/Unvanquished Dec 26, 2018
2 commits to master
  • @Veyrdite 689ca5b
    bots: Manually re-synch AIEntity_t and buildable_t to match each othe…
  • @Veyrdite ba0daa8
    bots: add 'bot debug_reload' command. Permits reloading of (eg) bot b…
@illwieckz
illwieckz commented on issue Unvanquished/Unvanquished#1101 Dec 26, 2018

Also, this simple map displays so much weirdness with lines (and is not bloom compatible at all 😁 )

@illwieckz
illwieckz commented on issue Unvanquished/Unvanquished#503 Dec 26, 2018

@DolceTriade yes it's 100% reproducible. Just load a map, switch to human team, go thirdperson view, buy a painsaw and a battlesuit, fire the painsaw.

@slipher
slipher commented on issue Unvanquished/updater2#25 Dec 26, 2018

I prefer the updater invoking the engine to the engine invoking the updater. I never meant to say that the launcher+updater+self-updater concept is…

@slipher
slipher pushed to DaemonEngine/Daemon Dec 26, 2018
2 commits to master
  • @slipher 5dc832e
    Improve /serverstatus result printing.
  • @slipher 14c79c0
    Disable precompiled header by default on Mac
@slipher
slipher merged a pull request in DaemonEngine/Daemon Dec 26, 2018
@slipher
slipher commented on issue DaemonEngine/Daemon#145 Dec 26, 2018

We would like to imagine that C has a stable, interoperable between compilers ABI, but apparently that's not quite the case... mingw gcc assumes th…

Daemon Engine
Daemon Engine
Tuesday, 25 December 2018
@DolceTriade
DolceTriade commented on pull request DaemonEngine/Daemon#146 Dec 25, 2018

Pretty sure this is wrong.

@Viech
Viech commented on issue Unvanquished/updater2#25 Dec 25, 2018

Users can already have it like this by running the game directly. I still don't see why keeping the updater as a launcher would be bad. The sole ar…

@DolceTriade
DolceTriade pushed to DaemonEngine/Daemon Dec 25, 2018
1 commit to nonblock
  • @DolceTriade ba163b7
    tty: Do not use nonblocking stdin
@Veyrdite
Veyrdite pushed to Unvanquished/Unvanquished Dec 25, 2018
1 commit to master
  • @Veyrdite 107e076
    README.md: Add info about mandatory submodule fetching
@DolceTriade
DolceTriade opened a pull request in DaemonEngine/Daemon Dec 25, 2018
tty: Replace read() with recv(MSG_DONTWAIT) for stdin. #146

While we set O_NONBLOCK for stdin, the nonblock flag can be altered by other processes that may be sharing the same stdin (ie, gdb). While recv() i…

+6 -5
@DolceTriade
DolceTriade commented on issue Unvanquished/updater2#25 Dec 25, 2018

Keep in mind that the torrent distribution system wouldn't go away. It is infact integral to how we distribute the game. I think we simply want to …

@slipher
slipher opened an issue in DaemonEngine/Daemon Dec 25, 2018
x86 WebP DLL wrongly assumes stack alignment #145

The libwebp-5.dll shipped in the msvc32-4 external_deps seems to be actually incompatible with MSVC. On the x86 Windows platform, only 4-byte stack…

@DolceTriade
DolceTriade commented on issue Unvanquished/Unvanquished#1099 Dec 25, 2018

I think flatpak would be a more appealing option if we got reports that our existing distribution system was having issues on Linux.

@DolceTriade
DolceTriade commented on issue Unvanquished/Unvanquished#503 Dec 25, 2018

Unlikely. Is this 100% reproducible (ie, does it ever work correctly with painsaw? This is likely a model issue).

Unvanquished
Unvanquished
Monday, 24 December 2018
@maek
maek commented on issue Unvanquished/Unvanquished#1101 Dec 24, 2018

You can see the missing shadows if you load the map with devmap xyz and enable the 3rd person view with cg_thirdPerson 1. It is worth noting that b…

@maek
maek opened an issue in Unvanquished/Unvanquished Dec 24, 2018
Missing marks #1101

The engine does not draw any marks (shadows, creep, ...) on surfaces formed by several brushes that have coplanar faces and use the same shader (e.g.

Unvanquished
Unvanquished
Sunday, 23 December 2018
@dslackw
dslackw commented on issue Unvanquished/Unvanquished#944 Dec 23, 2018

In my own: $ mount | grep shm tmpfs on /dev/shm type tmpfs (rw)

@illwieckz
illwieckz commented on issue Unvanquished/Unvanquished#944 Dec 23, 2018

This can be related to missing or miconfigured /dev/shm. On my distro it's mounted like this: $ mount | grep shm tmpfs on /dev/shm type tmpfs (rw,n…

Unvanquished
Unvanquished
Saturday, 22 December 2018
@dslackw
dslackw commented on issue Unvanquished/Unvanquished#944 Dec 22, 2018

Hi again, After a successful building the new version 0.51.1 on Slackware 14.2: https://pastebin.com/iV9anzfT It still failed to start the game Ima…

Unvanquished
Unvanquished
Friday, 21 December 2018
@illwieckz
illwieckz commented on issue Unvanquished/Unvanquished#503 Dec 21, 2018

it looks like the bug only occurs when the painsaw is firing.

Daemon Engine
Daemon Engine
Thursday, 20 December 2018
@slipher
slipher opened a pull request in DaemonEngine/Daemon Dec 20, 2018
Unvanquished
Unvanquished
Sunday, 16 December 2018
@illwieckz
illwieckz commented on issue Unvanquished/Unvanquished#503 Dec 16, 2018

dat bug! can it be related to 7870f49 (bsuit: Horrible hack to stop gun clipping) ?

@t4im
t4im commented on issue Unvanquished/Unvanquished#503 Dec 16, 2018

This is not limited to TTY clients, but the messages are only printed to debug builds of cgames (which might have only applied to your tty client).…

@t4im
t4im reopened an issue in Unvanquished/Unvanquished Dec 16, 2018
TTY client prints numBones spam. #503

"Playing" on chasm on the dev server with the tty client on current master of c5bb4b5 during the dev game gave me a continuous stream of [skipnotif…

5 comments
@Viech
Viech commented on issue Unvanquished/updater2#25 Dec 16, 2018

Some people who just occasionally drop in might be detered if they are confronted with the trouble of manually updating something. Players are very…

@slipher
slipher commented on issue Unvanquished/updater2#25 Dec 16, 2018

What are the circumstances that make an update necessary or beneficial for the AAA games? I guess it's because they have frequent updates, like eve…

@Viech
Viech commented on issue Unvanquished/updater2#25 Dec 16, 2018

I feel an updater/launcher is how standalone (i.e. non-steam/blizzard/ubisoft) multiplayer PC games are distributed nowadays. I would dislike to dr…

Unvanquished
Unvanquished
Saturday, 15 December 2018
@slipher
slipher opened an issue in Unvanquished/updater2 Dec 15, 2018
Make installer only, dropping launcher/self-updater concepts? #25

The idea would be to drop the updater update implementation since it is too half-baked currently (for example the exe may be a temp file if the upd…

Daemon Engine
Daemon Engine
Friday, 14 December 2018
@illwieckz
illwieckz commented on issue DaemonEngine/Daemon#119 Dec 14, 2018

note that the unattended side-effect "somewhat fix" previously talked about is not there anymore, bug was brought back when lighting was fixed, i.e…

Unvanquished
Unvanquished
Thursday, 13 December 2018
@Kangz
Kangz commented on issue Unvanquished/Unvanquished#1086 Dec 13, 2018

AFAIK the WASM CG is thinking of making a C/C++ API that engines implement to expose standalone WASM support so we should be able to use that when …

@slipher
slipher commented on issue Unvanquished/Unvanquished#1086 Dec 13, 2018

What are the prospects for a usable WebAssembly engine? The browser ones are apparently tightly coupled to browsers (well I don't actually know if …

Unvanquished
Unvanquished
Tuesday, 11 December 2018
@illwieckz
illwieckz commented on issue Unvanquished/Unvanquished#544 Dec 11, 2018

reverted buy (activate) and reload to e and r.

@Viech
Viech commented on issue Unvanquished/Unvanquished#544 Dec 11, 2018

If the bug was fixed, then the "wallwalk toggles" options menu option should be enough, with the default of press-to-wallwalk because that's less c…

@illwieckz
illwieckz commented on issue Unvanquished/Unvanquished#544 Dec 11, 2018

@Viech, what do you think about having one key for press-to-wallwalk and another key for toggled-wallwalk? I started to use this because of the bug…