Skip to content
This repository was archived by the owner on Apr 29, 2021. It is now read-only.

Commit 4a59076

Browse files
authored
Merge pull request #307 from UnityTech/master
release stable version 1.5.4
2 parents 8aee96e + a18c738 commit 4a59076

File tree

73 files changed

+1350
-138
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+1350
-138
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
#import <UIKit/UIKit.h>
2+
#import "UIWidgetsDevice.h"
23
extern "C"
34
{
4-
int IOSDeviceScaleFactor()
5+
float IOSDeviceScaleFactor()
56
{
6-
return [[UIScreen mainScreen] scale];
7+
float scale = [[UIScreen mainScreen] scale] * 1.0;
8+
if ([UIWidgetsDevice NeedScreenDownSample]) {
9+
scale *= 0.8696;
10+
}
11+
return scale;
712
}
813
}

Runtime/Resources/UIWidgets_GUITexture.shader.meta

-3
This file was deleted.

Runtime/Resources/shaders.meta

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/shaders/UIWidgets_GUITexture.shader.meta

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_UIDefault.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_UIDefault.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas.cginc.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas.cginc.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_convexFill.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_convexFill.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_fill0.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_fill0.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_fill1.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_fill1.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_filter.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_filter.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_shadowBox.shader renamed to Runtime/Resources/shaders/UIWidgets_canvas_shadowBox.shader

