History log of /external/mesa3d/src/mesa/swrast/s_context.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cbdc1d53542b3ecca0085399c4bb3b3371f94809 12-Jun-2012 Pauli Nieminen <pauli.nieminen@linux.intel.com> swrast: Support sampler object for texture fetching state

swrast needs to pass sampler object into all texture fetching functions
to use correct sampling state when sampler object is bound to the unit.
The changes were made using half manual regular expression replace.

v2: Fix NULL deref in _swrast_choose_triangle(), because the _Current
values aren't set yet, so we need to look at our texObj2D. (anholt)

Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/s_context.h
32bf36106ea433038b524311fc10cc5b835862f1 20-Feb-2012 Brian Paul <brianp@vmware.com> swrast: remove MAX_WIDTH arrays in stencil code

Use some per-context temporary arrays instead.
/external/mesa3d/src/mesa/swrast/s_context.h
bd1ae51b13535bc4438c663ffe91ded49db4890a 03-Feb-2012 Brian Paul <brianp@vmware.com> swrast: fix span color type selection

Fixes a regression from commit 660ed923ded3552e023ef8c3dd9f92e6792f1bd2.
The basic idea is to look at the format of the dest renderbuffer and
choose either GLubyte or GLfloat for colors. The previous code used
_mesa_format_to_type_and_comps() which could return a bunch types other
than ubyte/float.

Determine the datatype at renderbuffer mapping time to avoid frequent
calls to the format query functions.

NOTE: This is a candidate for the 8.0 branch.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=45578
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=45577
/external/mesa3d/src/mesa/swrast/s_context.h
ab1195cf1127781909d5158c7de68f8732458d75 28-Jan-2012 Chad Versace <chad.versace@linux.intel.com> swrast: Fix implicit declaration warnings

In a recent commit,
commit 1c0f1dd42a50464eeb81de4aad8eecf24b3d6c89
Author: Chad Versace <chad.versace@linux.intel.com>
swrast: Fix fixed-function fragment processing
I defined a new function,_swrast_fragment_program, but neglected
to #include s_fragprog.h for clients of that function.

Note: This is a candidate for the 8.0 branch.
Reported-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
/external/mesa3d/src/mesa/swrast/s_context.h
9403cc3aba0769dc6925cea3ec20aa95d491f516 19-Jan-2012 Brian Paul <brianp@vmware.com> swrast: remove unused StoreTexel code

No longer needed since we do all rendering to texture with the buffer
mapping and pixel packing functions.
/external/mesa3d/src/mesa/swrast/s_context.h
0c1862851f27c428a18ba5509636efcc2f0084f8 16-Jan-2012 Brian Paul <brianp@vmware.com> swrast: use swrast_renderbuffer instead of gl_renderbuffer
/external/mesa3d/src/mesa/swrast/s_context.h
34988272d9c7a889a26bb8bdcb841d44797a5dd6 16-Jan-2012 Brian Paul <brianp@vmware.com> swrast: new swrast_renderbuffer type

This will let us move the swrast-specific fields out of gl_renderbuffer.
/external/mesa3d/src/mesa/swrast/s_context.h
7d1ddec92168e9b6ead0da80b18364a75f9a85e6 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: use gl_renderbuffer::Map for all depth/stencil accesses

Instead of using the obsolete gl_renderbuffer::Data field.
Color buffer are still accessed through GetRow/PutRow().
/external/mesa3d/src/mesa/swrast/s_context.h
33257803d9083643ea9709c127933d5a2c4f1960 16-Jan-2012 Brian Paul <brianp@vmware.com> swrast: new assertions in _swrast_pixel_address()
/external/mesa3d/src/mesa/swrast/s_context.h
bd3c10c0f0c60ab3421c2da2eab814edc2296cb0 16-Jan-2012 Brian Paul <brianp@vmware.com> swrast: s/Data/Map/ in swrast_texture_image

