mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-12 08:27:13 +01:00
94d92803b4
Depends on #21458. Ports https://github.com/cmss13-devs/cmss13/pull/4229, with the original authors as: - https://github.com/tgstation/TerraGov-Marine-Corps/pull/1964 for the lighting controller (A-lexa) - https://github.com/tgstation/TerraGov-Marine-Corps/pull/4747 and https://github.com/tgstation/TerraGov-Marine-Corps/pull/7263 for the lighting (TiviPlus) - https://github.com/tgstation/tgstation/pull/54520 for the dir lighting component - https://github.com/tgstation/tgstation/pull/75018 for the out of bounds fix in lighting - https://github.com/tgstation/TerraGov-Marine-Corps/pull/6678 for the emissives (TiviPlus) The main driving reason behind this is that current lighting consumes way too much processing power, especially for things like odysseys/away sites where a billion light sources are processing/moving at once and the game slows down to a crawl. Hopefully this improves the situation by a good margin, but we will need some testmerging to confirm that. <img width="1349" height="1349" alt="image" src="https://github.com/user-attachments/assets/1059ba2b-c0c5-495a-9c76-2d75d0c42bf2" /> <img width="1349" height="1349" alt="image" src="https://github.com/user-attachments/assets/9704b0f6-4cf6-4dfd-a6cb-5702ad07d677" /> - [x] Resolve todos - [x] Look into open space fuckery (border objects) --------- Co-authored-by: Matt Atlas <liermattia@gmail.com> Co-authored-by: JohnWildkins <john.wildkins@gmail.com>
48 lines
1.1 KiB
Plaintext
48 lines
1.1 KiB
Plaintext
/*
|
|
This file is used to include linter settings, as they might be incompatible with each other.
|
|
Nothing should ever be included before this file.
|
|
*/
|
|
|
|
//SpacemanDMM suite, always included as its definitions are used downstream directly, and just nulled if SPACEMAN_DMM is not defined
|
|
#include "___linters\spaceman_dmm.dm"
|
|
|
|
//Defines to extend SpacemanDMM code coverage
|
|
#if defined(SPACEMAN_DMM)
|
|
|
|
#define DEBUG
|
|
#define TIMER_DEBUG
|
|
#define TESTING
|
|
#define UNIT_TEST
|
|
#define ZASDBG
|
|
#define DO_NOT_DEFER_ASSETS
|
|
#define SQL_PREF_DEBUG
|
|
#define REFERENCE_TRACKING
|
|
#define REFERENCE_TRACKING_DEBUG
|
|
#define MANUAL_UNIT_TEST
|
|
#define AMAP
|
|
#define ENABLE_SUNLIGHT
|
|
|
|
#endif //SPACEMAN_DMM
|
|
|
|
|
|
#if defined(OPENDREAM)
|
|
|
|
//OpenDream, only included if OPENDREAM is defined, as otherwise SpacemanDMM isn't happy about the pragma directives
|
|
#include "___linters\odlint.dm"
|
|
|
|
//Defines to extend OpenDream code coverage
|
|
#define DEBUG
|
|
#define TIMER_DEBUG
|
|
#define TESTING
|
|
#define UNIT_TEST
|
|
#define ZASDBG
|
|
#define DO_NOT_DEFER_ASSETS
|
|
#define SQL_PREF_DEBUG
|
|
#define REFERENCE_TRACKING
|
|
#define REFERENCE_TRACKING_DEBUG
|
|
#define MANUAL_UNIT_TEST
|
|
#define AMAP
|
|
#define ENABLE_SUNLIGHT
|
|
|
|
#endif //OPENDREAM
|