+1-3
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@ Shader "UIWidgets/ShadowBox"
33
//originally from http://madebyevan.com/shaders/fast-rounded-rectangle-shadows/
44
Properties
55
{
6-
_SrcBlend("_SrcBlend", Int) = 1 // One
7-
_DstBlend("_DstBlend", Int) = 10 // OneMinusSrcAlpha
86
_StencilComp("_StencilComp", Float) = 8 // - Equal, 8 - Always
97
}
108
SubShader
119
{
1210
ZTest Always
1311
ZWrite Off
14-
Blend [_SrcBlend] [_DstBlend]
12+
Blend SrcAlpha OneMinusSrcAlpha
1513

1614
Stencil {
1715
Ref 128

Runtime/Resources/UIWidgets_canvas_shadowBox.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_shadowBox.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_shadowRBox.shader renamed to Runtime/Resources/shaders/UIWidgets_canvas_shadowRBox.shader

+1-3
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@ Shader "UIWidgets/ShadowRBox"
33
//originally from http://madebyevan.com/shaders/fast-rounded-rectangle-shadows/
44
Properties
55
{
6-
_SrcBlend("_SrcBlend", Int) = 1 // One
7-
_DstBlend("_DstBlend", Int) = 10 // OneMinusSrcAlpha
86
_StencilComp("_StencilComp", Float) = 8 // - Equal, 8 - Always
97
}
108
SubShader
119
{
1210
ZTest Always
1311
ZWrite Off
14-
Blend [_SrcBlend] [_DstBlend]
12+
Blend SrcAlpha OneMinusSrcAlpha
1513

1614
Stencil {
1715
Ref 128

Runtime/Resources/UIWidgets_canvas_shadowRBox.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_shadowRBox.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_stencil.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_stencil.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_stroke0.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_stroke0.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_stroke1.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_stroke1.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_strokeAlpha.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_strokeAlpha.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/UIWidgets_canvas_tex.shader.meta renamed to Runtime/Resources/shaders/UIWidgets_canvas_tex.shader.meta

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/Resources/shaders/computebuffer.meta

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
struct vdata
2+
{
3+
float2 vertex;
4+
float2 uv;
5+
};
6+
7+
StructuredBuffer<vdata> databuffer;
8+
StructuredBuffer<int> indexbuffer;
9+
int _startVertex;
10+
11+
v2f vert_compute (uint vertex_id: SV_VertexID)
12+
{
13+
v2f o = (v2f)0;
14+
vdata v = databuffer[indexbuffer[_startVertex + vertex_id]];
15+
o.ftcoord = v.uv;
16+
o.fpos = v.vertex;
17+
18+
float3x3 mat = float3x3(_mat[0], _mat[1], _mat[2], _mat[3], _mat[4], _mat[5], 0, 0, 1);
19+
float2 p = mul(mat, float3(v.vertex.xy, 1.0)).xy - _viewport.xy;
20+
21+
#if UNITY_UV_STARTS_AT_TOP
22+
o.vertex = float4(2.0 * p.x / _viewport.z - 1.0, 2.0 * p.y / _viewport.w - 1.0, 0, 1);
23+
#else
24+
o.vertex = float4(2.0 * p.x / _viewport.z - 1.0, 1.0 - 2.0 * p.y / _viewport.w, 0, 1);
25+
#endif
26+
return o;
27+
}

Runtime/Resources/shaders/computebuffer/UIWidgets_canvas_cb.cginc.meta

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
Shader "UIWidgets/canvas_convexFill_cb"
2+
{
3+
Properties
4+
{
5+
_SrcBlend("_SrcBlend", Int) = 1 // One
6+
_DstBlend("_DstBlend", Int) = 10 // OneMinusSrcAlpha
7+
_StencilComp("_StencilComp", Float) = 3 // - Equal, 8 - Always
8+
}
9+
10+
SubShader
11+
{
12+
ZTest Always
13+
ZWrite Off
14+
Blend [_SrcBlend] [_DstBlend]
15+
16+
Stencil {
17+
Ref 128
18+
Comp [_StencilComp]
19+
}
20+
21+
Pass { // 0, color
22+
CGPROGRAM
23+
#pragma require compute
24+
#define UIWIDGETS_COLOR
25+
#include "../UIWidgets_canvas.cginc"
26+
#include "UIWidgets_canvas_cb.cginc"
27+
#pragma vertex vert_compute
28+
#pragma fragment frag
29+
ENDCG
30+
}
31+
32+
Pass { // 1, linear
33+
CGPROGRAM
34+
#pragma require compute
35+
#define UIWIDGETS_LINEAR
36+
#include "../UIWidgets_canvas.cginc"
37+
#include "UIWidgets_canvas_cb.cginc"
38+
#pragma vertex vert_compute
39+
#pragma fragment frag
40+
ENDCG
41+
}
42+
43+
Pass { // 2, radial
44+
CGPROGRAM
45+
#pragma require compute
46+
#define UIWIDGETS_RADIAL
47+
#include "../UIWidgets_canvas.cginc"
48+
#include "UIWidgets_canvas_cb.cginc"
49+
#pragma vertex vert_compute
50+
#pragma fragment frag
51+
ENDCG
52+
}
53+
54+
Pass { // 3, sweep
55+
CGPROGRAM
56+
#pragma require compute
57+
#define UIWIDGETS_SWEEP
58+
#include "../UIWidgets_canvas.cginc"
59+
#include "UIWidgets_canvas_cb.cginc"
60+
#pragma vertex vert_compute
61+
#pragma fragment frag
62+
ENDCG
63+
}
64+
65+
Pass { // 4, image
66+
CGPROGRAM
67+
#pragma require compute
68+
#define UIWIDGETS_IMAGE
69+
#include "../UIWidgets_canvas.cginc"
70+
#include "UIWidgets_canvas_cb.cginc"
71+
#pragma vertex vert_compute
72+
#pragma fragment frag
73+
ENDCG
74+
}
75+
}
76+
}

Runtime/Resources/shaders/computebuffer/UIWidgets_canvas_convexFill_cb.shader.meta

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
Shader "UIWidgets/canvas_fill0_cb"
2+
{
3+
Properties {
4+
_StencilComp("_StencilComp", Float) = 3 // - Equal, 8 - Always
5+
}
6+
7+
SubShader {
8+
ZTest Always
9+
ZWrite Off
10+
11+
Cull Off
12+
ColorMask 0
13+
Stencil {
14+
Ref 128
15+
CompFront [_StencilComp]
16+
CompBack [_StencilComp]
17+
ReadMask 128
18+
WriteMask 127
19+
PassFront IncrWrap
20+
PassBack DecrWrap
21+
}
22+
23+
Pass {
24+
CGPROGRAM
25+
#pragma require compute
26+
#include "../UIWidgets_canvas.cginc"
27+
#include "UIWidgets_canvas_cb.cginc"
28+
#pragma vertex vert_compute
29+
#pragma fragment frag_stencil
30+
ENDCG
31+
}
32+
}
33+
}

Runtime/Resources/shaders/computebuffer/UIWidgets_canvas_fill0_cb.shader.meta

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)