diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2010-03-03 23:06:43 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2010-03-04 00:04:30 +0000 |
commit | afe6f4f0519606c4bc7e9b705b0cae75692d7af2 (patch) | |
tree | 8c0c4b85be74171ebcc174d83107eaa6f9186cab /src/drm | |
parent | 4b2e0478822cb8415be4bac21950dbf03c0f01c8 (diff) |
drm/i915: Use a preserved temporary to store the radial texcoord.
Diffstat (limited to 'src/drm')
-rw-r--r-- | src/drm/cairo-drm-i915-shader.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/drm/cairo-drm-i915-shader.c b/src/drm/cairo-drm-i915-shader.c index 10363aa6..5bd3ff20 100644 --- a/src/drm/cairo-drm-i915-shader.c +++ b/src/drm/cairo-drm-i915-shader.c @@ -372,8 +372,8 @@ i915_shader_radial_init (struct i915_shader_radial *r, /* Max instruction count: 10 */ static void i915_shader_radial_coord (i915_device_t *device, - enum i915_shader_radial_mode mode, - int in, int g0, int g1, int out) + enum i915_shader_radial_mode mode, + int in, int g0, int g1, int out) { switch (mode) { case RADIAL_ONE: @@ -651,9 +651,9 @@ i915_set_shader_program (i915_device_t *device, i915_shader_radial_coord (device, shader->source.base.mode, FS_T0, /* input */ FS_C0, FS_C1, /* gradient constants */ - FS_U3); /* coordinate */ + FS_R0); /* coordinate */ - i915_fs_texld (out_reg, FS_S0, FS_U3); + i915_fs_texld (out_reg, FS_S0, FS_R0); constant_offset += 2; texture_offset += 1; sampler_offset += 1; @@ -722,9 +722,9 @@ i915_set_shader_program (i915_device_t *device, FS_T0 + texture_offset, /* input */ FS_C0 + constant_offset, FS_C0 + constant_offset + 1, /* gradient constants */ - FS_U3); /* coordinate */ + FS_R1); /* coordinate */ - i915_fs_texld (FS_R1, FS_S0 + sampler_offset, FS_U3); + i915_fs_texld (FS_R1, FS_S0 + sampler_offset, FS_R1); constant_offset += 2; texture_offset += 1; sampler_offset += 1; |