summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/i915
diff options
context:
space:
mode:
authorStéphane Marchesin <[email protected]>2012-10-05 12:43:49 -0700
committerStéphane Marchesin <[email protected]>2012-10-05 12:44:58 -0700
commit762ac0a218552d7861bdae350eaa3f2cd9241606 (patch)
tree87cb156d1de5b175560e8da4a8c61e6327f2ac82 /src/gallium/drivers/i915
parentdf0de9320684be29d45121a06de2fa64328eadaf (diff)
Revert "i915g: Don't bind 0-length programs"
This reverts commit 8c28a9bd733f5b51ab459c6bc626a5aaac5a6c0c.
Diffstat (limited to 'src/gallium/drivers/i915')
-rw-r--r--src/gallium/drivers/i915/i915_state_emit.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/gallium/drivers/i915/i915_state_emit.c b/src/gallium/drivers/i915/i915_state_emit.c
index 7b4b02ee620..590a1baa420 100644
--- a/src/gallium/drivers/i915/i915_state_emit.c
+++ b/src/gallium/drivers/i915/i915_state_emit.c
@@ -370,11 +370,6 @@ validate_program(struct i915_context *i915, unsigned *batch_space)
{
uint additional_size = 0;
- if (!i915->fs->program_len) {
- *batch_space = 0;
- return;
- }
-
additional_size += i915->current.target_fixup_format ? 3 : 0;
/* we need more batch space if we want to emulate rgba framebuffers */
@@ -387,13 +382,12 @@ emit_program(struct i915_context *i915)
uint additional_size = 0;
uint i;
- if (!i915->fs->program_len)
- return;
-
/* count how much additional space we'll need */
validate_program(i915, &additional_size);
additional_size -= i915->fs->decl_len + i915->fs->program_len;
+ /* we should always have, at least, a pass-through program */
+ assert(i915->fs->program_len > 0);
/* output the declarations */
{