20kdc and GitHub
18a5335373
Provide a generic way to expose tags on the status endpoint ( #2769 )
...
* Provide a generic way to expose tags on the status endpoint for Launcher to presumably later consume.
* Switch to a JSON array for server tags
2022-07-21 16:28:56 +02:00
0ded41ebe1
Audio occlusion parallelization ( #2776 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-07-19 19:40:59 +10:00
20kdc and GitHub
72d4d50788
Tile aliases ( #2840 )
2022-05-28 14:59:58 +02:00
20kdc and GitHub
77f915acf5
Strip Lidgren "Disconnected: " prefix when a connection fails because of interruption by a disconnect with a structured message. ( #2880 )
...
Note that this otherwise retains the prefix, which may be important for debugging.
2022-05-28 14:37:17 +02:00
20kdc and GitHub
393b27679d
ACZ general speedups ( #2873 )
...
* Cleave the ACZ code into two parts
* SSAZip - faster-performing than ZipArchive, very small codebase
* OnDemandFile to reduce RAM usage of SSAZip
* Modify OnDemandFile to be more amiable for replacing parts of ACManifest
* Make the ACZ Manifest code a lot less reliant on an "internal zip file" for memory usage reasons
* Finally allow disabling legacy client zip creation entirely
* ZIP is now only an ingestion format for ACZ, not actually served anymore
* We do a little renaming
* We do a little namespace adjustment
* We do a little ABOMINATION OF FILE MERGING
2022-05-27 20:52:38 +02:00
20kdc and GitHub
8657e5516b
Structured disconnect messages ( #2831 )
...
* net structured disco
* Structured reason into NetChannelArgs/etc.
* Enable redial flag in common cases
* Get it all done
* Disco->DisconnectMessages
2022-05-16 21:48:12 +02:00
0ee87bc771
Colour batch reduction ( #2809 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2022-05-16 17:28:37 +02:00
20kdc and GitHub
986adf6494
RobustToolbox side of Redial API. ( #2804 )
...
* RobustToolbox side of Redial API.
Please be aware that as far as I know testing this code is nigh-impossible until it ships.
* a smidge of paranoia
* paranoia on the paranoia please
2022-05-10 09:24:46 +02:00
20kdc and GitHub
48895efad7
Flexible object pool for ZStd compression contexts rather than the array-based version ( #2763 )
2022-04-23 20:17:59 +02:00
20kdc and GitHub
13889acb37
Fix crash caused by passing uninitialized structure to ZSTD_inBuffer ( #2760 )
2022-04-22 14:10:20 +02:00
20kdc
b89bf5739c
Move porting convenience properties
2021-12-03 21:44:14 +00:00
20kdc
e9ec2ee1d3
Susser Todd: Robust.Server, Error Pass 2
2021-12-03 21:33:10 +00:00
20kdc
7b6d9bd719
Susser Todd: Robust.Client/Robust.Server: Error Pass 1
2021-12-03 19:57:19 +00:00
20kdc
add06753e9
Susser Todd: Robust.Shared.Scripting, Error Pass
2021-12-03 19:38:13 +00:00
20kdc
8aa6fb478b
Susser Todd: Robust.Shared, Error Pass 2 "It Now Compiles"
2021-12-03 19:36:16 +00:00
20kdc
5e7d617736
Susser Todd: Robust.Shared, Error Pass 1
2021-12-03 18:40:55 +00:00
b7991204f1
Cleanup NativeLibrary.Load usages by replacing them with TryLoad ( #2259 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
2021-11-28 00:41:53 +01:00
e7a0409645
Status host uses net.port by default, add UPnP port forwarding option ( #2237 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-11-21 15:19:39 +01:00
20kdc and GitHub
bbb9e94ce9
Arbitrary occluder rotation ( #2218 )
...
* All forms of rotated occluders now work
* Utility getters for vector CW/CCW rotations
2021-11-19 15:09:45 -08:00
20kdc and GitHub
28e6cdc92f
Clyde audio cleanup & fallback if audio device is not available ( #2240 )
2021-11-17 14:18:04 +01:00
20kdc and GitHub
e30f8f3e69
Async status host handlers to reduce ACZ stalling ( #2235 )
2021-11-16 13:27:29 +01:00
20kdc and GitHub
302b910cf3
ACZ: Work around exception handling issues in ManagedHttpListener ( #2236 )
2021-11-16 13:26:10 +01:00
20kdc and GitHub
5443f77526
Automatic Client Zipping ( #2225 )
2021-11-15 02:42:20 +01:00
20kdc and GitHub
b406526592
Version update and tag script ( #2234 )
2021-11-15 02:18:20 +01:00
20kdc and GitHub
c28f2d77c3
Placement Manager: Spin Cycle 2 ( #2184 )
2021-11-02 16:21:03 +11:00
20kdc and GitHub
89f168c04d
Improves PlacementManager (construction/etc.) handling of parent world rotation ( #2165 )
2021-10-31 14:47:18 +01:00
20kdc and GitHub
e2723a83b3
Revert "Technically fixes lathes, but not properly, but doesn't make things worse." :D ( #2166 )
...
This reverts commit cb19430d5c .
2021-10-27 12:44:34 +11:00
20kdc and GitHub
f6ac8fbe1f
Expose the Box2Rotated intersecting function in IEntityLookup for Content use ( #2164 )
2021-10-26 00:27:55 +11:00
20kdc and GitHub
32d8bd8600
Apply MIDI volume properly on initializtion of FluidSynth ( #2153 )
2021-10-24 00:12:30 +02:00
20kdc and GitHub
55fecc95a9
MIDI VolumeBoost property ( #2141 )
2021-10-22 09:09:24 +02:00
20kdc and GitHub
079702347d
Show current rotation in entity spawn window ( #2129 )
2021-10-21 14:24:56 +02:00
20kdc and GitHub
17979db216
Technically fixes lathes, but not properly, but doesn't make things worse. ( #2123 )
...
I am aware this PR is terrible, but you saw what happened to the proper fix.
2021-10-11 16:10:38 +02:00
20kdc and GitHub
c25ab2fcb1
Fix FOV wall shadowing not working properly due to broken fov-lighting ( #2114 )
2021-10-09 17:27:36 +02:00
20kdc
79c3c09851
Stop spinning from messing as much with shadows
...
Shadows now seem to remain pretty stable up to the point where nothing is stable.
Sounds good to me.
Now, I know what you're going to say. "But, but, Kraken *fren*!"
*sighs* No. Kraken BAD. Kraken harm spesspeople.
2021-10-08 21:08:42 +01:00
20kdc and GitHub
f4e3dfa601
Fix FOV shader to allow for s p i n ( #2103 )
2021-10-08 09:04:21 +02:00
20kdc
a3a69f821f
Revert "Fix stuck lathes properly. ( #2091 )" b/c of "Tried to overwrite a protected component." errors
...
This reverts commit a60993c60d .
2021-10-07 02:23:57 +01:00
20kdc and GitHub
a60993c60d
Fix stuck lathes properly. ( #2091 )
2021-10-04 12:33:35 +02:00
20kdc and GitHub
04fd324e4a
Expose LocalBounds in IMapGrid (for space-wizards/space-station-14#4745 ) ( #2090 )
2021-10-03 23:49:02 +11:00
20kdc and GitHub
796f1480a8
Add more tolerance for if player sessions are connected to dead entities ( #1818 )
...
* Add more tolerance for if some calamity causes a player session to be connected to a dead entity
* Fix build issues w/ previous commit (oops)
2021-06-10 09:29:25 +02:00
20kdc and GitHub
9eaf52886a
Make RenderingTreeSystem handle parent recursion properly, fixing space-station-14#4040 and possibly other bugs ( #1776 )
2021-05-29 11:39:35 +02:00
20kdc and GitHub
ed2be48864
Fix Coordinates setter destroying local position during a parent change by migrating parent changes to it ( #1763 )
...
This fixes computer boards going missing. (Seriously.)
2021-05-22 11:36:18 +02:00
20kdc and GitHub
5d63aa8c95
Deferred Input Context Switches (fixes spawn entities menu while moving) ( #1755 )
2021-05-12 18:40:26 +02:00
20kdc and GitHub
ee440c2df9
Make the lighting manager much more configurable, including a console lock ( #1506 )
2021-01-23 21:17:49 +01:00
20kdc and GitHub
5e914cb13a
PointLightComponent: Don't dirty if enabled is being set to what it's already set to. ( #1507 )
2021-01-16 00:13:55 +11:00
20kdc and GitHub
79deaca409
Polar Coordinates: simplify maths, any-angle occluders are no longer evil ( #1504 )
...
Someone please performance-test this, but I think the fragment shader code simplifications speak for themselves.
Radrark found the "line in polar coordinates" equation I needed and a diagram that explained the variables.
That equation was essentially the missing piece to the whole thing.
2021-01-14 13:44:25 +01:00
20kdc and GitHub
2eeb21431b
Fix FileDialogManager not doing DLL mapping properly in sandbox, and FileDialogManager hard crash on multiple dialogs ( #1505 )
2021-01-14 13:43:39 +01:00
20kdc and GitHub
6972000293
Make the "softness" of soft shadows adjustible per-light. ( #1454 )
...
Note: Thanks to the nature of YAML properties in RobustToolbox, this commit is only an API blocker if the Softness property is directly manipulated from code, which is unlikely.
2020-12-19 21:44:47 +01:00
20kdc and GitHub
a20245d623
Fix grid bounds going out of sync with chunk collision regeneration ( #1440 )
...
Fixes #1439
2020-12-10 14:38:03 +01:00
20kdc and GitHub
e82a83223f
Cleanup: Fix grid lookups performed just to get map IDs ( #1421 )
...
"All of the failures have to fuel success" I don't think applies to pointless exceptions
2020-11-26 00:08:55 +01:00
20kdc and GitHub
4f6a4c8a28
Lighting: Polar Coordinates fix: Sparkle-Be-Gone ( #1345 )
2020-10-24 15:51:17 +02:00
20kdc and GitHub
d2949ac474
Polar coordinate lighting implementation ( #1324 )
2020-10-19 22:39:07 +02:00
20kdc and GitHub
8b2b032528
Improve fallback soundfont and remove aliased patterns ( #1292 )
...
* Improve fallback soundfont and remove aliased patterns
* Better fallback soundfont: Fix tuning
* Better soundfont: Even more improvements
2020-09-24 14:53:40 +02:00
20kdc and GitHub
5146bf8ac2
More configurable lighting (also, "Rounded" mode for Range) ( #1274 )
...
* Add support for 'Rounded' mode to Range (and thus Slider)
* Make lighting resolution more configurable
* Use a lighting presets dropper because RemieRichards said so
* Make ConfigLightingQuality not a property and instead two separate methods
* More configurable lighting: cleanup to use a switch rather than an if-chain
2020-09-07 10:57:44 +02:00
20kdc and GitHub
49242f8a0a
Auto-replace texture2D with texture to fix issues with deprecated function names ( #1278 )
2020-09-03 19:15:09 +02:00
20kdc and GitHub
7736882da2
GLES2: Support for GL_OES_standard_derivatives (fixes wall brightening when available) ( #1276 )
2020-09-03 09:38:17 +02:00
20kdc and GitHub
4f5d2664b8
Prevent gl_FragColor deprecation issues on GL3.3 (hopefully finally ending the saga of hotfixes) ( #1270 )
2020-09-01 20:40:55 +02:00
20kdc and GitHub
880be34b8d
GLES2: hotfix: Use in/out to prevent core profile complaints ( #1269 )
2020-09-01 17:25:06 +02:00
20kdc and GitHub
4777a0adbf
GLES2 users, assemble! ( #1266 )
2020-09-01 15:27:14 +02:00
20kdc and GitHub
171a19487b
Allow drawing unfilled circles, remove extra (0, 0) point ( #1084 )
2020-05-28 14:13:45 +02:00