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
|