History log of /external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ba1d921bdf7a15fcc4a4e3162ea6fe9810f233d6 29-Feb-2012 Mathias Fröhlich <Mathias.Froehlich@gmx.net> mesa: Push the shine table into the tnl module.

All users of the shine table outside of the tnl module
are gone. Move the implementation into the tnl module and
prefix the public functions with _tnl.

Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
94556f359450acebe87d6c9b4f4fd8ccf78589d8 18-Jan-2012 Alex Deucher <alexander.deucher@amd.com> radeon: share common fog code between radeon and r200

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
666c70ce8eb7c8a21536f03be3a68a3c11997e09 02-Nov-2011 Jeremy Huddleston <jeremyhu@apple.com> Build fix for -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast

Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
56d30bb00d40cd391d7a469604792a27ddcc459c 29-Oct-2011 Dave Airlie <airlied@redhat.com> radeon/r200: drop remains of r300/r600 support along with old drm 1.x kernel

This drops all the old drmSupports* checks since KMS does them all, and it
also drop R300_CLASS and R600_CLASS.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
c7192ab11f7e34fdfe17d36d089260c6703ddfa8 08-Nov-2010 Roland Scheidegger <sroland@vmware.com> r200: fix r200 large points

DD_POINT_SIZE got never set for some time now (as it was set only in ifdefed
out code), which caused the r200 driver to use the point primitive mistakenly
in some cases which can only do size 1 instead of point sprite. Since the
logic to use point instead of point sprite prim is flaky at best anyway (can't
work correctly for per-vertex point size), just drop this and always emit point
sprites (except for AA points) - reasons why the driver tried to use points for
size 1.0 are unknown though it is possible they are faster or more conformant.
Note that we can't emit point sprites without point sprite cntl as that might
result in undefined point sizes, hence need drm version check (which was
unnecessary before as it should always have selected points). An
alternative would be to rely on the RE point size clamp controls which could
clamp the size to 1.0 min/max even if the SE point size is undefined, but currently
always use 0 for min clamp. (As a side note, this also means the driver does
not honor the gl spec which mandates points, but not point sprites, with zero size
to be rendered as size 1.)
This should fix recent reports of https://bugs.freedesktop.org/show_bug.cgi?id=702.
This is a candidate for the mesa 7.9 branch.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.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/r200/r200_tcl.c
603741a86df0e43c0b52e8c202a35c7fe2fc1d9c 10-Oct-2010 Daniel Vetter <daniel.vetter@ffwll.ch> r200: revalidate after radeon_update_renderbuffers

By calling radeon_draw_buffers (which sets the necessary flags
in radeon->NewGLState) and revalidating if NewGLState is non-zero
in r200TclPrimitive. This fixes an assert in libdrm (the color-/
depthbuffer was changed but not yet validated) and and stops the
kernel cs checker from complaining about them (when they're too
small).

Thanks to Mario Kleiner for the hint to call radeon_draw_buffer
(instead of my half-broken hack).

v2: Also fix the swtcl r200 path.

Cc: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
646d2e9fbc41bf49075013009e9583bec4a51168 02-Aug-2010 Mario Kleiner <mario.kleiner@tuebingen.mpg.de> radeon: Add DRI2 flush extension support, so we synchronize properly.

When a DRI2 swap buffer is pending we need to make sure we
have the flush extension so radeon doesn't resume rendering to
or reading from the not yet blitted front buffer.

This fixes:

https://bugs.freedesktop.org/show_bug.cgi?id=28341
https://bugs.freedesktop.org/show_bug.cgi?id=28410

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
3d39f56a8721ec6aa6d00965b7740fc8cb5edaae 02-Aug-2010 Jerome Glisse <jglisse@redhat.com> Revert "radeon: Add DRI2 flush extension to so we synchronize properly."

This reverts commit 8446f257b3e3ca4a3eb2c79bc357e46343e04e87.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
8446f257b3e3ca4a3eb2c79bc357e46343e04e87 25-Jul-2010 Mario Kleiner <mario.kleiner@tuebingen.mpg.de> radeon: Add DRI2 flush extension to so we synchronize properly.

When DRI2 swap buffer is pending (copy buffer not pageflipping)
we need to make sure we have the flush extension so radeon doesn't
resume rendering on the not yet blitted front buffer.

Modified version of Jerome's patch to add flush extension
in the correct place.

This prepares a possible fix for:

https://bugs.freedesktop.org/show_bug.cgi?id=28341
https://bugs.freedesktop.org/show_bug.cgi?id=28410

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
4ea694a26b99835d0b5bc814cf024850874a9a83 21-Mar-2010 Pauli Nieminen <suokkos@gmail.com> r200: Fix emit size prediction to account elt splitting.