To indicate that it points to mapped texture memory.
/external/mesa3d/src/mesa/swrast/s_context.h
8dffb6bdab25dcacf165851e9d1fdb3beb73099a 07-Jan-2012 Brian Paul <brianp@vmware.com> swrast: s/GLbitfield/GLbitfield64/ for sw_span::arrayAttribs

This is a bitfield of FRAG_BIT_x values so it should be 64-bits now.
/external/mesa3d/src/mesa/swrast/s_context.h
242fd9df3b2266402b3f6b20447798fb3bf57d53 24-Dec-2011 Brian Paul <brianp@vmware.com> swrast: use _swrast_pixel_address() helper function

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_context.h
bb887b72f71e1323ce35c676f5207a6b2424fed4 03-Dec-2011 Brian Paul <brianp@vmware.com> swrast: remove dead accum buffer context fields
/external/mesa3d/src/mesa/swrast/s_context.h
c9bb1bdc4859af001f0bc9a931eaf53266b49c0c 24-Oct-2011 Brian Paul <brianp@vmware.com> swrast: fix comment typo (s/texure/texture/)
/external/mesa3d/src/mesa/swrast/s_context.h
68da4b50e9b6aa72a9b155f650952620063e1b94 23-Oct-2011 Brian Paul <brianp@vmware.com> mesa: add swrast_texture_image::Buffer

In the past, swrast_texture_image::Data has been overloaded. It could
either point to malloc'd memory storing texture data, or it could point
to a current mapping of GPU memory.

Now, Buffer always points to malloc'd memory (if we're not using GPU
memory) and Data always points to mapped memory. The next step would
be to rename Data -> Map.

This change also involves adding swrast functions for mapping textures
and renderbuffers prior to rendering to setup the Data pointer. Plus,
corresponding functions to unmap texures and renderbuffers. This is
very much like similar code in the dri drivers.
/external/mesa3d/src/mesa/swrast/s_context.h
6e0f9001fe3fb191c2928bd09aa9e9d05ddf4ea9 23-Oct-2011 Brian Paul <brianp@vmware.com> mesa: move gl_texture_image::Data, RowStride, ImageOffsets to swrast

Only swrast and the drivers that fall back to swrast need these fields now.
This removes the last of the fields related to software rendering from
gl_texture_image.
/external/mesa3d/src/mesa/swrast/s_context.h
5ac96033c52eb2185b9b30bcbb40846d2216d0d3 07-Oct-2011 Brian Paul <brianp@vmware.com> swrast: s/FetchTexelf/FetchTexel/
/external/mesa3d/src/mesa/swrast/s_context.h
ba69c4a0025e73ec2997795ddb4c3d6a210bfe32 07-Oct-2011 Brian Paul <brianp@vmware.com> swrast: remove unused swrast_texture_image::FetchTexelc method

We only use the float-valued function now.
/external/mesa3d/src/mesa/swrast/s_context.h
9520f483b8f1e45fa474674b415554988de5d8d3 01-Oct-2011 Brian Paul <brianp@vmware.com> mesa: s/INLINE/inline/

INLINE is still seen in some files (some generated files, etc) but this
is a good start.

Acked-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/swrast/s_context.h
980f6f1b37ca88529b3e000235156eab93254fac 22-Sep-2011 Brian Paul <brianp@vmware.com> mesa: move gl_texture_image::Width/Height/DepthScale fields to swrast

These fields were only used for swrast so move them into
swrast_texture_image.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/swrast/s_context.h
eaf376ba354db11f7729452060570b48a029c9a0 22-Sep-2011 Brian Paul <brianp@vmware.com> mesa: move gl_texture_image::_IsPowerOfTwo into swrast

It's only used by swrast.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/swrast/s_context.h
a1661dc8957a35899d653e9fffd97f166c56be56 17-Sep-2011 Brian Paul <brianp@vmware.com> mesa: move gl_texture_image::FetchTexel fields to swrast

