From ff1b5138eb7e3853be3d0aeb979555f01354a234 Mon Sep 17 00:00:00 2001
From: legoboyvdlp R <legoboyvdlp@gmail.com>
Date: Sun, 10 May 2020 11:40:46 +0100
Subject: [PATCH] Displays: fix effect (remove weird shadows that sometimes
 happen)

---
 A320-main.xml                                |  1 +
 Models/Effects/display.eff                   | 32 ++++++++++++++++++++
 Models/Instruments/Lower-ECAM/Lower-ECAM.xml |  6 +---
 Models/Instruments/MCDU/MCDU1.xml            |  6 +---
 Models/Instruments/MCDU/MCDU2.xml            |  6 +---
 Models/Instruments/ND/ND_L.xml               |  6 +---
 Models/Instruments/ND/ND_R.xml               |  6 +---
 Models/Instruments/PFD/PFD1.xml              |  6 +---
 Models/Instruments/PFD/PFD2.xml              |  6 +---
 Models/Instruments/Upper-ECAM/Upper-ECAM.xml |  6 +---
 10 files changed, 41 insertions(+), 40 deletions(-)
 create mode 100644 Models/Effects/display.eff

diff --git a/A320-main.xml b/A320-main.xml
index 2371b620..d2a91d47 100644
--- a/A320-main.xml
+++ b/A320-main.xml
@@ -19,6 +19,7 @@
 			<fallback-model-index>212</fallback-model-index>
 
 			<autopush include="AircraftConfig/autopush-config.xml"/>
+			<display-contrast type="double">0.7</display-contrast>
 			<icing>
 				<iceable>
 					<name>Wing</name>
diff --git a/Models/Effects/display.eff b/Models/Effects/display.eff
new file mode 100644
index 00000000..4f16dd51
--- /dev/null
+++ b/Models/Effects/display.eff
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<PropertyList>
+  <name>display</name>
+  <inherits-from>Effects/model-interior-display</inherits-from>
+
+  <parameters>
+	<texture n="4">
+		<type>cubemap</type>
+		<images>
+			<positive-x>Models/Effects/res/white.png</positive-x>
+			<negative-x>Models/Effects/res/white.png</negative-x>
+			<positive-y>Models/Effects/res/white.png</positive-y>
+			<negative-y>Models/Effects/res/white.png</negative-y>
+			<positive-z>Models/Effects/res/white.png</positive-z>
+			<negative-z>Models/Effects/res/white.png</negative-z>
+		</images>
+	</texture>
+	<texture n="5">
+			<type>2d</type>
+			<filter>linear-mipmap-linear</filter>
+			<wrap-s>clamp</wrap-s>
+			<wrap-t>clamp</wrap-t>
+			<internal-format>normalized</internal-format>
+			<image>Aircraft/Generic/Effects/dust-effect-overlay.png</image>
+	</texture>
+	<sample-res>0.0007</sample-res>
+	<dirt-factor><use>/maintainance/cockpit-cleaness-factor</use></dirt-factor>
+	<contrast><use>/sim/model/display-contrast</use></contrast>
+  </parameters>
+
+</PropertyList>
diff --git a/Models/Instruments/Lower-ECAM/Lower-ECAM.xml b/Models/Instruments/Lower-ECAM/Lower-ECAM.xml
index 8b05fff2..3c034eab 100644
--- a/Models/Instruments/Lower-ECAM/Lower-ECAM.xml
+++ b/Models/Instruments/Lower-ECAM/Lower-ECAM.xml
@@ -31,12 +31,8 @@
 	</animation>
 
 	<effect>
-		<inherits-from>Effects/model-interior-display</inherits-from>
+		<inherits-from>Aircraft/A320-family/Models/Effects/display</inherits-from>
 		<object-name>lecam.screen</object-name>
-		<parameters>
-			<contrast>0.7</contrast>
-			<dirt-factor><use>/maintainance/cockpit-cleaness-factor</use></dirt-factor>
-		</parameters>
 	</effect>
 
 </PropertyList>
diff --git a/Models/Instruments/MCDU/MCDU1.xml b/Models/Instruments/MCDU/MCDU1.xml
index 9c16f93e..7c42f789 100644
--- a/Models/Instruments/MCDU/MCDU1.xml
+++ b/Models/Instruments/MCDU/MCDU1.xml
@@ -49,12 +49,8 @@
  	</animation>
 
 	<effect>
-		<inherits-from>Effects/model-interior-display</inherits-from>
+		<inherits-from>Aircraft/A320-family/Models/Effects/display</inherits-from>
 		<object-name>mcdu1.screen</object-name>
-		<parameters>
-			<contrast>0.7</contrast>
-			<dirt-factor><use>/maintainance/cockpit-cleaness-factor</use></dirt-factor>
-		</parameters>
 	</effect>
 
 	<animation>