Emit sizes prediction didn't account for render splitting in
hwtnl path.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
1968d8f31d0ac83557c9366dea39b15e92bb1516 21-Mar-2010 Pauli Nieminen <suokkos@gmail.com> r200: Fix swtnl fallback to flush pending rendering before transition.

Flush after transition would emit wrong state that could cause
wrong state emited for pending rendering operation.

Fixes wan once from extrement tuxracer that is using per vertex
materials.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
44e3ec3c05f0806f0940887ed9e30d94bf0748e0 21-Mar-2010 Pauli Nieminen <suokkos@gmail.com> r200: Fix mixed indetion in r200TclFallback.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
391892b0d8d46c4f0e43799fac61dd8246e4e023 31-Jan-2010 Vinson Lee <vlee@vmware.com> r200: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
5606dfb572bf4b89b4882265924705bacc8c182b 18-Nov-2009 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'outputswritten64'

Add a GLbitfield64 type and several macros to operate on 64-bit
fields. The OutputsWritten field of gl_program is changed to use that
type. This results in a fair amount of fallout in drivers that use
programs.

No changes are strictly necessary at this point as all bits used are
below the 32-bit boundary. Fairly soon several bits will be added for
clip distances written by a vertex shader. This will cause several
bits used for varyings to be pushed above the 32-bit boundary. This
will affect any drivers that support GLSL.

At this point, only the i965 driver has been modified to support this
eventuality.

I did this as a "squash" merge. There were several places through the
outputswritten64 branch where things were broken. I foresee this
causing difficulties later for bisecting. The history is still
available in the branch.

Conflicts:
src/mesa/drivers/dri/i965/brw_wm.h
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
e3a17904ddf5af6425efaa926a17813e59e7ce83 01-Sep-2009 Dave Airlie <airlied@redhat.com> r200: emit max vtx info for index buffer.

We need this for the CS bounds checking.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
239105c6c87da0b0c5c15ae54b19fe39492b0f29 30-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Convert r200 to use new style debug code.

Only very few places where realy converted so there isa lot of to do.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
dbf59de6d2f8be526e97af6c768622e6ca3cf6b1 26-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Add scissor to state atom list.

Scissors are jsut one of states that we have to emit so it should be in state list
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
87f83e193a21d7e4703664504734edd1e71920a4 25-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Addd missing parameter to debug output.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
75df73838a0b75d7ee9a67369dabc08d92a59d57 25-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Fix commit size prediction.

Scissor are emited for every primitive so fix that in prediction.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
4297f32c246cc5b726d02745456c06952322958d 25-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon/r200/r300/r600: Warn if we emit more than prediction was.

Prediction code making too small prediction may cause space check aserttion
failure later in rendering. So warning about any failure to predict correctly
should be fixed.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
b7ec2ebe33608f9107ff7cae6b974edc8097cecd 21-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Improve state emit code.

Trying to make understanding code easier with small refactoring and renaming.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
e083f53ce4a8115df9d56b99d5dcfc249c7f90e7 12-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Remove unnecessery Elts from r200 context.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
9f7676c7182c0ae3d191b2e6e923b3196fc9e376 11-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Remove unnecessary calls to rcommonEnsureCmdBufSpace.

Calling EnsureCmdBufSpace is not required because rendering pipeline has to quarentee free space.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
fb1d0bfd47fb8790e0b350a0fad7bc0af39e70f4 11-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Prevent flush in middle of rendering.

Patch adds prediction functionthat tries to predict emit size to the smallest
possible values that is quarenteed to be higher than worst case scenario in
rendering pipeline.

State emit size prediction code is in place but fix for emit sizes is included
in next patch.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
ae290fd93e41d3f33546d0376ea7ff93bb8fcf31 15-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Fix missing offset from elt buffer pointer.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
e00ef43d796f0ae0247b1072bf0aa8cdd8e3034d 02-Apr-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: collapse context destruction down to a common path.

Context destruction was nearly the same over all the drivers,
so collapse it down.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
1090d206de011a67d236d8c4ae32d2d42b2f6337 12-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: another big merge upheavel.

This merges lots of the hw state atom emission and firevertices code.

it also removes a lot of the extra radeon crap from r300

