Lines Matching defs:prog
72 struct gl_program prog;
78 memset(&prog, 0, sizeof(prog));
80 state.prog = &prog;
94 program->String = prog.String;
95 program->arb.NumInstructions = prog.arb.NumInstructions;
96 program->arb.NumTemporaries = prog.arb.NumTemporaries;
97 program->arb.NumParameters = prog.arb.NumParameters;
98 program->arb.NumAttributes = prog.arb.NumAttributes;
99 program->arb.NumAddressRegs = prog.arb.NumAddressRegs;
100 program->arb.NumNativeInstructions = prog.arb.NumNativeInstructions;
101 program->arb.NumNativeTemporaries = prog.arb.NumNativeTemporaries;
102 program->arb.NumNativeParameters = prog.arb.NumNativeParameters;
103 program->arb.NumNativeAttributes = prog.arb.NumNativeAttributes;
104 program->arb.NumNativeAddressRegs = prog.arb.NumNativeAddressRegs;
105 program->arb.NumAluInstructions = prog.arb.NumAluInstructions;
106 program->arb.NumTexInstructions = prog.arb.NumTexInstructions;
107 program->arb.NumTexIndirections = prog.arb.NumTexIndirections;
108 program->arb.NumNativeAluInstructions = prog.arb.NumAluInstructions;
109 program->arb.NumNativeTexInstructions = prog.arb.NumTexInstructions;
110 program->arb.NumNativeTexIndirections = prog.arb.NumTexIndirections;
111 program->info.inputs_read = prog.info.inputs_read;
112 program->info.outputs_written = prog.info.outputs_written;
113 program->arb.IndirectRegisterFiles = prog.arb.IndirectRegisterFiles;
115 program->TexturesUsed[i] = prog.TexturesUsed[i];
116 if (prog.TexturesUsed[i])
119 program->ShadowSamplers = prog.ShadowSamplers;
126 program->arb.Instructions = prog.arb.Instructions;
130 program->Parameters = prog.Parameters;
166 struct gl_program prog;
171 memset(&prog, 0, sizeof(prog));
173 state.prog = &prog;
178 ralloc_free(prog.arb.Instructions);
179 ralloc_free(prog.String);
184 _mesa_optimize_program(&prog, program);
191 program->String = prog.String;
192 program->arb.NumInstructions = prog.arb.NumInstructions;
193 program->arb.NumTemporaries = prog.arb.NumTemporaries;
194 program->arb.NumParameters = prog.arb.NumParameters;
195 program->arb.NumAttributes = prog.arb.NumAttributes;
196 program->arb.NumAddressRegs = prog.arb.NumAddressRegs;
197 program->arb.NumNativeInstructions = prog.arb.NumNativeInstructions;
198 program->arb.NumNativeTemporaries = prog.arb.NumNativeTemporaries;
199 program->arb.NumNativeParameters = prog.arb.NumNativeParameters;
200 program->arb.NumNativeAttributes = prog.arb.NumNativeAttributes;
201 program->arb.NumNativeAddressRegs = prog.arb.NumNativeAddressRegs;
202 program->info.inputs_read = prog.info.inputs_read;
203 program->info.outputs_written = prog.info.outputs_written;
204 program->arb.IndirectRegisterFiles = prog.arb.IndirectRegisterFiles;
209 program->arb.Instructions = prog.arb.Instructions;
213 program->Parameters = prog.Parameters;