mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-04 14:24:53 +08:00
[unity] Fixed blend mode shaders being broken on Unity 2017. Closes #2212.
This commit is contained in:
parent
a3e84eef16
commit
1552fc843a
@ -44,6 +44,9 @@ Shader "Spine/Blend Modes/Skeleton PMA Additive" {
|
||||
Pass {
|
||||
Name "Normal"
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma shader_feature _ _STRAIGHT_ALPHA_INPUT
|
||||
#include "../CGIncludes/Spine-BlendModes-NormalPass.cginc"
|
||||
ENDCG
|
||||
}
|
||||
@ -57,6 +60,10 @@ Shader "Spine/Blend Modes/Skeleton PMA Additive" {
|
||||
ZTest LEqual
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma multi_compile_shadowcaster
|
||||
#pragma fragmentoption ARB_precision_hint_fastest
|
||||
#include "../CGIncludes/Spine-BlendModes-ShadowCasterPass.cginc"
|
||||
ENDCG
|
||||
}
|
||||
|
||||
@ -44,6 +44,9 @@ Shader "Spine/Blend Modes/Skeleton PMA Multiply" {
|
||||
Pass {
|
||||
Name "Normal"
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma shader_feature _ _STRAIGHT_ALPHA_INPUT
|
||||
#include "../CGIncludes/Spine-BlendModes-NormalPass.cginc"
|
||||
ENDCG
|
||||
}
|
||||
@ -57,6 +60,10 @@ Shader "Spine/Blend Modes/Skeleton PMA Multiply" {
|
||||
ZTest LEqual
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma multi_compile_shadowcaster
|
||||
#pragma fragmentoption ARB_precision_hint_fastest
|
||||
#include "../CGIncludes/Spine-BlendModes-ShadowCasterPass.cginc"
|
||||
ENDCG
|
||||
}
|
||||
|
||||
@ -44,6 +44,9 @@ Shader "Spine/Blend Modes/Skeleton PMA Screen" {
|
||||
Pass {
|
||||
Name "Normal"
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma shader_feature _ _STRAIGHT_ALPHA_INPUT
|
||||
#include "../CGIncludes/Spine-BlendModes-NormalPass.cginc"
|
||||
ENDCG
|
||||
}
|
||||
@ -57,6 +60,10 @@ Shader "Spine/Blend Modes/Skeleton PMA Screen" {
|
||||
ZTest LEqual
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma multi_compile_shadowcaster
|
||||
#pragma fragmentoption ARB_precision_hint_fastest
|
||||
#include "../CGIncludes/Spine-BlendModes-ShadowCasterPass.cginc"
|
||||
ENDCG
|
||||
}
|
||||
|
||||
@ -1,9 +1,6 @@
|
||||
#ifndef BLENDMODES_NORMAL_PASS_INCLUDED
|
||||
#define BLENDMODES_NORMAL_PASS_INCLUDED
|
||||
|
||||
#pragma shader_feature _ _STRAIGHT_ALPHA_INPUT
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#include "UnityCG.cginc"
|
||||
#include "../CGIncludes/Spine-Common.cginc"
|
||||
uniform sampler2D _MainTex;
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
#ifndef BLENDMODES_SHADOWCASTER_PASS_INCLUDED
|
||||
#define BLENDMODES_SHADOWCASTER_PASS_INCLUDED
|
||||
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma multi_compile_shadowcaster
|
||||
#pragma fragmentoption ARB_precision_hint_fastest
|
||||
#include "UnityCG.cginc"
|
||||
struct v2f {
|
||||
V2F_SHADOW_CASTER;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user