This also involves passing swrast_texture_image instead of gl_texture_image
into all the fetch functions.
/external/mesa3d/src/mesa/swrast/s_context.h
1da896803cdd09293c7bb0048a2116e237a51766 17-Sep-2011 Brian Paul <brianp@vmware.com> swrast: introduce new swrast_texture_image struct

No subclass fields yet. Subsequent patches will add the fields related
to software rendering that are currently in gl_texture_image.
/external/mesa3d/src/mesa/swrast/s_context.h
cd354b4eb84839837a9349bd91e89b55d06e5837 22-Apr-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove SWcontext::_FogMode, use gl_context::gl_fog_attrib::Mode everywhere

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/s_context.h
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/swrast/s_context.h
690ead0f2248c117f675004a1c1918f425ca326f 07-Aug-2010 Vinson Lee <vlee@vmware.com> swrast: Include missing header in s_context.h.

Include compiler.h for _ASMAPIP symbol.
/external/mesa3d/src/mesa/swrast/s_context.h
ec2b92f98c2e7f161521b447cc1d9a36bce3707c 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: rename src/mesa/shader/ to src/mesa/program/
/external/mesa3d/src/mesa/swrast/s_context.h
76ac75af8e5481b498981c133836efa2101be2dc 07-Apr-2009 Brian Paul <brianp@vmware.com> swrast: fix secondary color add for glBitmap

Also, clean up the logic involved in choosing per-vertex vs. per-fragment
primary+secondary color addition.
/external/mesa3d/src/mesa/swrast/s_context.h
7aed2b0c30c6d29d70efd2402a68a8e3de98418c 11-Mar-2009 Brian Paul <brianp@vmware.com> swrast: remove old texture_apply() code; always use texture combine code
/external/mesa3d/src/mesa/swrast/s_context.h
de2afd8688ceb45013d15be7c6e0995199b80e5a 08-Mar-2009 Brian Paul <brianp@vmware.com> swrast: do texture sampling/combining in floating point

The code's cleaner and a step toward supporting float-valued texture sampling.
Some optimizations for common cases can be added and re-enabled...
/external/mesa3d/src/mesa/swrast/s_context.h
389d50baff8234fdf4d7bcddeb09658d7d17012d 28-Feb-2009 Brian Paul <brianp@vmware.com> mesa: move GLfixed type and related macros to swrast module

Fixed point is only used in swrast and sw-based drivers.
/external/mesa3d/src/mesa/swrast/s_context.h
2d5b86be25a7ccb729e746aa5e1bdd537d76df68 30-Jan-2009 Brian Paul <brianp@vmware.com> swrast: replace RENDER_START/FINISH macros with inline functions
/external/mesa3d/src/mesa/swrast/s_context.h
81ca8b93f212d1946c70660041ce97d98f352608 29-Jan-2009 Brian Paul <brianp@vmware.com> swrast: replace macro with inline function
/external/mesa3d/src/mesa/swrast/s_context.h
ec2d0decbd739df99cac4baba57fe0005bf4894d 16-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: allocate pixel zoom arrays on heap, not stack

Fixes stack overflow on Windows.
/external/mesa3d/src/mesa/swrast/s_context.h
ff73c783cc47361ff0dd819c82d067b4b85870dd 06-Jan-2008 Brian <brian.paul@tungstengraphics.com> Simplify ctx->_NumColorDrawBuffers, _ColorDrawBuffers and fix bug 13835.

These fields are no longer indexed by shader output. Now, we just have
a simple array of renderbuffer pointers.

If the shader writes to gl_FragData[i], send those colors to the N
_ColorDrawBuffers. Otherwise, replicate the single gl_FragColor (or
the fixed-function color) to the N _ColorDrawBuffers.

