History log of /external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
79198063b8adb23536b291081f8df8571926950e 12-Jul-2012 Eric Anholt <eric@anholt.net> intel: Rename INTEL_DEBUG=fall to INTEL_DEBUG=perf.

I want to introduce some more debug output for performance surprises that
includes fallbacks, but aren't necessarily software rasterization. Leave
INTEL_DEBUG=fall in place for those that have used that flag before.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
0290a018a50bd4a3180af3233f145f4de7b63706 10-Feb-2011 Ian Romanick <ian.d.romanick@intel.com> i915: Only emit program errors when INTEL_DEBUG=wm or INTEL_DEBUG=fallbacks

This makes piglit a lot more happy. The errors are logged when
INTEL_DEBUG=fallbacks because the application is about to hit a big
software fallback. We frequently ask people to run applications that
are hitting software fallbacks with INTEL_DEBUG=fallbacks so the we
can help them debug the reason for the software fallback.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
3c0c6248795806bb9e66bb89a7adc8fc0cf266d7 07-Jul-2011 Stéphane Marchesin <marcheu@chromium.org> Revert "i915: Eliminate redundant CONSTANTS updates"

This reverts commit 87641cffd97f328e846604d314c21582f426a19a.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
87641cffd97f328e846604d314c21582f426a19a 25-Nov-2010 Chris Wilson <chris@chris-wilson.co.uk> i915: Eliminate redundant CONSTANTS updates

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
891ad6ec1ad71d26e0d06fa620fe392d29de26c9 26-Apr-2010 Eric Anholt <eric@anholt.net> i915: Provide counts in the error messages for program limits.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
d0b7ff551ab25153e3023871af3daa65b394a828 27-Dec-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_6_branch' into mesa_7_7_branch

Conflicts:
src/gallium/auxiliary/util/u_network.c
src/gallium/auxiliary/util/u_network.h
src/gallium/drivers/i915/i915_state.c
src/gallium/drivers/trace/tr_rbug.c
src/gallium/state_trackers/vega/bezier.c
src/gallium/state_trackers/vega/vg_context.c
src/gallium/state_trackers/xorg/xorg_crtc.c
src/gallium/state_trackers/xorg/xorg_driver.c
src/gallium/winsys/xlib/xlib_brw_context.c
src/mesa/main/mtypes.h
309c156bae59124be17137d0f559d2c054231f7c 27-Dec-2009 Vinson Lee <vlee@vmware.com> i915: Fix assert.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
96a3c69d48bb7c021181e061d010cca08198ae4c 30-Jul-2009 Eric Anholt <eric@anholt.net> i915: Increase maximum program size to the hardware limits.

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.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
61b512c47c9888f3ff117faf3aceccfb52d59c3a 30-Jul-2009 Eric Anholt <eric@anholt.net> i915: Update and translate the fragment program along with state updates.

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.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
4ff816751f74b0645c198372937eec589c458a60 30-Jul-2009 Eric Anholt <eric@anholt.net> i915: Bail when the fragment program has too many total instructions.

Previously, we'd go trashing the heap.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
994d1db079b4947e6f10ab22a4b366a676382345 30-Jul-2009 Eric Anholt <eric@anholt.net> i915: Let i915_program_error take a format string, and don't use _mesa_problem.

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.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
c238098bbcfb644ea01b33d3274b949d84822512 13-Oct-2008 Xiang, Haihao <haihao.xiang@intel.com> i915: Texture instructions use r/t/oC/oD register as texture coordinate.

Fix http://bugs.freedesktop.org/show_bug.cgi?id=16287.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
91d0020eecb78ef2984fd0afafc5d555c0e957d8 05-Oct-2008 Eric Anholt <eric@anholt.net> i915: Refine the texture indirect lookup accounting.

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.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
ecadb51bbcb972a79f3ed79e65a7986b9396e757 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
3369cd9a6f943365242d7832e69788d4aede9a8f 07-Jan-2008 Xiang, Haihao <haihao.xiang@intel.com> i915: Keith Whitwell's swizzling TEX patch. fix #8283
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
c8cb87d35686c155143ed3e511e1ea674d8371a3 24-Sep-2007 Eric Anholt <eric@anholt.net> Remove leftover code for i915_texprog.c noticed in crossbar review.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
8cf9085bc7b96819d2bec1e749e15af58eefb2f3 24-Sep-2007 Eric Anholt <eric@anholt.net> Move i915tex driver into place as just i915.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
8fba8d2018643444fc17c590f3e8732e1a76c6b8 24-Sep-2007 Eric Anholt <eric@anholt.net> Remove the old i915 driver now that i915tex works without TTM.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
064ae479a770bf434958d673baf6f7530f642697 23-Feb-2007 Brian <brian@yutani.localnet.net> Update DRI drivers for new glsl compiler.

Mostly:
- update #includes
- update STATE_* token code
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
67a101759ec0b84e4f30fbb329e86ac5031cf7e7 02-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> Call _mesa_problem() from i915_program_error() so we get a nice error message.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
bd87c303e94659941a7c623d0b836e3ff317cfb4 18-Aug-2006 Alan Hourihane <alanh@tungstengraphics.com> Fix writemasks on texture arb fp instructions.
Cleanup invarient state emission.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
05051037101dfa053798cf5ad91d1975fd1aa6a7 01-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Re-org and clean-up of vertx/fragment program limits (instructions,
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.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
f1d269060b050bbf3d7cc751c3c7333d795fb215 01-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> use char* instead of GLubyte* in i915_program_error() to silence warnings
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
ab81d1fd999b1696df4c733a86b651e4c38b9bcc 10-May-2005 Keith Whitwell <keith@tungstengraphics.com> don't be fooled into emitting padding for wpos when not used
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
594c3f67ac8fceb061e47b090ec4d149c55a1940 18-Jun-2004 Keith Whitwell <keith@tungstengraphics.com> add missing license texts
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c
41b58954e1742493452b91d9ecdb761db5de3bed 10-Jun-2004 Keith Whitwell <keith@tungstengraphics.com> New driver for i915 as well as older i830/i845/i865 chipsets.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_program.c