and merge scissor
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
abdf1f65d2bafbad8020f1444a01eb18ae9f7159 08-Feb-2009 Dave Airlie <airlied@redhat.com> r200: cleanup some bits that aren't used
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
f68a61d88398fe8eb3eb41b929dcb4483354a81e 30-Jan-2009 Dave Airlie <airlied@redhat.com> r200/r300: swtcl fixups to use old dma buffers on top of BOs
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
e45213d89bf26c68c9f4c9074eaec9ab3311de7d 30-Jan-2009 Dave Airlie <airlied@redhat.com> r200/r300: add aperture space checks
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
c9bb5cd20e5468168d54fe461c853926072fa813 29-Jan-2009 Dave Airlie <airlied@redhat.com> r200: bring back single dma flush
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
f69e2f42d53337702ce52173a58a49e53bfdee56 22-Jan-2009 Dave Airlie <airlied@linux.ie> r200: fix up swtcl/tcl flushes
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
4ca76586c23200b66cb4f85afb21ea02853779ea 22-Jan-2009 Dave Airlie <airlied@redhat.com> r200: disable some debug
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
7d01cb37d94b8966fa089106b902325dbef33a58 22-Jan-2009 Dave Airlie <airlied@redhat.com> r200: emit elts into a separate ELT bo
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
0788e424713a2b71cceee60bcd21c79a2896b3bd 21-Jan-2009 Dave Airlie <airlied@redhat.com> r200: remove indexed verts
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
d9c4a01bad3a7d4a965fc09d8605afc6ca48f6f9 20-Jan-2009 Dave Airlie <airlied@redhat.com> r200: make tri render on my r200.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
ed3a1cce73fcd0d6f4b6e9b5f69a98ad179ddc4b 20-Jan-2009 Dave Airlie <airlied@redhat.com> r200: clear is working at least - not much else
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
4637235183b80963536f2364e4d50fcb894886dd 14-Jan-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: initial attempt to convert to common context code
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.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/r200/r200_tcl.c
26473140b9c5e6aa962961c836f79fd5aa6cd246 22-Dec-2007 Roland Scheidegger <sroland@tungstengraphics.com> fix GL_LINE_LOOP with drivers using own render pipeline stage (#12410, #13527)

primitive needs to include the begin/end flags (broken since vbo-0.2). Should
fix missing first/last line segment on gamma, i810, i915, mga, r200, radeon,
s3v, savage, unichrome (r300 already correct). Tested on r200, fixes #13527.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
0985e786cdd08bf900db889b69783be4bc467e5b 18-May-2007 Christoff Brill <egore@gmx.de> remove CVS/XFree86 keywords
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
421ce180f52ff55b866066fabd861a51dd6d2b26 09-Feb-2007 Roland Scheidegger <sroland@tungstengraphics.com> r200: simplify / unify input map handling for vp and fftnl

Use the same input map handling for fftnl and vertex programs. It doesn't
enable any new functionality (should make it easy to support per-vertex
materials though), but the code is much cleaner.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
6a3fdc3a1ea6c306d9543791bf172dd1052d7382 16-Jan-2007 Keith Whitwell <keith@tungstengraphics.com> Merge branch 'master' of git+ssh://keithw@git.freedesktop.org/git/mesa/mesa into vbo-0.2

Conflicts:

src/mesa/array_cache/sources
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_draw.c
src/mesa/drivers/dri/i965/brw_fallback.c
src/mesa/drivers/dri/i965/brw_vs_emit.c
src/mesa/drivers/dri/i965/brw_vs_tnl.c
src/mesa/drivers/dri/mach64/mach64_context.c
src/mesa/main/extensions.c
src/mesa/main/getstring.c
src/mesa/tnl/sources
src/mesa/tnl/t_save_api.c
src/mesa/tnl/t_save_playback.c
src/mesa/tnl/t_vtx_api.c
src/mesa/tnl/t_vtx_exec.c
src/mesa/vbo/vbo_attrib.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_save_api.c
src/mesa/vbo/vbo_save_draw.c
0ddd50c8aec1ae6dfe2d649972abf8f36a4e103e 06-Nov-2006 Roland Scheidegger <rscheidegger@gmx.ch> fix vp lockups due to incorrectly set up / emitted attrib inputs.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
029d18cd3d79ff956c50b3486078d968d15bf0fb 03-Nov-2006 Roland Scheidegger <rscheidegger@gmx.ch> enable generic arrays for r200 hw vertex programs by assigning unused color and texture inputs to them. Not widely tested yet. This should eliminate all fallbacks due to vertex programs, except writes to back facing colors, or when exceeding a hw limit (12 temps, 12 attribs etc.).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
80c88304fc9d09531b2530b74973821e47b46753 31-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> remove vtxfmt code, switch over to vbo
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
fc606f7db9072d4f40081aea8f92f1d4489a5115 25-Oct-2006 Roland Scheidegger <rscheidegger@gmx.ch> fix (per-vertex) fog when using ARB_vp by incorporating fog factor computation into the vertex program (not yet fixed for swtnl). Simplify (and correct) the VTX_TCL_OUTPUT_VTXFMT handling when using vertex programs, turns out it's solely driven by the needs of the past-vertex stage of the pipeline, this should fix lockups with ill-specified applications using vertex programs (for instance applications enabling fog but not writing to fog coord output will now get (conformant) undefined results instead of lockups).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
cb977ae5f4c9fab5753c04bfdd8736978ad4feee 14-Oct-2006 Roland Scheidegger <rscheidegger@gmx.ch> implement ARB_point_parameters and ARB_point_sprite on r200. The code is nearly the same as outlined in bug #4707, except it disables perspective correction for point sprites to make them actually work. And, separate the state atom into two as the tcl parameters would overwrite vertex program parameters when active. Also implement the GL_VERTEX_PROGRAM_POINT_SIZE_ARB option to make vertex programs outputting a point size work correctly (untested). Smooth points will still always be size 1. While here, enable gouraud shading for fog when using fog coord.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
c5cb8e2c6f2ad089bc0b94eb89abb2f804dd6dfa 07-Sep-2006 Roland Scheidegger <rscheidegger@gmx.ch> make really sure R200_VAP_PROG_VTX_SHADER_ENABLE is never set when we're already in a tcl fallback, otherwise the chip will instantly lock up when vertex progs are enabled the next time not in a tcl fallback (fixes for instance guaranteed lockup running any program which uses vertex progs with tcl_mode=0 and then later with tcl_mode=1).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
98c791b543c4ba86b8bb54488bd872b33b10b1aa 03-Jun-2006 Roland Scheidegger <rscheidegger@gmx.ch> implement arb_vertex_program in hw for r200. Code contains still some hacks, generic attribs cause a fallback, but otherwise it seems to work quite well. Passes all glean vertProg1 tests with the exception of the degnerated LIT case (which is a hw limitation), as well as runs the r200 render path of doom3/quake4 (1.1 patch needed for quake4). The code is heavily borrowed from the r300 driver as vertex programs encoding is almost identical. arb_vertex_program is not yet announced by default and still needs to be enabled via driconf.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
aba878d8c2d0d75b0762f7d8ae191fa438fc7d6a 29-Oct-2005 Eric Anholt <anholt@FreeBSD.org> Bug #4901: Correct secondary color emission when lighting is turned off, tested
with seccolor on rv200 and r200.

Submitted by: sroland
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
05e1a49ab4b0d34aba4bdf55ed7ffe5b6d4411f8 18-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> on r200, don't emit fog coords when fog isn't actually enabled. Fix bug with vtxfmt not causing a fallback when fog coords are active.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
44dace86eaf9eded8e6465adfadf6345658686dd 05-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> enable point sizes larger than 1 (for aliased points only) by using the hw point sprite primitive.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
95db1f01273bcc4ab4f5405eaa0bc87b63c1f297 09-Sep-2005 Roland Scheidegger <rscheidegger@gmx.ch> add missing fallback string for ARB_vertex_program
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
846eb333aee2eeece35a6ec2f8ac8b40e99c5fcd 13-May-2005 Keith Whitwell <keith@tungstengraphics.com> Calculate render inputs for tcl stage correctly (hint: they aren't the
same as tnl->render_inputs). Fixes recent tcl problems.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
bf87f864934e174b3493592d5d107f012aac0842 23-Apr-2005 Keith Whitwell <keith@tungstengraphics.com> First pass at updating these drivers with pipeline_stage struct changes.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
0846e52d46b36c411f79908df010072e03bb6437 17-Feb-2005 Brian Paul <brian.paul@tungstengraphics.com> s/0/NULL/ (Jeff Muizelaar)
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
b66251f76da2e2b0419bc1fbaec4dd0c9f8867b2 10-Feb-2005 Roland Scheidegger <rscheidegger@gmx.ch> (Andreas Stenglein) fix projected textures with swtcl, they need the w coordinate of the vertex (bugzilla #1648)
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
38b317d508a2a3a4cc6d700ebca80c3b06c913e2 14-Dec-2004 Alan Hourihane <alanh@tungstengraphics.com> uint*t -> u_int*t changes
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
025aa9efcd8213ce530818cfd8be1b6d9e945b2c 02-Dec-2004 Alan Hourihane <alanh@tungstengraphics.com> silence warnings
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
4d17d00bfc8ad5cb331e2fca235df60d84310b32 12-Nov-2004 Adam Jackson <ajax@freedesktop.org> make render_quads_verts call EMIT_PRIM with the arguments in the right order,
and enable hardware quads on r200 and radeon. samples/prim renders quads
correctly now.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
d294f79190a5b25ef0fbbbf3ac94b15c9402d009 03-Nov-2004 Roland Scheidegger <rscheidegger@gmx.ch> enable GL_EXT_fog_coord. Calculate fog factors and submit them instead of fog coords (it seems the chip cannot do fog factor computation when not using fragment depth as fog coord source). vtxfmt uses fallback for now (most code present but some magic would be needed if replaying vertices is necessary later on).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
b1ebd306bf4fdc4076d3d3daa410b08f477cb4c4 16-Oct-2004 Eric Anholt <anholt@FreeBSD.org> Add code to support projective texturing and fix mixed enabling of texture
coordinate generation. Original code by Roland Schiedegger, with changes by
myself. While here, ensure that the swtcl path does tnl_install_attrs enough
when fog/specular are being (en/dis)abled.

Notable effects:
- projtex test works with TCL and is closer with swtcl (Bugzilla #1461)
- 8/9 squares work in texgenmix instead of 3.
- texcyl "reflect" mode works (GL_SPHERE_MAP is now a fallback -- unclear if the
hardware can actually support it).
- flickering in doom3 replaced by just plain darkness.
- blocktube fixed (Bugzilla #984)
- fixes stex3d
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
303c342d5353e7fb1b480da97ce505357eafe0c0 24-Sep-2004 Eric Anholt <anholt@FreeBSD.org> -O -Wall warnings cleanups in r200.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
f3d960054eed561addcd48c08e88e4de6874e46a 02-Sep-2004 Keith Whitwell <keith@tungstengraphics.com> r200-maybe-flush-less-3.diff
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
6f3cc6a5226fd4b5d44cca91e2f76216ecaff831 17-Aug-2004 Eric Anholt <anholt@FreeBSD.org> Close some races with locking on R100 and R200 which could manifest as rendering
errors on r100 and rendering errors and hangs on r200 (same for R100 without
OLD_PACKETS).

If a command buffer filled after some state (EmitState or a VBPNTR write) was
emitted, the lock was grabbed, the buffer flushed, a new buffer prepared, and
the lock dropped. Another client could come in, set its own state as part of
rendering, and when the first client flushed the rendering commands depending
on the previous state, it got the 2nd client's state. This is fixed by checking
for enough space before beginning a set of state emits and rendering, and
flushing the buffer first if so. This guarantees that the buffer won't wrap.

Also, move the "lost_context = 1" from the end of cmdbuf flushing to
UNLOCK_HARDWARE for clarity (at a minimum) that any time the lock is dropped,
state may get overwritten. We don't have enough information at the point of the
LOCK_HARDWARE to reset our state to the last UNLOCK_HARDWARE point in the case
that we did lose our context, but saving the information to rebuild that state
may be a useful optimization (ipers data suggests up to 5%).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
48ccaf200940613032dfaaafe71382947f398004 03-Jun-2004 Roland Scheidegger <rscheidegger@gmx.ch> add support for more than 2 texture units (max 6, default 4). use hang workarounds only for r200, not derivatives.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
aaaf38d37215aa1536ff34ec370ecfc04111af22 27-May-2004 Roland Scheidegger <rscheidegger@gmx.ch> change some explicit references to texture units 0/1 to unit < MaxTextureUnits (Andreas Stenglein, Ronny Vindenes)
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
e946688edac5cdf153652defae3ef732a3487416 23-Apr-2004 Ian Romanick <idr@us.ibm.com> Convert R200 driver to use the t_vertex interface.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
a70fa7129cf8549f8c01b01d5e317a5a07485706 09-Dec-2003 Keith Whitwell <keith@tungstengraphics.com> clean up some compiler warnings
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
57c9814b9e87924696df4c741861c29d4236d1eb 24-Nov-2003 Keith Whitwell <keith@tungstengraphics.com> Import vtx-0-2-branch
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
bcc6eddd335e97d49ed2ef3a1440f94d58dce12d 21-Oct-2003 Jon Smirl <jonsmirl@gmail.com> Update DRI drivers to current DRI CVS and make them work.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
5df82c82bd53db90eb72c5aad4dd20cf6f1116b1 22-Aug-2003 Brian Paul <brian.paul@tungstengraphics.com> patch to import Jon Smirl's work from Bitkeeper
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c
adbec39bbf671ad80f6c557801e274cac0d305fa 06-Aug-2003 Keith Whitwell <keith@tungstengraphics.com> r200 driver, brought over by Jon Smirl
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tcl.c