A few more changes and simplifications can follow from this...
/external/mesa3d/src/mesa/swrast/s_context.h
fcd7c37fd3d0f61cf6ac81170bc0b3fca64ad9bb 30-Nov-2007 Brian <brian.paul@tungstengraphics.com> fix broken two-sided stencil
/external/mesa3d/src/mesa/swrast/s_context.h
c223c6b663cd5db39ba19c2be74b88cc3b8f53f3 04-Jul-2007 Brian <brian.paul@tungstengraphics.com> Be more consistant with paths in #includes. Eventually, eliminate a bunch of -I flags.
/external/mesa3d/src/mesa/swrast/s_context.h
9e8a961dd7d7b717a9fb4ecdea1c1b60ea355efe 20-May-2007 Brian <brian@yutani.localnet.net> Overhaul/simplify SWvertex and SWspan attribute handling.

Instead of separate fog/specular/texcoord/varying code, just treat all of
them as generic attributes. Simplifies the point/line/triangle functions.
/external/mesa3d/src/mesa/swrast/s_context.h
0bdf216dd06d5136b8529297297aa962bab548c2 24-Apr-2007 Brian <brian@nostromo.localnet.net> Improve the code for interpolating fragment attributes a little. More to come...
/external/mesa3d/src/mesa/swrast/s_context.h
8b5fce6bcc88cd9dd321f0db95c1714e5e5e85a1 19-Apr-2007 Brian <brian@yutani.localnet.net> Put gl_program_machine into swrast structure rather than using a local variable.

Basically an easy way to make sure the memory gets initialized once (to zero)
to avoid lots of valgrind warnings.
/external/mesa3d/src/mesa/swrast/s_context.h
04bda46739beb0dab7c8820bdbe67136470d42be 17-Apr-2007 Brian <brian@yutani.localnet.net> Enable texture sampling for vertex programs/shaders.

This is a bit of a hack for now because the tnl module is using the swrast
module to fetch texels. The texture fetch/filter code should probably be
moved into the main/ module since it doesn't really depend upon other
swrast code.
/external/mesa3d/src/mesa/swrast/s_context.h
1c09bcfdda4083636a3ac27d804a34ef87875ce7 12-Mar-2007 Brian <brian@nostromo.localnet.net> Implement support for GL_ARB_draw_buffers with GL_MAX_DRAW_BUFFERS > 1.

GL_MAX_DRAW_BUFFERS is currently 4.
Added gl_FragData[] output for fragment programs.
In _swrast_write_rgba_span() loop over the color outputs/renderbuffers.
/external/mesa3d/src/mesa/swrast/s_context.h
dd34fe8679fa200e55cfaf8e80bbecdecea084e3 05-Feb-2007 Brian <brian@nostromo.localnet.net> Merge SWvertex texcoord and varying fields into attrib[] array field.

