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
|