From d1ab9811100ab738c6d4270957671597edb2ab23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Garc=C3=ADa=20Li=C3=B1=C3=A1n?= <fernandogarcialinan@gmail.com> Date: Wed, 30 Oct 2019 20:12:55 +0100 Subject: [PATCH] Compositor: Fixed render order of child effects --- Compositor/Effects/agriculture.eff | 2 +- Compositor/Effects/airfield.eff | 2 +- Compositor/Effects/bowwave.eff | 6 +++--- Compositor/Effects/building.eff | 10 +++++----- Compositor/Effects/chute.eff | 2 +- Compositor/Effects/cityLM.eff | 2 +- Compositor/Effects/cliffs.eff | 2 +- Compositor/Effects/crop.eff | 2 +- Compositor/Effects/dirt-runway.eff | 2 +- Compositor/Effects/flutter.eff | 4 ++-- Compositor/Effects/forest.eff | 2 +- Compositor/Effects/glacier.eff | 2 +- Compositor/Effects/glass.eff | 4 ++-- Compositor/Effects/grass.eff | 2 +- Compositor/Effects/herbtundra.eff | 2 +- Compositor/Effects/hud.eff | 4 ++-- Compositor/Effects/landmass.eff | 4 ++-- Compositor/Effects/lfeat.eff | 2 +- Compositor/Effects/model-combined-transparent.eff | 2 +- Compositor/Effects/model-combined.eff | 4 ++-- Compositor/Effects/model-interior-display.eff | 2 +- Compositor/Effects/model-interior.eff | 4 ++-- Compositor/Effects/model-wingflex-organic.eff | 4 ++-- Compositor/Effects/road.eff | 2 +- Compositor/Effects/rock.eff | 2 +- Compositor/Effects/runway.eff | 4 ++-- Compositor/Effects/schemes.xml | 8 -------- Compositor/Effects/space-combined.eff | 4 ++-- Compositor/Effects/space.eff | 2 +- Compositor/Effects/terrain-overlay.eff | 2 +- Compositor/Effects/transition.eff | 2 +- Compositor/Effects/urban.eff | 8 ++++---- Compositor/Effects/water-inland.eff | 6 +++--- Compositor/Effects/water.eff | 8 ++++---- 34 files changed, 56 insertions(+), 64 deletions(-) delete mode 100644 Compositor/Effects/schemes.xml diff --git a/Compositor/Effects/agriculture.eff b/Compositor/Effects/agriculture.eff index 2f7397cd5..f3dd04b60 100644 --- a/Compositor/Effects/agriculture.eff +++ b/Compositor/Effects/agriculture.eff @@ -278,7 +278,7 @@ </parameters> <!-- put techniques at a "high" index to allow derived effects to insert their own techniques first. --> - <technique n="19"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/airfield.eff b/Compositor/Effects/airfield.eff index 7c5b91796..576f98e63 100644 --- a/Compositor/Effects/airfield.eff +++ b/Compositor/Effects/airfield.eff @@ -37,7 +37,7 @@ <overlay_bias>0.0</overlay_bias> <overlay_alpha>1.0</overlay_alpha> </parameters> - <technique n="19"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/bowwave.eff b/Compositor/Effects/bowwave.eff index 7d94697a9..86a0b49e0 100644 --- a/Compositor/Effects/bowwave.eff +++ b/Compositor/Effects/bowwave.eff @@ -154,7 +154,7 @@ </sea_b> <!-- END fog include --> </parameters> - <technique n="8"> + <technique n="6"> <!-- FIXME: this technique number overlaps the one in model-default --> <predicate> <and> @@ -219,7 +219,7 @@ </uniform> </pass> </technique> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> @@ -616,7 +616,7 @@ <!-- END fog include --> </pass> </technique> - <technique n="19"> + <technique n="18"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/building.eff b/Compositor/Effects/building.eff index c2d84da28..9853b7b8f 100644 --- a/Compositor/Effects/building.eff +++ b/Compositor/Effects/building.eff @@ -146,7 +146,7 @@ </parameters> <!-- Atmospheric scattering technique with model shader--> <!-- Atmospheric scattering technique --> - <technique n="7"> + <technique n="4"> <pass> <lighting>true</lighting> <material> @@ -338,7 +338,7 @@ </uniform> </pass> </technique> - <technique n="8"> + <technique n="5"> <pass> <material> <active>true</active> @@ -401,7 +401,7 @@ </program> </pass> </technique> - <technique n="9"> + <technique n="6"> <pass> <material> <active>true</active> @@ -464,7 +464,7 @@ </program> </pass> </technique> - <technique n="18"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and> @@ -578,7 +578,7 @@ </program> </pass> </technique> - <technique n="19"> + <technique n="17"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/chute.eff b/Compositor/Effects/chute.eff index 6a212fd05..a3e6480d6 100644 --- a/Compositor/Effects/chute.eff +++ b/Compositor/Effects/chute.eff @@ -9,7 +9,7 @@ <chute_bend>0.0</chute_bend> <!-- END fog include --> </parameters> - <technique n="19"> + <technique n="18"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/cityLM.eff b/Compositor/Effects/cityLM.eff index c99727cbd..7ed569c00 100644 --- a/Compositor/Effects/cityLM.eff +++ b/Compositor/Effects/cityLM.eff @@ -1,7 +1,7 @@ <?xml version='1.0' encoding='UTF-8'?> <PropertyList> <name>Effects/cityLM</name> - <inherits-from>/Effects/model-combined-deferred</inherits-from> + <inherits-from>Effects/model-combined-deferred</inherits-from> <parameters> <!-- Light Map --> <lightmap-enabled type="int">1</lightmap-enabled> diff --git a/Compositor/Effects/cliffs.eff b/Compositor/Effects/cliffs.eff index ed80c5aa0..f890f5265 100644 --- a/Compositor/Effects/cliffs.eff +++ b/Compositor/Effects/cliffs.eff @@ -35,7 +35,7 @@ <grain-fade-power type="float">1.3</grain-fade-power> <rock_strata>0</rock_strata>--> </parameters> - <technique n="19"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/crop.eff b/Compositor/Effects/crop.eff index 09d98a22f..9a351f308 100644 --- a/Compositor/Effects/crop.eff +++ b/Compositor/Effects/crop.eff @@ -22,7 +22,7 @@ <use>/environment/snow-level-m</use> </snow-level> </parameters> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> diff --git a/Compositor/Effects/dirt-runway.eff b/Compositor/Effects/dirt-runway.eff index 97da83a2e..099c2c679 100644 --- a/Compositor/Effects/dirt-runway.eff +++ b/Compositor/Effects/dirt-runway.eff @@ -42,7 +42,7 @@ <size_grain>30.0</size_grain> <grain_strength>1.0</grain_strength> </parameters> - <technique n="19"> + <technique n="15"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/flutter.eff b/Compositor/Effects/flutter.eff index 67818a784..3a5e2d0ea 100644 --- a/Compositor/Effects/flutter.eff +++ b/Compositor/Effects/flutter.eff @@ -46,7 +46,7 @@ </fogtype> <!-- END fog include --> </parameters> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> @@ -262,7 +262,7 @@ <!-- END fog include --> </pass> </technique> - <technique n="19"> + <technique n="18"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/forest.eff b/Compositor/Effects/forest.eff index 9bbe17769..4d3203d10 100644 --- a/Compositor/Effects/forest.eff +++ b/Compositor/Effects/forest.eff @@ -72,7 +72,7 @@ <tangent type="int">6</tangent> <binormal type="int">7</binormal> </generate> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> diff --git a/Compositor/Effects/glacier.eff b/Compositor/Effects/glacier.eff index c79d0a3b9..c7afffdd6 100644 --- a/Compositor/Effects/glacier.eff +++ b/Compositor/Effects/glacier.eff @@ -72,7 +72,7 @@ <tangent type="int">6</tangent> <binormal type="int">7</binormal> </generate> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> diff --git a/Compositor/Effects/glass.eff b/Compositor/Effects/glass.eff index 8f1830be1..7bb63adf0 100644 --- a/Compositor/Effects/glass.eff +++ b/Compositor/Effects/glass.eff @@ -89,7 +89,7 @@ </parameters> <!-- fall back to a fixed pipeline technique equivalent to model-transparent otherwise --> <!-- Rembrandt technique of model-default comes at 10, so we insert before that --> - <technique n="9"> + <technique n="7"> <pass> <lighting>true</lighting> <depth> @@ -165,7 +165,7 @@ </texture-unit> </pass> </technique> - <technique n="19"> + <technique n="18"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/grass.eff b/Compositor/Effects/grass.eff index af65ef113..c6e3fbad0 100644 --- a/Compositor/Effects/grass.eff +++ b/Compositor/Effects/grass.eff @@ -33,7 +33,7 @@ <use>/environment/aircraft-effects/wash-strength</use> </wash-strength> </parameters> - <technique n="19"> + <technique n="15"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/herbtundra.eff b/Compositor/Effects/herbtundra.eff index e85c1cfc1..da6f88562 100644 --- a/Compositor/Effects/herbtundra.eff +++ b/Compositor/Effects/herbtundra.eff @@ -72,7 +72,7 @@ <tangent type="int">6</tangent> <binormal type="int">7</binormal> </generate> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> diff --git a/Compositor/Effects/hud.eff b/Compositor/Effects/hud.eff index c28fd7956..06d39ed85 100644 --- a/Compositor/Effects/hud.eff +++ b/Compositor/Effects/hud.eff @@ -93,7 +93,7 @@ </parameters> <!-- fall back to a fixed pipeline technique equivalent to model-transparent otherwise --> <!-- Rembrandt technique of model-default comes at 10, so we insert before that --> - <technique n="9"> + <technique n="7"> <pass> <lighting>true</lighting> <depth> @@ -169,7 +169,7 @@ </texture-unit> </pass> </technique> - <technique n="19"> + <technique n="18"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/landmass.eff b/Compositor/Effects/landmass.eff index 4c391b13c..2a83b5190 100644 --- a/Compositor/Effects/landmass.eff +++ b/Compositor/Effects/landmass.eff @@ -44,7 +44,7 @@ <tangent type="int">6</tangent> <binormal type="int">7</binormal> </generate> - <technique n="8"> + <technique n="6"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> @@ -380,7 +380,7 @@ <!-- END fog include --> </pass> </technique> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> diff --git a/Compositor/Effects/lfeat.eff b/Compositor/Effects/lfeat.eff index 2a51da52e..239c15e92 100644 --- a/Compositor/Effects/lfeat.eff +++ b/Compositor/Effects/lfeat.eff @@ -21,7 +21,7 @@ <transparent>true</transparent> <raise_vertex type="bool">true</raise_vertex> </parameters> - <technique n="19"> + <technique n="15"> <scheme>als-lighting</scheme> <predicate> <equal> diff --git a/Compositor/Effects/model-combined-transparent.eff b/Compositor/Effects/model-combined-transparent.eff index c1e2067a9..55701c583 100644 --- a/Compositor/Effects/model-combined-transparent.eff +++ b/Compositor/Effects/model-combined-transparent.eff @@ -7,7 +7,7 @@ and fallback to plain transparency when the model shader is disabled. <name>Effects/model-combined-transparent</name> <inherits-from>Effects/model-combined</inherits-from> <!-- Rembrandt rendering --> - <technique n="9"> + <technique n="6"> <predicate> <and> <equal> diff --git a/Compositor/Effects/model-combined.eff b/Compositor/Effects/model-combined.eff index abae0c519..cd96f2791 100644 --- a/Compositor/Effects/model-combined.eff +++ b/Compositor/Effects/model-combined.eff @@ -305,7 +305,7 @@ please see Docs/README.model-combined.eff for documentation <binormal type="int">7</binormal> </generate>--> <!-- Default rendering --> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> @@ -843,7 +843,7 @@ please see Docs/README.model-combined.eff for documentation </uniform> </pass> </technique> - <technique n="19"> + <technique n="18"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/model-interior-display.eff b/Compositor/Effects/model-interior-display.eff index 39d523171..5c993b362 100644 --- a/Compositor/Effects/model-interior-display.eff +++ b/Compositor/Effects/model-interior-display.eff @@ -284,7 +284,7 @@ </uniform> </pass> </technique>--> - <technique n="19"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/model-interior.eff b/Compositor/Effects/model-interior.eff index 525400bad..225fc2e80 100644 --- a/Compositor/Effects/model-interior.eff +++ b/Compositor/Effects/model-interior.eff @@ -65,7 +65,7 @@ <ra-irradiance-map-type type="int">0</ra-irradiance-map-type> <ra-irradiance-map-strength type="float">0.0</ra-irradiance-map-strength> </parameters> - <technique n="18"> + <technique n="17"> <scheme>als-lighting</scheme> <predicate> <and> @@ -648,7 +648,7 @@ </uniform> </pass> </technique> - <technique n="19"> + <technique n="18"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/model-wingflex-organic.eff b/Compositor/Effects/model-wingflex-organic.eff index 1d45a46a1..f0e1344f5 100644 --- a/Compositor/Effects/model-wingflex-organic.eff +++ b/Compositor/Effects/model-wingflex-organic.eff @@ -294,7 +294,7 @@ <binormal type="int">7</binormal> </generate>--> <!-- Default rendering --> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> @@ -832,7 +832,7 @@ </uniform> </pass> </technique> - <technique n="19"> + <technique n="18"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/road.eff b/Compositor/Effects/road.eff index c5ec48dfd..f26061bf3 100644 --- a/Compositor/Effects/road.eff +++ b/Compositor/Effects/road.eff @@ -59,7 +59,7 @@ <tangent type="int">6</tangent> <binormal type="int">7</binormal> </generate> - <technique n="19"> + <technique n="17"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/rock.eff b/Compositor/Effects/rock.eff index df429d572..f21507865 100644 --- a/Compositor/Effects/rock.eff +++ b/Compositor/Effects/rock.eff @@ -35,7 +35,7 @@ <grain-fade-power type="float">1.3</grain-fade-power> <rock_strata>0</rock_strata>--> </parameters> - <technique n="19"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/runway.eff b/Compositor/Effects/runway.eff index d060edf96..84c2ce804 100644 --- a/Compositor/Effects/runway.eff +++ b/Compositor/Effects/runway.eff @@ -254,7 +254,7 @@ <tangent type="int">6</tangent> <binormal type="int">7</binormal> </generate> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> @@ -548,7 +548,7 @@ </uniform> </pass> </technique> - <technique n="19"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/schemes.xml b/Compositor/Effects/schemes.xml deleted file mode 100644 index 5ea011426..000000000 --- a/Compositor/Effects/schemes.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> - -<PropertyList> - <scheme> - <name>als-shadow</name> - <fallback>Effects/shadow-pass</fallback> - </scheme> -</PropertyList> diff --git a/Compositor/Effects/space-combined.eff b/Compositor/Effects/space-combined.eff index c2464b550..bd3058a2f 100644 --- a/Compositor/Effects/space-combined.eff +++ b/Compositor/Effects/space-combined.eff @@ -14,7 +14,7 @@ <geo_ambience type="float">0.0</geo_ambience> <use_geo_light type="int">0</use_geo_light> </parameters> - <technique n="8"> + <technique n="5"> <pass> <program> <vertex-shader n="0">Shaders/ALS/space-ultra.vert</vertex-shader> @@ -950,7 +950,7 @@ </uniform> </pass> </technique> - <technique n="9"> + <technique n="6"> <pass> <program> <vertex-shader n="0">Shaders/ALS/space-base.vert</vertex-shader> diff --git a/Compositor/Effects/space.eff b/Compositor/Effects/space.eff index d93ba695e..82bc863ae 100644 --- a/Compositor/Effects/space.eff +++ b/Compositor/Effects/space.eff @@ -3,7 +3,7 @@ <PropertyList> <name>Effects/space</name> <inherits-from>Effects/model-default</inherits-from> - <technique n="9"> + <technique n="7"> <pass> <program> <vertex-shader n="0">Shaders/ALS/space-base.vert</vertex-shader> diff --git a/Compositor/Effects/terrain-overlay.eff b/Compositor/Effects/terrain-overlay.eff index 200dd2aae..cf7adc30a 100644 --- a/Compositor/Effects/terrain-overlay.eff +++ b/Compositor/Effects/terrain-overlay.eff @@ -33,7 +33,7 @@ <overlay_autumn_flag>0</overlay_autumn_flag> <overlay_secondary_flag>0</overlay_secondary_flag> </parameters> - <technique n="19"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/transition.eff b/Compositor/Effects/transition.eff index 6570f472f..d1619bd72 100644 --- a/Compositor/Effects/transition.eff +++ b/Compositor/Effects/transition.eff @@ -86,7 +86,7 @@ parameters : <tangent type="int">6</tangent> <binormal type="int">7</binormal> </generate>--> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> diff --git a/Compositor/Effects/urban.eff b/Compositor/Effects/urban.eff index b1b0ed289..ca3deeaa1 100644 --- a/Compositor/Effects/urban.eff +++ b/Compositor/Effects/urban.eff @@ -48,7 +48,7 @@ <tangent type="int">6</tangent> <binormal type="int">7</binormal> </generate> - <technique n="8"> + <technique n="6"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> @@ -319,7 +319,7 @@ <!-- END fog include --> </pass> </technique> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> @@ -533,7 +533,7 @@ </uniform> </pass> </technique> - <technique n="18"> + <technique n="15"> <scheme>als-lighting</scheme> <predicate> <and> @@ -1387,7 +1387,7 @@ <!-- END fog include --> </pass> </technique> - <technique n="19"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/water-inland.eff b/Compositor/Effects/water-inland.eff index 6a339071a..3db15d05d 100644 --- a/Compositor/Effects/water-inland.eff +++ b/Compositor/Effects/water-inland.eff @@ -334,7 +334,7 @@ <tangent type="int">6</tangent> <binormal type="int">7</binormal> </generate> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/water</property> @@ -713,7 +713,7 @@ <!-- END fog include --> </pass> </technique> - <technique n="18"> + <technique n="15"> <scheme>als-lighting</scheme> <predicate> <and> @@ -1606,7 +1606,7 @@ <!-- END fog include --> </pass> </technique> - <technique n="19"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and> diff --git a/Compositor/Effects/water.eff b/Compositor/Effects/water.eff index 84642ab4d..01f111e95 100644 --- a/Compositor/Effects/water.eff +++ b/Compositor/Effects/water.eff @@ -334,7 +334,7 @@ <tangent type="int">6</tangent> <binormal type="int">7</binormal> </generate> - <technique n="8"> + <technique n="6"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> @@ -772,7 +772,7 @@ </uniform> </pass> </technique> - <technique n="9"> + <technique n="7"> <predicate> <and> <property>/sim/rendering/shaders/quality-level</property> @@ -1167,7 +1167,7 @@ </uniform> </pass> </technique> - <technique n="18"> + <technique n="15"> <scheme>als-lighting</scheme> <predicate> <and> @@ -2040,7 +2040,7 @@ <!-- END fog include --> </pass> </technique> - <technique n="19"> + <technique n="16"> <scheme>als-lighting</scheme> <predicate> <and>