<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Priority</th>
<td>medium
</td>
</tr>
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - unable to compile fragment shader program"
href="https://bugs.freedesktop.org/show_bug.cgi?id=70130">70130</a>
</td>
</tr>
<tr>
<th>Assignee</th>
<td>nouveau@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Summary</th>
<td>unable to compile fragment shader program
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux (All)
</td>
</tr>
<tr>
<th>Reporter</th>
<td>infyquest@gmail.com
</td>
</tr>
<tr>
<th>Hardware</th>
<td>x86 (IA32)
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Version</th>
<td>9.2
</td>
</tr>
<tr>
<th>Component</th>
<td>Drivers/DRI/nouveau
</td>
</tr>
<tr>
<th>Product</th>
<td>Mesa
</td>
</tr></table>
<p>
<div>
<pre>I have old geforce go 7900 inspiron e1705 laptop. On which I have archlinux
with nouveau (9.2.0-2)& mesa drivers.
I get the below error when i use the debug build
Error: failed to compile this fragment program:
FRAG
PROPERTY FS_COORD_ORIGIN LOWER_LEFT
PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1
DCL IN[0], POSITION, LINEAR
DCL IN[1], TEXCOORD[0], PERSPECTIVE
DCL IN[2], TEXCOORD[1], PERSPECTIVE
DCL IN[3], TEXCOORD[2], PERSPECTIVE
DCL IN[4], TEXCOORD[3], PERSPECTIVE
DCL IN[5], GENERIC[0], PERSPECTIVE
DCL OUT[0], COLOR
DCL SAMP[0]
DCL SAMP[1]
DCL SAMP[2]
DCL SAMP[3]
DCL SAMP[4]
DCL SAMP[5]
DCL CONST[19]
DCL CONST[0..2]
DCL CONST[4..13]
DCL TEMP[0]
DCL TEMP[1..13], LOCAL
IMM[0] FLT32 { 0.1250, 2.0000, 0.8000, 0.1000}
IMM[1] FLT32 { 7.5000, -0.5000, 0.0000, 1.0000}
IMM[2] FLT32 {16384.0000, 4098.0000, -1.0000, 4094.0000}
IMM[3] FLT32 { 0.0025, 0.0500, 0.9990, 0.0010}
IMM[4] FLT32 { 0.3333, 7.0000, 0.5000, 300.0000}
IMM[5] FLT32 { 0.2000, 0.0300, 8.0000, 100.0000}
IMM[6] FLT32 { 450.0000, 1.5000, 0.2500, 1.0500}
IMM[7] FLT32 { 1.3333, 1.4427, 5.0000, 0.0000}
0: MOV TEMP[0], IN[0]
1: MAD TEMP[0].y, IN[0], CONST[19].zzzz, CONST[19].wwww
2: MUL TEMP[1].x, CONST[4].xxxx, IMM[0].xxxx
3: MOV TEMP[2].xyz, -CONST[0].xyzx
4: ADD TEMP[3].xyz, CONST[2].xyzz, -IN[5].xyzz
5: DP3 TEMP[4].x, TEMP[3].xyzz, TEMP[3].xyzz
6: RSQ TEMP[4].x, TEMP[4].xxxx
7: MUL TEMP[3].xyz, TEMP[3].xyzz, TEMP[4].xxxx
8: ADD TEMP[4].xyz, TEMP[2].xyzz, TEMP[3].xyzz
9: MUL TEMP[5].x, CONST[4].xxxx, IMM[0].wwww
10: LRP TEMP[5].x, TEMP[5].xxxx, IMM[0].zzzz, IMM[0].yyyy
11: MAD TEMP[5].xy, IN[1].xyyy, TEMP[5].xxxx, IN[1].zwww
12: MOV TEMP[5].xy, TEMP[5].xyyy
13: TEX TEMP[5].xyz, TEMP[5], SAMP[1], 2D
14: MUL TEMP[6].x, CONST[4].xxxx, IMM[0].wwww
15: LRP TEMP[6].x, TEMP[6].xxxx, IMM[0].zzzz, IMM[0].yyyy
16: MAD TEMP[6].xy, IN[1].xyyy, TEMP[6].xxxx, IN[1].zwww
17: MOV TEMP[6].xy, TEMP[6].xyyy
18: TEX TEMP[6].xyz, TEMP[6], SAMP[2], 2D
19: MUL TEMP[7].x, IMM[1].xxxx, CONST[13].xxxx
20: FRC TEMP[7].x, TEMP[7].xxxx
21: LRP TEMP[5].xyz, TEMP[7].xxxx, TEMP[6].xzyy, TEMP[5].xzyy
22: ADD TEMP[5].xyz, TEMP[5].xyzz, IMM[1].yyyy
23: DP3 TEMP[6].x, TEMP[5].xyzz, TEMP[5].xyzz
24: RSQ TEMP[6].x, TEMP[6].xxxx
25: MUL TEMP[5].xyz, TEMP[5].xyzz, TEMP[6].xxxx
26: LRP TEMP[6].xyz, TEMP[1].xxxx, TEMP[5].xyzz, IMM[1].zwzz
27: MAD TEMP[7].x, IMM[0].yyyy, TEMP[0].zzzz, IMM[2].zzzz
28: MUL TEMP[7].x, TEMP[7].xxxx, IMM[2].wwww
29: ADD TEMP[7].x, IMM[2].yyyy, -TEMP[7].xxxx
30: RCP TEMP[7].x, TEMP[7].xxxx
31: MUL TEMP[7].x, IMM[2].xxxx, TEMP[7].xxxx
32: RCP TEMP[8].x, CONST[12].xxxx
33: RCP TEMP[8].y, CONST[12].yyyy
34: MUL TEMP[8].xy, TEMP[0].xyyy, TEMP[8].xyyy
35: MOV TEMP[8].xy, TEMP[8].xyyy
36: TEX TEMP[8].x, TEMP[8], SAMP[5], 2D
37: RCP TEMP[9].x, CONST[12].xxxx
38: RCP TEMP[9].y, CONST[12].yyyy
39: MAD TEMP[10].x, IMM[0].yyyy, TEMP[8].xxxx, IMM[2].zzzz
40: MUL TEMP[10].x, TEMP[10].xxxx, IMM[2].wwww
41: ADD TEMP[10].x, IMM[2].yyyy, -TEMP[10].xxxx
42: RCP TEMP[10].x, TEMP[10].xxxx
43: MAD TEMP[10].x, IMM[2].xxxx, TEMP[10].xxxx, -TEMP[7].xxxx
44: MUL TEMP[10].x, TEMP[10].xxxx, IMM[3].xxxx
45: MIN TEMP[10].x, TEMP[10].xxxx, IMM[3].yyyy
46: MAX TEMP[10].x, TEMP[10].xxxx, IMM[1].zzzz
47: MUL TEMP[10].xy, TEMP[6].xzzz, TEMP[10].xxxx
48: MAD TEMP[9].xy, TEMP[0].xyyy, TEMP[9].xyyy, -TEMP[10].xyyy
49: MIN TEMP[9].xy, TEMP[9].xyyy, IMM[3].zzzz
50: MAX TEMP[9].xy, TEMP[9].xyyy, IMM[3].wwww
51: MOV TEMP[9].xy, TEMP[9].xyyy
52: TEX TEMP[9].x, TEMP[9], SAMP[5], 2D
53: SLT TEMP[10].x, TEMP[9].xxxx, TEMP[8].xxxx
54: CMP TEMP[8].x, -TEMP[10].xxxx, TEMP[8].xxxx, TEMP[9].xxxx
55: MAD TEMP[8].x, IMM[0].yyyy, TEMP[8].xxxx, IMM[2].zzzz
56: MUL TEMP[8].x, TEMP[8].xxxx, IMM[2].wwww
57: ADD TEMP[8].x, IMM[2].yyyy, -TEMP[8].xxxx
58: RCP TEMP[8].x, TEMP[8].xxxx
59: MAD TEMP[7].x, IMM[2].xxxx, TEMP[8].xxxx, -TEMP[7].xxxx
60: MUL TEMP[8].x, TEMP[7].xxxx, IMM[4].xxxx
61: MIN TEMP[8].x, TEMP[8].xxxx, IMM[4].yyyy
62: MAX TEMP[8].x, TEMP[8].xxxx, IMM[1].zzzz
63: MUL TEMP[9].xy, TEMP[6].xzzz, TEMP[8].xxxx
64: MAD TEMP[9].xy, IMM[4].zzzz, IN[3].xyyy, -TEMP[9].xyyy
65: RCP TEMP[10].x, IN[3].wwww
66: MAD_SAT TEMP[9].xy, TEMP[9].xyyy, TEMP[10].xxxx, IMM[4].zzzz
67: MOV TEMP[9].xy, TEMP[9].xyyy
68: TEX TEMP[9].xyz, TEMP[9], SAMP[4], 2D
69: POW TEMP[10].x, CONST[6].xxxx, IMM[5].xxxx
70: LRP TEMP[10].x, TEMP[10].xxxx, IMM[1].wwww, IMM[4].wwww
71: RCP TEMP[10].x, TEMP[10].xxxx
72: MUL_SAT TEMP[10].x, TEMP[7].xxxx, TEMP[10].xxxx
73: ADD TEMP[10].x, IMM[1].wwww, -TEMP[10].xxxx
74: MOV TEMP[11].xy, IN[4].xyyy
75: TEX TEMP[11].w, TEMP[11], SAMP[0], 2D
76: SLT TEMP[12].x, TEMP[11].wwww, IMM[5].yyyy
77: ADD TEMP[12].x, -TEMP[12].xxxx, IMM[1].wwww
78: CMP TEMP[11].x, -TEMP[12].xxxx, TEMP[11].wwww, IMM[1].zzzz
79: RCP TEMP[12].x, TEMP[0].wwww
80: MUL TEMP[12].x, TEMP[0].zzzz, TEMP[12].xxxx
81: MUL TEMP[1].x, TEMP[1].xxxx, TEMP[3].yyyy
82: MUL TEMP[1].x, TEMP[1].xxxx, IMM[5].zzzz
83: MIN TEMP[1].x, TEMP[1].xxxx, IMM[1].wwww
84: MAX TEMP[1].x, TEMP[1].xxxx, IMM[3].yyyy
85: LRP TEMP[1].xyz, TEMP[1].xxxx, TEMP[5].xyzz, IMM[1].zwzz
86: DP3 TEMP[5].x, TEMP[4].xyzz, TEMP[4].xyzz
87: RSQ TEMP[5].x, TEMP[5].xxxx
88: MUL TEMP[4].xyz, TEMP[4].xyzz, TEMP[5].xxxx
89: DP3 TEMP[1].x, TEMP[1].xyzz, TEMP[4].xyzz
90: MUL TEMP[4].x, TEMP[3].yyyy, IMM[0].yyyy
91: LRP TEMP[4].x, TEMP[4].xxxx, IMM[6].xxxx, IMM[5].wwww
92: POW TEMP[1].x, TEMP[1].xxxx, TEMP[4].xxxx
93: MUL TEMP[1].xyz, TEMP[1].xxxx, CONST[1].xyzz
94: MUL TEMP[4].xy, IMM[4].zzzz, IN[3].xyyy
95: RCP TEMP[5].x, IN[3].wwww
96: MAD TEMP[4].xy, TEMP[4].xyyy, TEMP[5].xxxx, IMM[4].zzzz
97: MOV TEMP[4].xy, TEMP[4].xyyy
98: TEX TEMP[4].xyz, TEMP[4], SAMP[4], 2D
99: DP3 TEMP[2].x, TEMP[6].xyzz, TEMP[2].xyzz
100: ADD TEMP[2].x, TEMP[2].xxxx, IMM[1].wwww
101: MAD TEMP[2].x, TEMP[2].xxxx, IMM[6].zzzz, IMM[4].zzzz
102: MUL TEMP[5].xyz, TEMP[9].xyzz, CONST[5].xyzz
103: MUL TEMP[13].x, TEMP[7].xxxx, CONST[6].xxxx
104: MUL_SAT TEMP[13].x, TEMP[13].xxxx, IMM[5].xxxx
105: LRP TEMP[5].xyz, TEMP[13].xxxx, TEMP[5].xyzz, TEMP[9].xyzz
106: MUL TEMP[9].x, TEMP[10].xxxx, TEMP[10].xxxx
107: LRP TEMP[5].xyz, TEMP[9].xxxx, TEMP[5].xyzz, CONST[9].xyzz
108: MUL TEMP[2].xyz, TEMP[2].xxxx, TEMP[5].xyzz
109: MUL TEMP[5].x, TEMP[8].xxxx, IMM[6].yyyy
110: MUL TEMP[8].xy, IMM[4].zzzz, IN[2].xyyy
111: MAD TEMP[5].xy, TEMP[5].xxxx, TEMP[6].xzzz, TEMP[8].xyyy
112: RCP TEMP[8].x, IN[2].wwww
113: MAD_SAT TEMP[5].xy, TEMP[5].xyyy, TEMP[8].xxxx, IMM[4].zzzz
114: MOV TEMP[5].xy, TEMP[5].xyyy
115: TEX TEMP[5].xyz, TEMP[5], SAMP[3], 2D
116: MUL TEMP[8].xyz, CONST[1].xyzz, CONST[7].xyzz
117: LRP TEMP[5].xyz, CONST[8].xxxx, TEMP[8].xyzz, TEMP[5].xyzz
118: DP3_SAT TEMP[3].x, TEMP[6].xyzz, TEMP[3].xyzz
119: ADD TEMP[3].x, IMM[6].wwww, -TEMP[3].xxxx
120: POW TEMP[3].x, TEMP[3].xxxx, IMM[7].xxxx
121: LRP TEMP[2].xyz, TEMP[3].xxxx, TEMP[5].xyzz, TEMP[2].xyzz
122: MOV_SAT TEMP[3].x, TEMP[7].xxxx
123: LRP TEMP[2].xyz, TEMP[3].xxxx, TEMP[2].xyzz, TEMP[4].xyzz
124: MAD TEMP[1].xyz, TEMP[1].xyzz, IMM[6].yyyy, TEMP[2].xyzz
125: MUL TEMP[2].x, -CONST[11].xxxx, CONST[11].xxxx
126: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[12].xxxx
127: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[12].xxxx
128: MUL TEMP[2].x, TEMP[2].xxxx, IMM[7].yyyy
129: EX2 TEMP[2].x, TEMP[2].xxxx
130: ADD TEMP[3].x, IMM[1].wwww, -CONST[11].yyyy
131: MAD_SAT TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx, CONST[11].yyyy
132: LRP TEMP[1].xyz, TEMP[2].xxxx, TEMP[1].xyzz, CONST[10].xyzz
133: MUL TEMP[1].xyz, TEMP[1].xyzz, TEMP[11].xxxx
134: MUL TEMP[2].x, IMM[7].zzzz, CONST[6].xxxx
135: MUL_SAT TEMP[2].x, TEMP[7].xxxx, TEMP[2].xxxx
136: MOV TEMP[1].w, TEMP[2].xxxx
137: MOV OUT[0], TEMP[1]
138: END</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>