~registry/dolphin-emu/triforce

« back to all changes in this revision

Viewing changes to Data/Sys/Shaders/32bit.glsl

  • Committer: Sérgio Benjamim
  • Date: 2015-02-13 05:54:40 UTC
  • Revision ID: sergio_br2@yahoo.com.br-20150213055440-ey2rt3sjpy27km78
Dolphin Triforce branch from code.google, commit b957980 (4.0-315).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
uniform sampler2D samp9;
 
2
 
 
3
out vec4 ocol0;
 
4
in vec2 uv0;
 
5
 
 
6
uniform vec4 resolution;
 
7
 
 
8
void main()
 
9
{
 
10
  //Change this number to increase the pixel size.
 
11
  float pixelSize = 2;
 
12
 
 
13
  float red   = 0.0;
 
14
  float green = 0.0;
 
15
  float blue  = 0.0;
 
16
  
 
17
  vec2 pos = floor(uv0 * resolution.xy / pixelSize) * pixelSize * resolution.zw;
 
18
  
 
19
  vec4 c0 = texture(samp9, pos);
 
20
  
 
21
  if (c0.r < 0.06)
 
22
    red = 0.06;
 
23
  else if (c0.r < 0.13)
 
24
    red = 0.13;
 
25
  else if (c0.r < 0.26)
 
26
    red = 0.26;
 
27
  else if (c0.r < 0.33)
 
28
    red = 0.33;
 
29
  else if (c0.r < 0.46)
 
30
    red = 0.46;
 
31
  else if (c0.r < 0.60)
 
32
    red = 0.60;
 
33
  else if (c0.r < 0.73)
 
34
    red = 0.73;
 
35
  else if (c0.r < 0.80)
 
36
    red = 0.80;
 
37
  else if (c0.r < 0.93)
 
38
    red = 0.93;
 
39
  else
 
40
    red = 1.0;
 
41
 
 
42
  if (c0.b < 0.06)
 
43
    blue = 0.06;
 
44
  else if (c0.b < 0.13)
 
45
    blue = 0.13;
 
46
  else if (c0.b < 0.26)
 
47
    blue = 0.26;
 
48
  else if (c0.b < 0.33)
 
49
    blue = 0.33;
 
50
  else if (c0.b < 0.46)
 
51
    blue = 0.46;
 
52
  else if (c0.b < 0.60)
 
53
    blue = 0.60;
 
54
  else if (c0.b < 0.73)
 
55
    blue = 0.73;
 
56
  else if (c0.b < 0.80)
 
57
    blue = 0.80;
 
58
  else if( c0.b < 0.93)
 
59
    blue = 0.93;
 
60
  else
 
61
    blue = 1.0;
 
62
 
 
63
 
 
64
  if (c0.g < 0.06)
 
65
    green = 0.06;
 
66
  else if (c0.g < 0.13)
 
67
    green = 0.13;
 
68
  else if (c0.g < 0.26)
 
69
    green = 0.26;
 
70
  else if (c0.g < 0.33)
 
71
    green = 0.33;
 
72
  else if (c0.g < 0.46)
 
73
    green = 0.46;
 
74
  else if (c0.g < 0.60)
 
75
    green = 0.60;
 
76
  else if (c0.g < 0.73)
 
77
    green = 0.73;
 
78
  else if (c0.g < 0.80)
 
79
    green = 0.80;
 
80
  else if( c0.g < 0.93)
 
81
    green = 0.93;
 
82
  else
 
83
    green = 1.0;
 
84
 
 
85
  ocol0 = vec4(red, green, blue, c0.a);
 
86
}
 
 
b'\\ No newline at end of file'