You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,13 @@
1
1
### Changelog
2
2
3
+
##### 1.38.0
4
+
**New/improved patches**
5
+
- New performance patch : [**ModuleColorChangerOptimization**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/304/) : Mostly eliminate the constant overhead from `ModuleColorChanger.Update()` by avoiding re-setting the shader property when the state hasn't changed.
6
+
- Improved **OptimizedModuleRaycasts** patch by removing useless constant overhead from the `ModuleSurfaceFX.Update()` method, see [PR #303](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/303/).
7
+
8
+
**Bug fixes**
9
+
-**OptimisedVectorLines** : Fixed [issue #306](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/306), fuel overlay not showing in the editor due to incorrect camera matrix math used in the optimization. Thanks to @Halbann for taking care of that one.
10
+
3
11
##### 1.37.3
4
12
**Bug fixes**
5
13
-**ModuleIndexingMismatch** : Fixed [issue #307](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/307) that would functionally disable this patch when multiple mods contain PartModules with the same name.
Copy file name to clipboardExpand all lines: README.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -138,7 +138,7 @@ User options are available from the "ESC" in-game settings menu :<br/><img src="
138
138
-**IMGUIOptimization**[KSP 1.8.0 - 1.12.5]<br/>Eliminate structural GC allocations and reduce performance overhead of OnGUI() methods. Can provide significant performance gains when having many mods using IMGUI heavily.
139
139
-[**CollisionManagerFastUpdate**](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/174)[KSP 1.11.0 - 1.12.5]<br/>3-4 times faster update of parts inter-collision state, significantly reduce stutter on docking, undocking, decoupling and joint failure events.
140
140
-[**LowerMinPhysicsDTPerFrame**](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/175)[KSP 1.12.3 - 1.12.5]<br/>Allow a min value of 0.02 instead of 0.03 for the "Max Physics Delta-Time Per Frame" main menu setting. This allows for higher and smoother framerate at the expense of the game lagging behind real time.
141
-
-[**OptimizedModuleRaycasts**](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/216)[KSP 1.12.3 - 1.12.5]<br/>Improve engine exhaust damage and solar panel line of sight raycasts performance by avoiding extra physics state synchronization and caching solar panels scaled space raycasts results.
141
+
-[**OptimizedModuleRaycasts**](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/216)[KSP 1.12.3 - 1.12.5]<br/>Improve engine exhaust damage and solar panel line of sight raycasts performance by avoiding extra physics state synchronization and caching solar panels scaled space raycasts results. Also prevent useless constant overhead and raycasts in `ModuleSurfaceFX.Update()` (see [PR](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/303/)).
142
142
-[**ModuleDockingNodeFindOtherNodesFaster**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/257)[KSP 1.12.3 - 1.12.5]<br/>Faster lookup of other docking nodes.
143
143
-[**CollisionEnhancerFastUpdate**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/257)[KSP 1.12.3 - 1.12.5]<br/>Optimization of the `CollisionEnhancer` component (responsible for part to terrain collision detection).
144
144
-[**PartSystemsFastUpdate**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/257)[KSP 1.12.3 - 1.12.5]<br/>Optimization of various flight scene auxiliary subsystems : temperature gauges, highlighter, strut position tracking...
@@ -149,6 +149,7 @@ User options are available from the "ESC" in-game settings menu :<br/><img src="
149
149
-[**OptimisedVectorLines**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/281)[KSP 1.12.0 - 1.12.5]<br/>Improve performance in the Map View when a large number of vessels and bodies are visible via faster drawing of orbit lines and CommNet lines.
150
150
-[**GameDatabasePerf**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/269)[KSP 1.12.3 - 1.12.5]<br/>Faster dictionary backed version of the stock `GameDatabase.GetModel*` / `GameDatabase.GetTexture*` methods. This patch is always enabled and has no entry in `Settings.cfg`.
151
151
-[**PartParsingPerf**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/269)[KSP 1.8.0 - 1.12.5]<br/>Faster part icon generation and `Part` fields parsing.
152
+
-[**ModuleColorChangerOptimization**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/304)[KSP 1.12.3 - 1.12.5]<br/>Reduce the constant overhead from ModuleColorChanger
152
153
153
154
#### API and modding tools
154
155
-**MultipleModuleInPartAPI**[KSP 1.8.0 - 1.12.5]<br/>This API allow other plugins to implement PartModules that can exist in multiple occurrence in a single part and won't suffer "module indexing mismatch" persistent data losses following part configuration changes. [See documentation on the wiki](https://github.com/KSPModdingLibs/KSPCommunityFixes/wiki/MultipleModuleInPartAPI).
0 commit comments