~ubuntu-branches/ubuntu/natty/mesa/natty-proposed

« back to all changes in this revision

Viewing changes to src/glsl/builtins/ir/clamp

  • Committer: Bazaar Package Importer
  • Author(s): Robert Hooker, Robert Hooker, Christopher James Halse Rogers
  • Date: 2010-09-14 08:55:40 UTC
  • mfrom: (1.2.28 upstream)
  • Revision ID: james.westby@ubuntu.com-20100914085540-m4fpl0hdjlfd4jgz
Tags: 7.9~git20100909-0ubuntu1
[ Robert Hooker ]
* New upstream git snapshot up to commit 94118fe2d4b1e5 (LP: #631413)
* New features include ATI HD5xxx series support in r600, and a vastly
  improved glsl compiler.
* Remove pre-generated .pc's, use the ones generated at build time
  instead.
* Remove all references to mesa-utils now that its no longer shipped
  with the mesa source.
* Disable the experimental ARB_fragment_shader option by default on
  i915, it exposes incomplete functionality that breaks KDE compositing
  among other things. It can be enabled via driconf still. (LP: #628930).

[ Christopher James Halse Rogers ]
* debian/patches/04_osmesa_version.diff:
  - Refresh for new upstream
* Bugs fixed in this release:
  - Fixes severe rendering corruption in Unity on radeon (LP: #628727,
    LP: #596292, LP: #599741, LP: #630315, LP: #613694, LP: #599741).
  - Also fixes rendering in gnome-shell (LP: #578619).
  - Flickering in OpenGL apps on radeon (LP: #626943, LP: #610541).
  - Provides preliminary support for new intel chips (LP: #601052).
* debian/rules:
  - Update configure flags to match upstream reshuffling.
  - Explicitly remove gallium DRI drivers that we don't want to ship.
* Update debian/gbp.conf for this Maverick-specific packaging
* libegl1-mesa-dri-x11,kms: There are no longer separate kms or x11 drivers
  for EGL, libegl1-mesa-drivers now contains a single driver that provides
  both backends.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
((function clamp
 
2
   (signature float
 
3
     (parameters
 
4
       (declare (in) float arg0)
 
5
       (declare (in) float arg1)
 
6
       (declare (in) float arg2))
 
7
     ((return (expression float max (expression float min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
8
 
 
9
   (signature vec2
 
10
     (parameters
 
11
       (declare (in) vec2 arg0)
 
12
       (declare (in) vec2 arg1)
 
13
       (declare (in) vec2 arg2))
 
14
     ((return (expression vec2 max (expression vec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
15
 
 
16
   (signature vec3
 
17
     (parameters
 
18
       (declare (in) vec3 arg0)
 
19
       (declare (in) vec3 arg1)
 
20
       (declare (in) vec3 arg2))
 
21
     ((return (expression vec3 max (expression vec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
22
 
 
23
   (signature vec4
 
24
     (parameters
 
25
       (declare (in) vec4 arg0)
 
26
       (declare (in) vec4 arg1)
 
27
       (declare (in) vec4 arg2))
 
28
     ((return (expression vec4 max (expression vec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
29
 
 
30
   (signature vec2
 
31
     (parameters
 
32
       (declare (in) vec2  arg0)
 
33
       (declare (in) float arg1)
 
34
       (declare (in) float arg2))
 
35
     ((return (expression vec2 max (expression vec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
36
 
 
37
   (signature vec3
 
38
     (parameters
 
39
       (declare (in) vec3  arg0)
 
40
       (declare (in) float arg1)
 
41
       (declare (in) float arg2))
 
42
     ((return (expression vec3 max (expression vec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
43
 
 
44
   (signature vec4
 
45
     (parameters
 
46
       (declare (in) vec4  arg0)
 
47
       (declare (in) float arg1)
 
48
       (declare (in) float arg2))
 
49
     ((return (expression vec4 max (expression vec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
50
 
 
51
   (signature int
 
52
     (parameters
 
53
       (declare (in) int arg0)
 
54
       (declare (in) int arg1)
 
55
       (declare (in) int arg2))
 
56
     ((return (expression int max (expression int min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
57
 
 
58
   (signature ivec2
 
59
     (parameters
 
60
       (declare (in) ivec2 arg0)
 
61
       (declare (in) ivec2 arg1)
 
62
       (declare (in) ivec2 arg2))
 
63
     ((return (expression ivec2 max (expression ivec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
64
 
 
65
   (signature ivec3
 
66
     (parameters
 
67
       (declare (in) ivec3 arg0)
 
68
       (declare (in) ivec3 arg1)
 
69
       (declare (in) ivec3 arg2))
 
70
     ((return (expression ivec3 max (expression ivec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
71
 
 
72
   (signature ivec4
 
73
     (parameters
 
74
       (declare (in) ivec4 arg0)
 
75
       (declare (in) ivec4 arg1)
 
76
       (declare (in) ivec4 arg2))
 
77
     ((return (expression ivec4 max (expression ivec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
78
 
 
79
   (signature ivec2
 
80
     (parameters
 
81
       (declare (in) ivec2 arg0)
 
82
       (declare (in) int arg1)
 
83
       (declare (in) int arg2))
 
84
     ((return (expression ivec2 max (expression ivec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
85
 
 
86
   (signature ivec3
 
87
     (parameters
 
88
       (declare (in) ivec3 arg0)
 
89
       (declare (in) int arg1)
 
90
       (declare (in) int arg2))
 
91
     ((return (expression ivec3 max (expression ivec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
92
 
 
93
   (signature ivec4
 
94
     (parameters
 
95
       (declare (in) ivec4 arg0)
 
96
       (declare (in) int arg1)
 
97
       (declare (in) int arg2))
 
98
     ((return (expression ivec4 max (expression ivec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
99
 
 
100
   (signature uint
 
101
     (parameters
 
102
       (declare (in) uint arg0)
 
103
       (declare (in) uint arg1)
 
104
       (declare (in) uint arg2))
 
105
     ((return (expression uint max (expression uint min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
106
 
 
107
   (signature uvec2
 
108
     (parameters
 
109
       (declare (in) uvec2 arg0)
 
110
       (declare (in) uvec2 arg1)
 
111
       (declare (in) uvec2 arg2))
 
112
     ((return (expression uvec2 max (expression uvec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
113
 
 
114
   (signature uvec3
 
115
     (parameters
 
116
       (declare (in) uvec3 arg0)
 
117
       (declare (in) uvec3 arg1)
 
118
       (declare (in) uvec3 arg2))
 
119
     ((return (expression uvec3 max (expression uvec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
120
 
 
121
   (signature uvec4
 
122
     (parameters
 
123
       (declare (in) uvec4 arg0)
 
124
       (declare (in) uvec4 arg1)
 
125
       (declare (in) uvec4 arg2))
 
126
     ((return (expression uvec4 max (expression uvec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
127
 
 
128
   (signature uvec2
 
129
     (parameters
 
130
       (declare (in) uvec2 arg0)
 
131
       (declare (in) uint arg1)
 
132
       (declare (in) uint arg2))
 
133
     ((return (expression uvec2 max (expression uvec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
134
 
 
135
   (signature uvec3
 
136
     (parameters
 
137
       (declare (in) uvec3 arg0)
 
138
       (declare (in) uint arg1)
 
139
       (declare (in) uint arg2))
 
140
     ((return (expression uvec3 max (expression uvec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
141
 
 
142
   (signature uvec4
 
143
     (parameters
 
144
       (declare (in) uvec4 arg0)
 
145
       (declare (in) uint arg1)
 
146
       (declare (in) uint arg2))
 
147
     ((return (expression uvec4 max (expression uvec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))
 
148
))