Fragment texcoords and varying code is now unified in the point/line/triangle
rasterization code. In the future, merge color, fog, etc. attribs.
/external/mesa3d/src/mesa/swrast/s_context.h
3866558c9840f9c4fed6ac0bd2994ccc67f40f7f 01-Feb-2007 Brian <brian@yutani.localnet.net> move span-related types/tokens into s_span.h
/external/mesa3d/src/mesa/swrast/s_context.h
5ef553da9a0dc9f6d7f01b967082c24849ee4abf 25-Jan-2007 Brian <brian@nostromo.localnet.net> new comments, ideas
/external/mesa3d/src/mesa/swrast/s_context.h
464b9f4f6c6514a7cfcc873923b5c127c1c6f60b 15-Dec-2006 Brian <brian@yutani.localnet.net> varying var changes
/external/mesa3d/src/mesa/swrast/s_context.h
76e778dce59aa6f290db50242df945943fc47b05 13-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Lots of changes to support runtime renderbuffer depths.
_swrast_read_rgba_span() now takes a datatype parameter.
New optimization for glReadPixels(format=GL_RGB).
New glCopyPixels optimization for the simple, common cases.
/external/mesa3d/src/mesa/swrast/s_context.h
cdb27e8242215271364602995d85607cfc06d441 01-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> New SWspan and SWspanarrays typedefs.
/external/mesa3d/src/mesa/swrast/s_context.h
d92da49bae30be612efb6ea20bdfda232ee3d01d 29-Sep-2006 Brian Paul <brian.paul@tungstengraphics.com> more changes for runtime renderbuffer depths
/external/mesa3d/src/mesa/swrast/s_context.h
a50b7dbc3ba1db8c92b4bbb4f7f06de8d6c039c4 26-Sep-2006 Brian Paul <brian.paul@tungstengraphics.com> Initial work for supporting different renderbuffer color depths at runtime.
/external/mesa3d/src/mesa/swrast/s_context.h
57d705d5a939180bd992cad2f24d95c329b5b28c 22-Sep-2006 Brian Paul <brian.paul@tungstengraphics.com> remove rgb[] array from span_arrays_struct - was only used in a few places
/external/mesa3d/src/mesa/swrast/s_context.h
bb38cadb1c5f2dc13096a091bdaf61dc3e3cfa4d 11-Apr-2006 Michal Krol <mjkrol@gmail.org> More GLSL code:
- use macros to access and modify render inputs bit-field;
- un-alias generic vertex attributes for ARB vertex calls;
- use MAX_VERTEX_PROGRAM_ATTRIBS (NV code) or MAX_VERTEX_ATTRIBS
(ARB code) in place of VERT_ATTRIB_MAX;
- define VERT_ATTRIB_GENERIC0..15 for un-aliased vertex
attributes for ARB_vertex_shader;
- fix generic attribute index range check in arbprogparse.c;
- interface GLSL varyings between vertex and fragment shader;
- use 64-bit optimised bitset (bitset.h) for render inputs;
/external/mesa3d/src/mesa/swrast/s_context.h
ea4fe661d7f3a95d9db17e1475076f1badf8e1a6 26-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> merge from texman branch
/external/mesa3d/src/mesa/swrast/s_context.h
3a5bb1729d8c229a587e34ccd5ddc86e26811b9f 26-Jan-2006 Brian Paul <brian.paul@tungstengraphics.com> New comments, clean-up of fields related to point/line/triangle validation.
/external/mesa3d/src/mesa/swrast/s_context.h
ba3da6154c324cc916845bc5de3de077d0b59ffc 12-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Added OSMesaColorClamp(), bug 4917
/external/mesa3d/src/mesa/swrast/s_context.h
5374e4ba7eaca2ee0ca73863ffbe9e639d090e3e 08-Nov-2005 Ian Romanick <idr@us.ibm.com> At keithw's request, remove all traces of the "fragment program to C" and
TCC experiment.
/external/mesa3d/src/mesa/swrast/s_context.h
3e37bafab0a339021354b9c78f983d05d433d735 21-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> replace GLdepth with GLuint and remove GLdepth
/external/mesa3d/src/mesa/swrast/s_context.h
6ae87475397d7ffabbc12d1441ecbf22ba0efff0 16-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> change some comments
/external/mesa3d/src/mesa/swrast/s_context.h
aa8abf8081023c00469b6c88760ed0291033eb6e 16-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Rework the texture filtering functions a bit.
No need to pass the texture unit number as an argument.
/external/mesa3d/src/mesa/swrast/s_context.h
8885b077ed7180e93a002d93864a8ff7b0bb81f3 16-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> more GLuint->GLbitfield changes
/external/mesa3d/src/mesa/swrast/s_context.h
e00ac11d4dd05c56584622dc2707bbdcfe4b2707 15-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Replace GLuint with GLbitfield where appropriate. Also replace GLuint
with GLboolean in a few places.
/external/mesa3d/src/mesa/swrast/s_context.h
e3c8a0c16d5a2ffdb9d107dbb980427979a541f7 05-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> remove obsolete CurrentBufferBit
/external/mesa3d/src/mesa/swrast/s_context.h
acafeeb6dce74382fb3a48b83ab72bf67b7581ea 03-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove last remnants of pre-renderbuffer code.
/external/mesa3d/src/mesa/swrast/s_context.h
e4b2356c07d31fbeeabb13b2fb47db703b473080 04-May-2005 Brian Paul <brian.paul@tungstengraphics.com> Major check-in of changes for GL_EXT_framebuffer_object extension.
Main driver impacts:
- new code for creating the Mesa GLframebuffer
- new span/pixel read/write code
Some drivers not yet updated/tested.
/external/mesa3d/src/mesa/swrast/s_context.h
7f752fed993e5e9423abac200dd59141edbada56 19-Dec-2004 Dave Airlie <airliedfreedesktop.org> Implement software ATI_fragment_shader

