yvt
7524bb608c
Remove ModelRenderParam::unlit
2019-05-25 13:06:41 +09:00
yvt
c31dc01032
Fix where the check for param.castShadow
is performed
2019-05-25 12:44:00 +09:00
yvt
2ae2288034
Documentate
2019-05-25 12:39:06 +09:00
yvt
44f5dff416
Coding style: Initialize fields using default member initializers
2019-05-25 12:30:27 +09:00
yvt
ece13a6118
Support ModelRenderParam::castShadow
2019-05-25 12:22:04 +09:00
yvt
b10c943eed
Harden the model custom color check
2019-05-25 12:18:32 +09:00
yvt
4ffd817056
Add ModelRenderParam::{castShadow, unlit}
2019-05-25 12:10:51 +09:00
teodor6140
ab9521c6ff
Some changes
...
Yellow cursor no longer visible, only shows at the ends of an !active block line
Normal block cursor is the one with the corners only
Solid frame cursor is used when making a line, the corners-only one doesn't look good on lines
2019-05-24 21:10:52 +03:00
teodor6140
843f1434e5
Make lines thinner (1/24)
2019-05-24 18:49:45 +03:00
teodor6140
2e3a433dab
Use model for block cursor
2019-05-24 17:28:38 +03:00
teodor6140
88bcb0c8b9
Fix minimap
...
Don't draw other spectators.
Don't draw own spectator icon when following a player.
Fix this strange bug where everyone is white when spectating
2019-05-21 08:09:31 +03:00
YVT
53a7820ff8
Merge pull request #828 from NotAFile/extinfo-support
...
Add support for ExtInfo Packet
2019-05-20 00:23:23 +09:00
yvt
672c9b7718
Update comment style
2019-05-20 00:22:24 +09:00
yvt
6f59b7e3fd
clang-format
2019-05-20 00:18:56 +09:00
notafile
6e24902324
Remove accidental line, add comment
2019-05-19 17:07:57 +02:00
YVT
672edd9473
Merge pull request #831 from otzade/scoreboard-color
...
Highlight own name in scoreboard
2019-05-19 23:44:16 +09:00
NotAFile
a3e4810a18
Add support for ExtInfo Packet
2019-05-19 16:29:22 +02:00
YVT
d857ef88f1
Fix r_softParticles 2
not working
2019-05-19 23:19:48 +09:00
admiral general salam
cf3ba37b6e
Highlight own name in scoreboard
2019-05-19 17:06:53 +03:00
YVT
d39f37af8a
Merge pull request #830 from yvt/feature-better-loader
...
Display a real progress bar when receiving a map
2019-05-19 18:08:33 +09:00
yvt
b5a30d7e65
Update openspades.pot
2019-05-19 17:24:40 +09:00
yvt
cf2ecb4342
Apply temporal smoothing on the progress bar
2019-05-19 17:20:50 +09:00
yvt
a17a8f7b16
Fix to build with GCC 4.9
2019-05-19 17:14:51 +09:00
yvt
720be50ff4
Show additional info (estimated remaining time, etc.) when loading map
2019-05-19 17:08:09 +09:00
yvt
bb51d1fe20
Fix to build with GCC 4.9
2019-05-19 16:51:27 +09:00
yvt
cd3304ef24
Display a progress bar when receiving a map
...
Replaces the old useless "num-bytes-loaded/16777216" message with a
real progress bar.
2019-05-19 16:25:39 +09:00
yvt
97ed5d46ad
Fix several small issues
...
- `GameMapLoader` did not start the decoding thread.
- `StreamHandle::operator=` caused SEGV for null handles.
- `PipeReader` prematurely stopped outputting data.
2019-05-19 16:13:21 +09:00
yvt
1a2287201d
Add GameMapLoader
2019-05-19 15:51:40 +09:00
yvt
10fc7da79d
Add StreamHandle::operator bool
2019-05-19 14:53:32 +09:00
yvt
a8b50e9a69
Add CreatePipeStream
2019-05-19 14:41:54 +09:00
yvt
94dbd30bb6
Add onProgress
parameter to GameMap::Load
2019-05-19 13:50:07 +09:00
yvt
80972e1661
Reimplement GameMap::Load
using RandomAccessAdaptor
...
It no longer reads all data from the input stream in advance, allowing
streamed parsing.
2019-05-19 13:26:29 +09:00
yvt
40037ecb34
Add RandomAccessAdaptor::Prefetch
2019-05-19 13:12:16 +09:00
yvt
1997fec9a6
Add SPADES_MARK_FUNCTION
to RandomAccessAdaptor
2019-05-19 13:09:55 +09:00
yvt
c4caf4c630
Add RandomAccessAdaptor::Read
2019-05-19 13:08:38 +09:00
yvt
894d8fbec4
Add SPADES_MARK_FUNCTION
to RandomAccessAdaptor
2019-05-19 13:05:32 +09:00
yvt
f19469f6fe
clang-format
2019-05-19 13:03:35 +09:00
yvt
024c8aa7ce
Fix "memcpy
is not a member of std
"
2019-05-19 01:08:51 +09:00
yvt
b9426fd438
Add RandomAccessAdapter
...
It will be used to aid the implementation of the improved map loader.
2019-05-19 00:58:32 +09:00
YVT
3061a3ca8a
Merge pull request #829 from godwhoa/upgrade-travis
...
Upgrade travis ci base image to xenial
2019-05-15 23:57:07 +09:00
Joseph Daniel
50da9f6059
Upgrade travis ci base image to xenial
2019-05-15 17:55:28 +05:30
yvt
ac6bc01617
Make the movement of the flashlight non-rigid
...
Like the one in Metro 2033. Should have no negative effect on gameplay.
2019-05-05 23:32:57 +09:00
yvt
157219eb45
Remove a redundant include
2019-05-05 23:30:24 +09:00
yvt
6f47da8710
Change the type of DynamicLightParam::spotAxis
to std::array
2019-05-05 23:29:51 +09:00
yvt
91ebbdb496
Fix artifact with spotlights
2019-05-05 23:09:03 +09:00
yvt
adc944a415
Use spotlight cone angle for D-light pass object culling
...
Lowers the GPU cost of spotlights.
2019-05-05 22:51:15 +09:00
yvt
7853329e6d
Move GLDynamicLightShader::{Cull, SphereCull}
to GLDynamicLight
2019-05-05 22:12:33 +09:00
YVT
e1abcf9c41
Merge pull request #825 from NotAFile/use-state-to-end-map-transfer
...
detect end of map transfer with state packet
2019-05-05 13:04:59 +09:00
NotAFile
49a4c0dd4f
remove duplicate handling of VersionGet
2019-05-04 20:21:44 +02:00
NotAFile
2ecd3ced44
detect end of map transfer with state packet
...
Previously, the end of map transfer was detected by a number of fallible
heuristics, including checking if the map is loadable on every non-map
packet, when a timeout had been reached, or the map size given by the
server was reached. This broke in a number of scenarios, including when
an unexpected packet was sent.
Instead, we now detect the end of the map transfer when we receive a
state packet, as intended by the protocol.
2019-05-04 20:14:42 +02:00