Skip to content
This repository was archived by the owner on Jan 5, 2024. It is now read-only.

Commit a50638d

Browse files
committed
Update changelog
1 parent e0f35c6 commit a50638d

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Valid editor names are: `ActorEditor`, `GibEditor`, `SceneEditor`, `AreaEditor`
2222
YourKeyName = YourStringValue
2323
```
2424
`YourKeyName` is a string value and is not limited to just numbers.
25+
26+
- New `Settings.ini` property `AdvancedPerformanceStats = 0/1` to disable/enable the performance counter graphs (enabled by default).
2527

2628
### Changed
2729

@@ -54,6 +56,27 @@ They must be added using `... = SoundContainer`, and individual sounds for them
5456
...
5557
```
5658

59+
- `FrameMan` broken down to 4 managers. New managers are:
60+
`PerformanceMan` to handle all performance stats and measurements.
61+
`PostProcessMan` to handle all post-processing (glows).
62+
`PrimitiveMan` to handle all lua primitive drawing.
63+
64+
- Post-processing (glow effects) is now enabled at all times with no option to disable.
65+
66+
- All lua primitive draw calls are now called from `PrimitiveMan`.
67+
For example: `FrameMan:DrawLinePrimitive()` is now `PrimitiveMan:DrawLinePrimitive()`.
68+
69+
- Resolution multiplier properties (`NxWindowed` and `NxFullscreen`) in settings merged into a single property `ResolutionMultiplier`.
70+
71+
- Incompatible/bad resolution settings will be overriden at startup with messages expaining the issue instead of multiple mode switches and eventually a reset to default VGA.
72+
Reset to defaults (now 960x540) will happen only on horrible aspect ratio or if you managed to really destroy something.
73+
74+
- You can no longer toggle native fullscreen mode from the settings menu or ini. Instead, either select your desktop resolution at 1X mode or desktop resolution divided by 2 at 2X mode for borderless fullscreen windowed mode.
75+
Due to limitations in Allegro 4, changing the actual resolution from within the game still requires a restart.
76+
77+
- If the current game resolution is half the desktop resolution or less, you will be able to instantly switch between 1X and 2X resolution multiplier modes in the settings without screen flicker or delay.
78+
If the conditions are not met, the mode switch button will show `Unavailable`.
79+
5780
### Fixed
5881

5982
- Fixed LuaBind being all sorts of messed up. All lua bindings now work properly like they were before updating to the v141 toolset.
@@ -78,6 +101,18 @@ They must be added using `... = SoundContainer`, and individual sounds for them
78101

79102
- Removed all OSX/Linux related code and files because we don't care. See [Liberated Cortex](https://github.com/liberated-cortex) for working Linux port.
80103

104+
- Removed a bunch of low-level `FrameMan` lua bindings:
105+
`FrameMan:ResetSplitScreens`, `FrameMan:PPM` setter, `FrameMan:ResX/Y`, `FrameMan:HSplit/VSplit`, `FrameMan:GetPlayerFrameBufferWidth/Height`, `FrameMan:IsFullscreen`, `FrameMan:ToggleFullScreen,
106+
`FrameMan:ClearBackbuffer8/32`, `FrameMan:ClearPostEffects`, `FrameMan:ResetFrameTimer`, `FrameMan:ShowPerformanceStats`.
107+
108+
- Native fullscreen mode has been removed due to poor performance compared to windowed/borderless mode and various input device issues.
109+
The version of Allegro we're running is pretty old now (released in 2007) and probably doesn't properly support/utilize newer features and APIs leading to these issues.
110+
The minimal amount of hardware acceleration CC has is still retained through Windows' DWM and that evidently does a better job.
111+
112+
- Removed now obsolete `Settings.ini` properties:
113+
Post-processing: `TrueColorMode`, `PostProcessing`, `PostPixelGlow`.
114+
Native fullscreen mode: `Fullscreen`, `NxWindowed`, `NxFullscreen`, `ForceSoftwareGfxDriver`, `ForceSafeGfxDriver`.
115+
81116
***
82117

83118
## [0.0.1.0] - 2020-01-27

0 commit comments

Comments
 (0)