Lines Matching defs:prescale

169    struct svga_prescale prescale;
189 memset( &prescale, 0, sizeof(prescale) );
203 prescale.scale[0] = 1.0;
204 prescale.scale[1] = 1.0;
205 prescale.scale[2] = 1.0;
206 prescale.scale[3] = 1.0;
207 prescale.translate[0] = 0;
208 prescale.translate[1] = 0;
209 prescale.translate[2] = 0;
210 prescale.translate[3] = 0;
211 prescale.enabled = TRUE;
216 prescale.scale[0] *= -1.0;
217 prescale.translate[0] += -fw;
223 prescale.translate[1] = fh - 1 + fy * 2;
226 prescale.scale[1] = -1.0;
231 prescale.translate[0] += fx;
232 prescale.scale[0] *= fw / (fw + fx);
239 prescale.translate[1] -= fy;
242 prescale.translate[1] += fy;
244 prescale.scale[1] *= fh / (fh + fy);
250 prescale.scale[0] *= fw / (fb_width - fx);
251 prescale.translate[0] -= fx * (fw / (fb_width - fx));
252 prescale.translate[0] += fx;
258 prescale.scale[1] *= fh / (fb_height - fy);
262 prescale.translate[1] += fy * out / in;
265 prescale.translate[1] -= fy * (fh / (fb_height - fy));
266 prescale.translate[1] += fy;
327 prescale.translate[0] += adjust_x;
328 prescale.translate[1] += adjust_y;
329 prescale.translate[2] = 0.5; /* D3D clip space */
330 prescale.scale[2] = 0.5; /* D3D clip space */
346 prescale.scale[2] = -prescale.scale[2];
349 if (prescale.enabled) {
355 "prescale %f,%f %fx%f\n",
356 prescale.translate[0],
357 prescale.translate[1],
358 prescale.scale[0],
359 prescale.scale[1]);
374 /* Adjust prescale to take into account the fact that it is
393 * Overwrite prescale.translate with values for K:
396 prescale.translate[i] = ((prescale.translate[i] +
397 (prescale.scale[i] - 1.0) * J[i]) / H[i]);
402 prescale.translate[0],
403 prescale.translate[1],
404 prescale.scale[0],
405 prescale.scale[1]);
414 prescale.enabled = FALSE;
437 if (memcmp(&prescale, &svga->state.hw_clear.prescale, sizeof prescale) != 0) {
439 svga->state.hw_clear.prescale = prescale;