no error detection, slow, may not be 100% correct but a good start
/external/mesa3d/src/mesa/swrast/s_context.h
dfe508ca7af1a6d1099cd65e257512ed1e17d893 13-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> Fix minor fog / fragment program state bug.
Don't add diffuse and specular colors when using fragment program.
/external/mesa3d/src/mesa/swrast/s_context.h
253204f9f0a1942a65e45d876f8d5f16d1a196a1 10-Sep-2004 Brian Paul <brian.paul@tungstengraphics.com> More updates for Doxygen.
/external/mesa3d/src/mesa/swrast/s_context.h
6fb235661a3a78174e7554b292332a1dbb24f171 14-Apr-2004 Keith Whitwell <keith@tungstengraphics.com> Use tcc and the emitted C code from s_fragprog_to_c.c to dynamically compile
and execute fragment programs. Very limited and experimental, but works
well enough to run arbfplight.c.

http://fabrice.bellard.free.fr/tcc/

Compile with 'make linux-tcc', being sure to make clean first.
/external/mesa3d/src/mesa/swrast/s_context.h
894844a8d956a0ee5f95836331dc318f49fdb845 21-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Implemented support for software-based AUX color buffers.
Only available with Xlib driver for now.
Assorted clean-ups related to Draw/ReadBuffer().
Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
/external/mesa3d/src/mesa/swrast/s_context.h
09da0b8e6621a831e3eeb9381430f2bed18a22ad 17-Feb-2004 Brian Paul <brian.paul@tungstengraphics.com> A bit of an overhaul of the fog code.
glFogCoord didn't always work reliably.
ARB fragment program fog options work now.
Per-fragment fog computations are now perspective corrected.
/external/mesa3d/src/mesa/swrast/s_context.h
a60c89e8c8348a348dcdd770a033f4976ea93206 17-Feb-2004 Brian Paul <brian.paul@tungstengraphics.com> added SPAN_W
/external/mesa3d/src/mesa/swrast/s_context.h
15c37348a5d47ece17ffef38978aa8253363e6ee 22-Oct-2003 Kendall Bennett <KendallB@scitechsoft.com> More SciTech SNAP updates. Some of these files didn't really change, but
they show up in the list (GLU stuff) for some reason. The major change
here is the addition of code in the glx86asm.py file to generate assembler
stub entry points with the correct name decorations for _stdcall calling
conventions so this can be used on Windows boxes.
/external/mesa3d/src/mesa/swrast/s_context.h
87f858dd7cbca2280c983c77a239013a187c3e9a 19-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> s/_backface_sign/_BackfaceSign/
/external/mesa3d/src/mesa/swrast/s_context.h
278ce9917189da468521c4e7b4e6869b930a062d 17-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> move a comment
/external/mesa3d/src/mesa/swrast/s_context.h
92f9785c727ea10ff5f8dc9770f0e8f388fcea70 02-May-2003 Brian Paul <brian.paul@tungstengraphics.com> Use ctx->Const.MaxTextureImageUnits and MaxTextureCoordUnits in more places.
Misc vertex array / vertex program changes.
/external/mesa3d/src/mesa/swrast/s_context.h
54e92e8420a028f07b0971ee8aa93be9b4214579 16-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Store partial derivative values in sw_span structure.
Implemented DDX and DDY fragment program instructions (whew!)
Not fully tested yet.
/external/mesa3d/src/mesa/swrast/s_context.h
7acd88c6d9bc62fd04551a3f82d7d35705f02562 28-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> minor typo
/external/mesa3d/src/mesa/swrast/s_context.h
b8d6607acd3b6d18dab0c7247d5e0fc72e98ceae 23-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> Move span stuff from swrast.h to s_context.h (it's private).
Implemented remaining fragment program instructions.
Initial changes to implement fragment program texture sampling.
/external/mesa3d/src/mesa/swrast/s_context.h
610d59981a9f43fefe29b34ef19c184d28e2bef5 14-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> First batch of code for GL_NV_fragment_program.
Re-org of some GL_NV_vertex_program code.
Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
/external/mesa3d/src/mesa/swrast/s_context.h
05a4b37707d2c598ea68c05d07a3d65bcbf5a076 29-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> updated email addresses
/external/mesa3d/src/mesa/swrast/s_context.h
8ad1076dc2afda8ed37e5a9f6a757583eba90375 11-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Another round of glRead/DrawBuffer() clean-ups and simplifications.
Replaced ctx->Color._DriverDrawBuffer with swrast->CurrentBuffer.
Replaced ctx->Pixel._DriverReadBuffer with ctx->Pixel._ReadSrcMask.
swrast->Driver.SetBuffer() takes FRONT/BACK_LEFT/RIGHT_BIT values now.
Added tokens and code for GL_AUX buffers, for completeness.
/external/mesa3d/src/mesa/swrast/s_context.h
f782b8189e718974a40d72ac4f6b8d213ca99e1e 04-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> multiple GL_POINTS can now be rendered together into one fragment span
/external/mesa3d/src/mesa/swrast/s_context.h
77df88727cb0a423dd5cb41498c2302d9df4fce7 07-Aug-2002 Brian Paul <brian.paul@tungstengraphics.com> struct sw_span is again allocated on the stack, but the arrays of span
data are broken out into a new struct span_arrays which is allocated
per-context (to avoid huge stack allocations - a problem on Windows).
This lets us use span.redStep instead of span->redStep (for example) to
hopefully get slightly better performance in the triangle functions.
/external/mesa3d/src/mesa/swrast/s_context.h
f595212336ae63c981f0f39f4ea1dec67ff7fe25 02-May-2002 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_ARB_texture_env_crossbar.
Simplification of some of the texture application code.
/external/mesa3d/src/mesa/swrast/s_context.h
bf80e1ed620836e2ca0dd3f7d2d4cb187d17563d 19-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> Allocate a sw_span struct in the swrast context instead of allocating it
on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger)
This should solve the performance problem Karl found on Windows.
/external/mesa3d/src/mesa/swrast/s_context.h
b37a084357dd08573b86d6d8c5ba43d65bdc1bd7 02-Feb-2002 Brian Paul <brian.paul@tungstengraphics.com> Converted line drawing over to new span code, pb no longer used.
Big clean-up of line drawing code.
Removed many obsolete span processing functions.
/external/mesa3d/src/mesa/swrast/s_context.h
733a4b602bbbfda83ee03b7ae4f3737bbe659034 02-Feb-2002 Brian Paul <brian.paul@tungstengraphics.com> sw_span can now hold x/y arrays of fragment positions - getting ready to
ditch the pb (pixel buffer) code.
Converted point drawing, bitmaps and aa lines to use new span functions.
/external/mesa3d/src/mesa/swrast/s_context.h
9927f1978da8530416f699d084dda099720e43e6 10-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Klaus's latest patches: change texcoord[3] to texcoord[4] everywhere
/external/mesa3d/src/mesa/swrast/s_context.h
10f30eb43835c57c00783390a02d72daf4f78e26 17-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> first checkpoint commit of Klaus's new span code (struct sw_span)
/external/mesa3d/src/mesa/swrast/s_context.h
60174c1aef7c6650a800f16f103a4f9ed2d1004e 14-Aug-2001 Brian Paul <brian.paul@tungstengraphics.com> Fixes for 32-bit GLchans: smooth/flat/textured triangles seem to work now.
/external/mesa3d/src/mesa/swrast/s_context.h
f431a3fb4dc1bf860203d79e54657e3a62bc50df 13-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> assorted changes for supporting GLfloat color channels (not done)
/external/mesa3d/src/mesa/swrast/s_context.h
89dae684aa1d74b06a4f70cb76b33671d0cef9e6 17-May-2001 Keith Whitwell <keith@tungstengraphics.com> Fix order of decomposition of quad.
Remove 'swrast->_MultiTexEnabled' derived value.
/external/mesa3d/src/mesa/swrast/s_context.h
ee403ff0ba272f5be539ddc921d3fffb3d250cc4 29-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> Removed DD_Z_NEVER.
Replaced SEPERATE with SEPARATE.
Renumbered _NEW_ flags.
Removed _NEW_COLORTABLE.
/external/mesa3d/src/mesa/swrast/s_context.h
709892459922a32096fe9dd8261d0d92337bb02f 19-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/swrast/s_context.h
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/swrast/s_context.h
249aebdd357d20f6326137c967c6b3923bef6c05 07-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> _MinMagThresh[] should be GLfloat
/external/mesa3d/src/mesa/swrast/s_context.h
46b0988c673b28e072fd0cbf477632a9ab6f9f18 16-Feb-2001 Keith Whitwell <keith@tungstengraphics.com> Allow swrast to cope (fairly) cleanly with GL_SEPERATE_SPECULAR when
texturing is not enabled, and without requiring the two colors be
added externally.

