Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-01 | i915: Increase maximum program size to the hardware limits. | Eric Anholt | |
This fixes potential heap trashing if the program of choice exceeds limits, and fixes the native instructions limit being lower than what can be used by valid programs. | |||
2009-10-01 | i915: Update and translate the fragment program along with state updates. | Eric Anholt | |
Previously, we were doing it in the midst of the pipeline run, which gave an opportunity to enable/disable fallbacks, which is certainly the wrong time to be doing so. This manifested itself in a NULL dereference for PutRow after transitioning out of a fallback during a run_pipeline in glean glsl1. | |||
2009-10-01 | i915: Bail when the fragment program has too many total instructions. | Eric Anholt | |
Previously, we'd go trashing the heap. | |||
2009-10-01 | i915: Let i915_program_error take a format string, and don't use _mesa_problem. | Eric Anholt | |
It's misleading to report things like the program having too many native instructions as a Mesa implementation error, when the program may just be too big for the hardware. | |||
2008-10-13 | i915: Texture instructions use r/t/oC/oD register as texture coordinate. | Xiang, Haihao | |
Fix http://bugs.freedesktop.org/show_bug.cgi?id=16287. | |||
2008-10-04 | i915: Refine the texture indirect lookup accounting. | Eric Anholt | |
Without this, we would reject programs which sampled multiple times from registers defined in the same phase (block of instructions with the same texture indirection count), as each sample would count as a new phase beginning. Instead, keep track of which phases registers were written in, and only bump phase when we're reading from one generated in this phase. On the other hand, we failed to count oC or oD texture samples as being new phases. Bug #17865. | |||
2008-09-18 | mesa: added "main/" prefix to includes, remove some -I paths from ↵ | Brian Paul | |
Makefile.template | |||
2008-01-07 | i915: Keith Whitwell's swizzling TEX patch. fix #8283 | Xiang, Haihao | |
2007-09-24 | Remove leftover code for i915_texprog.c noticed in crossbar review. | Eric Anholt | |
2007-09-24 | Move i915tex driver into place as just i915. | Eric Anholt | |
2007-09-24 | Remove the old i915 driver now that i915tex works without TTM. | Eric Anholt | |
2007-02-23 | Update DRI drivers for new glsl compiler. | Brian | |
Mostly: - update #includes - update STATE_* token code | |||
2006-11-02 | Call _mesa_problem() from i915_program_error() so we get a nice error message. | Brian Paul | |
2006-08-18 | Fix writemasks on texture arb fp instructions. | Alan Hourihane | |
Cleanup invarient state emission. | |||
2005-11-01 | Re-org and clean-up of vertx/fragment program limits (instructions, | Brian Paul | |
temporaries, parameters, etc). glGetProgramivARB() now returns all the right things. Updated i915 and r300 code to initialize program native limits and current program's native instruction/temporary/etc counts. | |||
2005-09-01 | use char* instead of GLubyte* in i915_program_error() to silence warnings | Brian Paul | |
2005-05-10 | don't be fooled into emitting padding for wpos when not used | Keith Whitwell | |
2004-06-18 | add missing license texts | Keith Whitwell | |
2004-06-10 | New driver for i915 as well as older i830/i845/i865 chipsets. | Keith Whitwell | |