Skip to content

Commit

Permalink
Merge branch 'master' into release
Browse files Browse the repository at this point in the history
  • Loading branch information
drewcassidy committed Jul 1, 2020
2 parents a569eae + 6076440 commit 3e157fa
Show file tree
Hide file tree
Showing 13 changed files with 33 additions and 24 deletions.
2 changes: 1 addition & 1 deletion Assets/Shaders/DecalFeatureBumped.shader
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Shader "ConformalDecals/Feature/Bumped"
}
SubShader
{
Tags { "Queue" = "Geometry+100" }
Tags { "Queue" = "Geometry+100" "IgnoreProjector" = "true"}
Cull [_Cull]
Ztest LEqual

Expand Down
2 changes: 1 addition & 1 deletion Assets/Shaders/DecalPaint.shader
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Shader "ConformalDecals/Paint/Diffuse"
}
SubShader
{
Tags { "Queue" = "Geometry+100" }
Tags { "Queue" = "Geometry+100" "IgnoreProjector" = "true"}
Cull [_Cull]
Ztest LEqual

Expand Down
2 changes: 1 addition & 1 deletion Assets/Shaders/DecalPaintSDF.shader
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Shader "ConformalDecals/Paint/DiffuseSDF"
}
SubShader
{
Tags { "Queue" = "Geometry+100" }
Tags { "Queue" = "Geometry+100" "IgnoreProjector" = "true"}
Cull [_Cull]
Ztest LEqual

Expand Down
2 changes: 1 addition & 1 deletion Assets/Shaders/DecalPaintSpecular.shader
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Shader "ConformalDecals/Paint/Specular"
}
SubShader
{
Tags { "Queue" = "Geometry+100" }
Tags { "Queue" = "Geometry+100" "IgnoreProjector" = "true"}
Cull [_Cull]
Ztest LEqual

Expand Down
2 changes: 1 addition & 1 deletion Assets/Shaders/DecalPaintSpecularSDF.shader
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Shader "ConformalDecals/Paint/SpecularSDF"
}
SubShader
{
Tags { "Queue" = "Geometry+100" }
Tags { "Queue" = "Geometry+100" "IgnoreProjector" = "true"}
Cull [_Cull]
Ztest LEqual

Expand Down
2 changes: 1 addition & 1 deletion Assets/Shaders/SelectionGlow.shader
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Shader "ConformalDecals/SelectionGlow"
}
SubShader
{
Tags { "Queue" = "Transparent" }
Tags { "Queue" = "Transparent" "IgnoreProjector" = "true" }
Cull Back
ZWrite Off

Expand Down
Binary file modified GameData/ConformalDecals/Assets/decal-blank.mu
Binary file not shown.
Binary file modified GameData/ConformalDecals/Plugins/ConformalDecals.dll
Binary file not shown.
Binary file modified GameData/ConformalDecals/Resources/conformaldecals.shab
Binary file not shown.
4 changes: 2 additions & 2 deletions GameData/ConformalDecals/Versioning/ConformalDecals.version
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
{
"MAJOR":0,
"MINOR":1,
"PATCH":3,
"PATCH":4,
"BUILD":0
},
"KSP_VERSION":
Expand All @@ -22,7 +22,7 @@
},
"KSP_VERSION_MAX":{
"MAJOR":1,
"MINOR":9,
"MINOR":10,
"PATCH":99
}
}
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Conformal Decals v0.1.3
# Conformal Decals v0.1.4
[![Build Status](https://travis-ci.org/drewcassidy/KSP-Conformal-Decals.svg?branch=release)](https://travis-ci.org/drewcassidy/KSP-Conformal-Decals) [![Art: CC BY-SA 4.0](https://img.shields.io/badge/Art%20License-CC%20BY--SA%204.0-orange.svg)](https://creativecommons.org/licenses/by-sa/4.0/) [![Code: GPL v3](https://img.shields.io/badge/Code%20License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

![Screenshot](http://pileof.rocks/KSP/images/ConformalDecalsHeader.png)
Expand All @@ -8,7 +8,7 @@ Conformal Decals adds a set of decal stickers to KSP, as well as providing a fra
## Dependencies

Required:
- KSP (1.8.x to 1.9.x)
- KSP (1.8.x to 1.10.x)
- B9 Part Switch (2.16.0). Bundled with release.
- ModuleManager (4.1.3). Bundled with release.
- Shabby (0.1.2). Bundled with release.
Expand Down
26 changes: 14 additions & 12 deletions Source/ConformalDecals/ModuleConformalDecal.cs
Original file line number Diff line number Diff line change
Expand Up @@ -237,14 +237,23 @@ public override void OnIconCreate() {
public override void OnStart(StartState state) {
this.Log("Starting module");



materialProperties.RenderQueue = DecalQueue;

_boundsRenderer = decalProjectorTransform.GetComponent<MeshRenderer>();

UpdateMaterials();

// handle tweakables
if (HighLogic.LoadedSceneIsEditor) {
GameEvents.onEditorPartEvent.Add(OnEditorEvent);
GameEvents.onVariantApplied.Add(OnVariantApplied);

UpdateTweakables();
}
}

public override void OnStartFinished(StartState state) {
// handle game events
if (HighLogic.LoadedSceneIsGame) {
// set initial attachment state
if (part.parent == null) {
Expand All @@ -254,27 +263,20 @@ public override void OnStart(StartState state) {
OnAttach();
}
}

// handle tweakables
if (HighLogic.LoadedSceneIsEditor) {
GameEvents.onEditorPartEvent.Add(OnEditorEvent);
GameEvents.onVariantApplied.Add(OnVariantApplied);

UpdateTweakables();
}

// handle flight events
if (HighLogic.LoadedSceneIsFlight) {
GameEvents.onPartWillDie.Add(OnPartWillDie);

if (part.parent == null) part.explode();

Part.layerMask |= 1 << DecalConfig.DecalLayer;
decalColliderTransform.gameObject.layer = DecalConfig.DecalLayer;

if (!selectableInFlight || !DecalConfig.SelectableInFlight) {
decalColliderTransform.GetComponent<Collider>().enabled = false;
_boundsRenderer.enabled = false;
}

if (part.parent == null) part.explode();
}
}

Expand Down
11 changes: 9 additions & 2 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
v0.1.4
------
- Supported KSP versions: 1.8.x to 1.10.x
- Fixes:
- Fixed decals rendering onto disabled B9PS part variants
- Decals will still not update whan their parent part's B9PS variant is changed, both in flight and in the editor. This is known and awaiting a change to B9PS to be fixed.
- Fixed decal bounds rendering as dark cubes when shadowed by EVE clouds.
- Fixed decals being shadowed by EVE clouds, causing the part underneath to appear overly dark.

v0.1.3
------
Fixes:
Expand All @@ -10,8 +19,6 @@ Changes:
- Small refactor of node parsing code
- Colors can now be specified in hex (#RGB, #RGBA, #RRGGBB, or #RRGGBBAA) or using the colors specified in the XKCDColors class



v0.1.2
------
Fixes:
Expand Down

0 comments on commit 3e157fa

Please sign in to comment.