As a part of this, collapsed the decomposition of quads into triangles
inside swrast to be hardwired into _swrast_Quad; removed s_quads.[ch].

Removed checks on texture state from t_vb_light.c, which was previously
required by swrast.

Moved the t_dd_ templates to a new directory.
/external/mesa3d/src/mesa/swrast/s_context.h
5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8 22-Nov-2000 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Committing in .

Modified Files:
Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h
Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c
Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c
Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c
Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c
Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h
Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c
Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h
Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h
Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h
Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c
Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c
Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h
Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c
Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h
Mesa/src/extensions.c Mesa/src/extensions.h
Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c
Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c
Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h
Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h
Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h
Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c
Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h
Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c
Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h
Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c
Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h
Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c
Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h
Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c
Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h
Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c
Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c
Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c
Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c
Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h
Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h
Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h
Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h
Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h
Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h
Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h
Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h
Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h
Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c
Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h
Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h
Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h
Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h
Mesa/src/swrast_setup/ss_context.h
Mesa/src/swrast_setup/ss_triangle.c
Mesa/src/swrast_setup/ss_triangle.h
Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c
Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c
Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c
Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c
Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h
Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h
Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h
Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h
Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h
Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h
Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h
Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h
Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h
Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h
Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h
Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h
Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h
Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h
Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h
Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h
Mesa/src/tnl/tnl.h
Added Files:
Mesa/src/mtypes.h
Removed Files:
Mesa/src/types.h

Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while
compiling on a VMS system.