diff --git a/Models/Instruments/MCDU/MCDU2.xml b/Models/Instruments/MCDU/MCDU2.xml
index 25241cee..432c832d 100644
--- a/Models/Instruments/MCDU/MCDU2.xml
+++ b/Models/Instruments/MCDU/MCDU2.xml
@@ -49,12 +49,8 @@
  	</animation>
 
 	<effect>
-		<inherits-from>Effects/model-interior-display</inherits-from>
+		<inherits-from>Aircraft/A320-family/Models/Effects/display</inherits-from>
 		<object-name>mcdu2.screen</object-name>
-		<parameters>
-			<contrast>0.7</contrast>
-			<dirt-factor><use>/maintainance/cockpit-cleaness-factor</use></dirt-factor>
-		</parameters>
 	</effect>
 
 	<animation>
diff --git a/Models/Instruments/ND/ND_L.xml b/Models/Instruments/ND/ND_L.xml
index b36c872c..309de176 100644
--- a/Models/Instruments/ND/ND_L.xml
+++ b/Models/Instruments/ND/ND_L.xml
@@ -31,12 +31,8 @@
 	</animation>
    
 	<effect>
-		<inherits-from>Effects/model-interior-display</inherits-from>
+		<inherits-from>Aircraft/A320-family/Models/Effects/display</inherits-from>
 		<object-name>ND.screen</object-name>
-		<parameters>
-			<contrast>0.7</contrast>
-			<dirt-factor><use>/maintainance/cockpit-cleaness-factor</use></dirt-factor>
-		</parameters>
 	</effect>
 
 </PropertyList>
diff --git a/Models/Instruments/ND/ND_R.xml b/Models/Instruments/ND/ND_R.xml
index e77bfe64..05da0651 100644
--- a/Models/Instruments/ND/ND_R.xml
+++ b/Models/Instruments/ND/ND_R.xml
@@ -31,12 +31,8 @@
 	</animation>
    
 	<effect>
-		<inherits-from>Effects/model-interior-display</inherits-from>
+		<inherits-from>Aircraft/A320-family/Models/Effects/display</inherits-from>
 		<object-name>ND_R.screen</object-name>
-		<parameters>
-			<contrast>0.7</contrast>
-			<dirt-factor><use>/maintainance/cockpit-cleaness-factor</use></dirt-factor>
-		</parameters>
 	</effect>
    
 </PropertyList>
diff --git a/Models/Instruments/PFD/PFD1.xml b/Models/Instruments/PFD/PFD1.xml
index 5e76af6e..13feac39 100644
--- a/Models/Instruments/PFD/PFD1.xml
+++ b/Models/Instruments/PFD/PFD1.xml
@@ -31,12 +31,8 @@
 	</animation>
    
 	<effect>
-		<inherits-from>Effects/model-interior-display</inherits-from>
+		<inherits-from>Aircraft/A320-family/Models/Effects/display</inherits-from>
 		<object-name>pfd1.screen</object-name>
-		<parameters>
-			<contrast>0.7</contrast>
-			<dirt-factor><use>/maintainance/cockpit-cleaness-factor</use></dirt-factor>
-		</parameters>
 	</effect>
 
 </PropertyList>
diff --git a/Models/Instruments/PFD/PFD2.xml b/Models/Instruments/PFD/PFD2.xml
index 246cf671..56ff758d 100644
--- a/Models/Instruments/PFD/PFD2.xml
+++ b/Models/Instruments/PFD/PFD2.xml
@@ -31,12 +31,8 @@
 	</animation>
    
 	<effect>
-		<inherits-from>Effects/model-interior-display</inherits-from>
+		<inherits-from>Aircraft/A320-family/Models/Effects/display</inherits-from>
 		<object-name>pfd2.screen</object-name>
-		<parameters>
-			<contrast>0.7</contrast>
-			<dirt-factor><use>/maintainance/cockpit-cleaness-factor</use></dirt-factor>
-		</parameters>
 	</effect>
 
 </PropertyList>
diff --git a/Models/Instruments/Upper-ECAM/Upper-ECAM.xml b/Models/Instruments/Upper-ECAM/Upper-ECAM.xml
index 2b8afe4a..d2faf06f 100644
--- a/Models/Instruments/Upper-ECAM/Upper-ECAM.xml
+++ b/Models/Instruments/Upper-ECAM/Upper-ECAM.xml
@@ -31,12 +31,8 @@
 	</animation>
 
 	<effect>
-		<inherits-from>Effects/model-interior-display</inherits-from>
+		<inherits-from>Aircraft/A320-family/Models/Effects/display</inherits-from>
 		<object-name>uecam.screen</object-name>
-		<parameters>
-			<contrast>0.7</contrast>
-			<dirt-factor><use>/maintainance/cockpit-cleaness-factor</use></dirt-factor>
-		</parameters>
 	</effect>
 
 </PropertyList>