----------------------------------------------------------------------
/external/mesa3d/src/mesa/swrast/s_context.h
a852378a6289d154364dde440f89a39bbfc33e2d 20-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> Replaced Texture.CurrentD[] with separate Texture.Current1/2/3D vars.
Completely removed the dirty texture object list. Set texObj->Complete
to GL_FALSE to indicate dirty.
Made point/line/triangle/quad SWvertex parameters const.
Minor code clean-ups.
/external/mesa3d/src/mesa/swrast/s_context.h
1e1aac034c986a08248861363c0baa27dc2ae2d5 13-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Cleanup of derived state calculation prior to seperating software T&L
into a new directory. Specifically the handling of changes to lighting
lighting space (light in model vs. light in eye) have been revamped.

Moved several derived values used only by swrast into that directory.

Removed direct calls to swrast_flush() from vbrender.c -- pushed into
ctx->Driver.RenderFinish.

Optimized flat-shading case in swrast_setup.
/external/mesa3d/src/mesa/swrast/s_context.h
cd03ed4f54444d96e4e47cdb118a3dfd94d92bb0 05-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Reorganized software rasterizer as a module which manages its own state,
with tighter interfaces with the rest of the world.

Proper documentation to come.
/external/mesa3d/src/mesa/swrast/s_context.h