e9b86cb5d66867b66c6d453d7bd60bd56fe6587d |
|
02-Feb-2015 |
Laura Ekstrand <laura@jlekstrand.net> |
swrast: Whitespace fixes. Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
e187c2f5432466c7b49dba266026fb9b01f5f667 |
|
30-Jan-2015 |
Laura Ekstrand <laura@jlekstrand.net> |
DD: Refactor BlitFramebuffer. In preparation for glBlitNamedFramebuffer, the DD table function BlitFramebuffer needs to accept two arbitrary framebuffer objects rather than assuming ctx->ReadBuffer and ctx->DrawBuffer. Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
877128505431adaf817dc8069172ebe4a1cdf5d8 |
|
17-Jan-2014 |
José Fonseca <jfonseca@vmware.com> |
s/Tungsten Graphics/VMware/ Tungsten Graphics Inc. was acquired by VMware Inc. in 2008. Leaving the old copyright name is creating unnecessary confusion, hence this change. This was the sed script I used: $ cat tg2vmw.sed # Run as: # # git reset --hard HEAD && find include scons src -type f -not -name 'sed*' -print0 | xargs -0 sed -i -f tg2vmw.sed # # Rename copyrights s/Tungsten Gra\(ph\|hp\)ics,\? [iI]nc\.\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./g /Copyright/s/Tungsten Graphics\(,\? [iI]nc\.\)\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./ s/TUNGSTEN GRAPHICS/VMWARE/g # Rename emails s/alanh@tungstengraphics.com/alanh@vmware.com/ s/jens@tungstengraphics.com/jowen@vmware.com/g s/jrfonseca-at-tungstengraphics-dot-com/jfonseca-at-vmware-dot-com/ s/jrfonseca\?@tungstengraphics.com/jfonseca@vmware.com/g s/keithw\?@tungstengraphics.com/keithw@vmware.com/g s/michel@tungstengraphics.com/daenzer@vmware.com/g s/thomas-at-tungstengraphics-dot-com/thellstom-at-vmware-dot-com/ s/zack@tungstengraphics.com/zackr@vmware.com/ # Remove dead links s@Tungsten Graphics (http://www.tungstengraphics.com)@Tungsten Graphics@g # C string src/gallium/state_trackers/vega/api_misc.c s/"Tungsten Graphics, Inc"/"VMware, Inc"/ Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
3998cfa933dcd9134b75d9f0ae2c9cfcd6f2ee45 |
|
05-Jun-2013 |
Rico Schüller <kgbricola@web.de> |
mesa: remove outdated version lines in comments Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
a5b0452400dd6c2fd2a0921584f6fcee915a8b62 |
|
10-May-2013 |
Eric Anholt <eric@anholt.net> |
mesa: Make FinishRenderTexture just take the renderbuffer being finished. Now that the rb has a reference to the teximage, we didn't need anything else out of the attachment. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/swrast/swrast.h
|
0a484f100615379482eb733d97757d7b24e377ef |
|
19-Apr-2013 |
Eric Anholt <eric@anholt.net> |
swrast: Move ImageOffsets allocation to shared code. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
3d8d5b298a268b119d840bc9bae0ee9e0c9244a9 |
|
21-Apr-2013 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Restore 78-column wrapping of license text in C-style comments. The previous commit introduced extra words, breaking the formatting. This text transformation was done automatically via the following shell command: $ git grep 'THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY' | sed 's/:.*$//' | xargs -I {} sh -c 'vim -e -s {} < vimscript where 'vimscript' is a file containing: /THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY/;/\*\// !fmt -w 78 -p ' * ' :wq Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
96ff2edc73ccf11d4d198ba3665507f73ae4a9f7 |
|
21-Apr-2013 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability. This brings the license text in line with the MIT License as published on the Open Source Initiative website: http://opensource.org/licenses/mit-license.php Generated automatically be the following shell command: $ git grep 'THE AUTHORS BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \ sed -i 's/THE AUTHORS/THE AUTHORS OR COPYRIGHT HOLDERS/' {} This introduces some wrapping issues, to be fixed in the next commit. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
dd404bc94f78a1766527becee03f8ef6ae3a799b |
|
21-Apr-2013 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Change "BRIAN PAUL" to "THE AUTHORS" in license text. Generated automatically be the following shell command: $ git grep 'BRIAN PAUL BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \ sed -i 's/BRIAN PAUL/THE AUTHORS/' {} The intention here is to protect all authors, not just Brian Paul. I believe that was already the sensible interpretation, but spelling it out is probably better. More practically, it also prevents people from accidentally copy & pasting the license into a new file which says Brian is not liable when he isn't even one of the authors. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
1842dd08b83269816fe8eb8f2dcc1252f606fe48 |
|
13-Apr-2013 |
Eric Anholt <eric@anholt.net> |
mesa: Generalize TexStorage allocator between swrast and intel. This should be reusable for other non-gallium drivers, so we can make the extension always be available. v2: Add a more detailed comment than the old function had (recommended by Brian). Reviewed-by: Brian Paul <brianp@vmware.com> (v1)
/external/mesa3d/src/mesa/swrast/swrast.h
|
eed6baf7621fa94e7888f8079b155fc67a08540c |
|
23-Feb-2013 |
Paul Berry <stereotype441@gmail.com> |
Replace gl_frag_attrib enum with gl_varying_slot. This patch makes the following search-and-replace changes: gl_frag_attrib -> gl_varying_slot FRAG_ATTRIB_* -> VARYING_SLOT_* FRAG_BIT_* -> VARYING_BIT_* Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net> Tested-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
c9a7dfcf92e6adb4b85338c2c8dbbfbaf39fbfe7 |
|
12-Jun-2012 |
Pauli Nieminen <pauli.nieminen@linux.intel.com> |
mesa: Remove unnecessary parameters from AllocTextureImageBuffer Size and format information is always stored in gl_texture_image structure. That makes it preferable to remove duplicate information from parameters to make interface easier to understand. Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/swrast/swrast.h
|
2b0aa3fb21386051976bf3c45e6455fc45d69bb3 |
|
20-Feb-2012 |
Brian Paul <brianp@vmware.com> |
mesa: move more swrast-related #defines out of core Mesa
/external/mesa3d/src/mesa/swrast/swrast.h
|
47d88ef204b42a9220c6be3e98c92df9c9aa0860 |
|
20-Feb-2012 |
Brian Paul <brianp@vmware.com> |
swrast: define, use SWRAST_MAX_WIDTH/HEIGHT We'll get rid of MAX_WIDTH, MAX_HEIGHT soon.
/external/mesa3d/src/mesa/swrast/swrast.h
|
80513ec8b4c812b9c6249cc5824337a5f04ab34c |
|
17-Feb-2012 |
Paul Berry <stereotype441@gmail.com> |
i915: Initialize swrast_texture_image structure fields. Commit 980f6f1 (mesa: move gl_texture_image::Width/Height/DepthScale fields to swrast) moved the initialization of the Width, Height, and DepthScale fields to _swrast_alloc_texture_image_buffer(). However, i915 doesn't call this function because it performs its own buffer allocation. As a result, the Width, Height, and DepthScale fields weren't getting initialized properly, and some operations requiring swrast would fail. This patch ensures that Width, Height, and DepthScale are properly initialized by separating the code that sets them into a new function, _swrast_init_texture_image(), which is called by intel_alloc_texture_image_buffer() as well as _swrast_alloc_texture_image_buffer(). It also moves the initialization of _IsPowerOfTwo into this function. Fixes piglit test fbo/fbo-cubemap on i915. Partially fixes https://bugs.freedesktop.org/show_bug.cgi?id=41216 This is a candidate for the 8.0 branch. Reviewed-and-tested-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/swrast.h
|
fb5252a3518dadd51e88e87382e6510998e9e2f4 |
|
05-Jan-2012 |
Eric Anholt <eric@anholt.net> |
swrast: Use the fast copypixels code to implement fast glBlitFramebuffer(). They were meaning to do the same thing of memcpying rows, so just write the code once. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
e6e734f14317cdb9b77b8192569317c3fecf581f |
|
03-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa: remove dead swrast and state tracker accum buffer code
/external/mesa3d/src/mesa/swrast/swrast.h
|
77c85f014aa1db44f60b1b3291af8132ab65f444 |
|
12-Nov-2011 |
Brian Paul <brianp@vmware.com> |
mesa: remove _swrast_ReadPixels() We use the code in main/readpix.c now. Acked-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/swrast.h
|
12d69fca096facf0ddb4642faaed4d5f02d76848 |
|
31-Oct-2011 |
Brian Paul <brianp@vmware.com> |
swrast: implement GL_ARB_texture_storage
/external/mesa3d/src/mesa/swrast/swrast.h
|
4d53fb525db56d0695eaa5b91bd8f0cefbc25866 |
|
18-Sep-2011 |
Brian Paul <brianp@vmware.com> |
mesa: move last bits of GLchan stuff into swrast This removes the last remnants of the GLchan datatype and associated macros out of core Mesa and into swrast.
/external/mesa3d/src/mesa/swrast/swrast.h
|
efc93219a9dfbd8e0bc42a1d0db372d2e7a7618c |
|
17-Sep-2011 |
Brian Paul <brianp@vmware.com> |
swrast: add Alloc/FreeTextureImageBuffer() driver functions Not called yet. These will replace the core Mesa functions for allocating and freeing malloc'd texture memory.
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
e10337da21d45ab7cccfa98b4112d1b33f3a5604 |
|
30-Jul-2011 |
Brian Paul <brianp@vmware.com> |
swrast: Add implementation of MapTextureImage/UnmapTextureImage. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
755f2e2ae597df9208523b0996bbdabf3db463b0 |
|
13-Jun-2011 |
Brian Paul <brianp@vmware.com> |
mesa: move texrender.c to swrast This stuff is really for software rendering, it's not core Mesa. A small step toward pushing the FetchTexel() stuff down into swrast. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
8d2edbf1395ca1e2d23b3bd2ba2c5d54f21d377b |
|
21-Sep-2009 |
Chia-I Wu <olvaffe@gmail.com> |
mesa/main: Add more OpenGL ES types to glheader.h. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/mesa/swrast/swrast.h
|
7e0f2ce9410506277a9f17e2713006a2b510c319 |
|
20-Sep-2009 |
Brian Paul <brianp@vmware.com> |
swrast: remove prototypes for obsolete functions
/external/mesa3d/src/mesa/swrast/swrast.h
|
2f89044e6f2ed92ec4ea7a4f98efcac8c1ce3aab |
|
19-Sep-2009 |
Brian Paul <brianp@vmware.com> |
swrast: remove prototypes for obsolete functions
/external/mesa3d/src/mesa/swrast/swrast.h
|
69e07bdeb42f2454f5052f86119adfb68f253098 |
|
07-Mar-2009 |
Brian Paul <brianp@vmware.com> |
mesa: remove GL_MESA_program_debug extension This was never fully fleshed out and hasn't been used.
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
fcd7c37fd3d0f61cf6ac81170bc0b3fca64ad9bb |
|
30-Nov-2007 |
Brian <brian.paul@tungstengraphics.com> |
fix broken two-sided stencil
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.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/swrast.h
|
afc132e7a9c2b2c870b61ef10311272b36ea9bf2 |
|
24-Apr-2007 |
Brian <brian@nostromo.localnet.net> |
remove SWvertex->fog field, use attrib field
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
eb2a6d62f9353d90be757fc1617040c7ccddac39 |
|
22-Dec-2006 |
Brian <brian@nostromo.localnet.net> |
s/attribute/varying/
/external/mesa3d/src/mesa/swrast/swrast.h
|
a5676795cfe2e24979b5da65c2f499049ab009d9 |
|
01-Nov-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove x/y/width/height parameters from Clear functions.
/external/mesa3d/src/mesa/swrast/swrast.h
|
ccb64bbb2a32761efa076ebafa7ccdaf2d412b0e |
|
18-Oct-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Don't pass x/y/width/height to ctx->Driver.Accum(). Compute the region after we've locked (and possibly updated the buffer's size). Same thing is needed for ctx->Driver.Clear().
/external/mesa3d/src/mesa/swrast/swrast.h
|
39c4daa6bc15a83a97c3c0b456bf1795ef9e6099 |
|
10-Oct-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Move the fp_machine struct into s_nvfragmprog.c since (except for program debug) it's only used there.
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
ea4fe661d7f3a95d9db17e1475076f1badf8e1a6 |
|
26-Mar-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
merge from texman branch
/external/mesa3d/src/mesa/swrast/swrast.h
|
c241d3b06a5c996cb8415a6ada23288621c1d254 |
|
02-Mar-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
implementation of _swrast_BlitFramebuffer()
/external/mesa3d/src/mesa/swrast/swrast.h
|
1eca891dbe39a4aad7a6ed267ce7cd55589073fe |
|
01-Mar-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
_swrast_blit_framebuffer() function
/external/mesa3d/src/mesa/swrast/swrast.h
|
8885b077ed7180e93a002d93864a8ff7b0bb81f3 |
|
16-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
more GLuint->GLbitfield changes
/external/mesa3d/src/mesa/swrast/swrast.h
|
9a22b555cf533f7801f79af7f568453860784166 |
|
15-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
updated comments
/external/mesa3d/src/mesa/swrast/swrast.h
|
acafeeb6dce74382fb3a48b83ab72bf67b7581ea |
|
03-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove last remnants of pre-renderbuffer code.
/external/mesa3d/src/mesa/swrast/swrast.h
|
1201348a337aa00a85b6bc6dec4963cfc5898e77 |
|
26-Jul-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
improve comments about win[0..3] values (bug 2554)
/external/mesa3d/src/mesa/swrast/swrast.h
|
bb5c84fcbc22b4fef28cf4589d6410eb3c35a496 |
|
01-Jul-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove NEW_RENDERBUFFER stuff. Now, OLD_RENDERBUFFER marks code that needs to eventually be removed when all the drivers are updated to no longer need the SetBuffer() function.
/external/mesa3d/src/mesa/swrast/swrast.h
|
d96dd3cd49658669833c8110b2f2e8938fe6a544 |
|
04-Jun-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove old span functions from swrast_device_driver struct
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
ba164c4614288f1642fc8e2f83d2895991b22d70 |
|
31-Oct-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Removed _swrast_validate_pbo_access(). In x11 driver, map/unmap PBO as needed in DrawPixels functions.
/external/mesa3d/src/mesa/swrast/swrast.h
|
53f82c5aadbb15585754bfacf3237093eccdb2ce |
|
02-Oct-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
added support for GL_ARB_draw_buffers
/external/mesa3d/src/mesa/swrast/swrast.h
|
328a039413fd2b8649511f1ca130df2a59f2c71c |
|
24-Sep-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
patches for clearing hw depth buffers from software fallback (Nicolai Haehnle)
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
7a6b71ef2944bae1718e8167b2faaceb8422071c |
|
13-Mar-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Implementation of GL_EXT_pixel_buffer_object extension. Note: extension may not be finalized yet - subject to change! Note: implementation not fully suitable for h/w implementation yet.
/external/mesa3d/src/mesa/swrast/swrast.h
|
1e4731f6443a6efdfc4e425977490ddd5387caa3 |
|
09-Mar-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Fix color index mode rendering. Changed SWvertex's index field to GLfloat and fix a few other bits.
/external/mesa3d/src/mesa/swrast/swrast.h
|
4561f8418331f74cabf29649e9a4df7e92504a90 |
|
17-Sep-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
changed a comment
/external/mesa3d/src/mesa/swrast/swrast.h
|
9ac51f57efe07ed43a1e4224a7f5daddec401b36 |
|
05-Jun-2003 |
Ian Romanick <idr@us.ibm.com> |
Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.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/swrast.h
|
e21a79bfdd75b77385fb7e196c2898d96420d478 |
|
13-Nov-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
added comments about NULL mask parameter to span-write functions
/external/mesa3d/src/mesa/swrast/swrast.h
|
05a4b37707d2c598ea68c05d07a3d65bcbf5a076 |
|
29-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
updated email addresses
/external/mesa3d/src/mesa/swrast/swrast.h
|
ac9a65b1dd6694fa9cd3bde640d253bbb996addc |
|
21-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
doxygen comments (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.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/swrast.h
|
be99e845bd7979fe46d38d9b294c1ba0a0aa95b8 |
|
03-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
finished up GL_EXT_stencil_two_side
/external/mesa3d/src/mesa/swrast/swrast.h
|
a9be374f82ace523c126c661399030c869201dab |
|
17-Sep-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
pull-in changes from DRI/Mesa-4.0.4
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
3b4fbbc129c711a5aec8d653d5c6eb2e195f947c |
|
09-Jul-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
Overhaul of glRead/DrawBuffer() code. Now, swrast->Driver.SetBuffer() indicates the read AND draw color buffer for all software rasterization. Lots of related clean-ups. See RELNOTES-4.1 for details.
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
d23de4d33493e6d90f82bf067e4bbc663163258a |
|
12-Apr-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
updated a few comments
/external/mesa3d/src/mesa/swrast/swrast.h
|
b7f5e92f1749ce4601a758f66ddc64959f11742b |
|
12-Apr-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
Klaus Niederkrueger's latest changes: use INIT_SPAN() to init span primitive type, width, interp mask and array mask.
/external/mesa3d/src/mesa/swrast/swrast.h
|
18a285a5e244b7405b85feb7315a30d99920ec5d |
|
16-Mar-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
Lots of changes related to framebuffer/window buffer resizing. Basically, instead of passing a GLcontext* to ResizeBuffers(), pass a GLframebuffer*. The idea is that a window can be resized without it being bound to a rendering context. This makes for a nice clean-up in the XFree86 server-side GLX code. Renamed ctx->Driver.ResizeBuffersMESA() to ctx->Driver.ResizeBuffers().
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
6e1666437ea091ecc50ab2b56d87129318f641d2 |
|
28-Jan-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
Still more texture/span simplification and clean-up. Updated comments, fixed indentation, etc.
/external/mesa3d/src/mesa/swrast/swrast.h
|
7956292a765910077f50352d7cd0174e1e66d26c |
|
28-Jan-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
More span improvements. Removed _mesa_write_monocolor_span(). Removed last of span.filled* flags and Klaus's macros. More simplification of triangle functions.
/external/mesa3d/src/mesa/swrast/swrast.h
|
f1e236987829393c81dc86ea19cb49eefe190317 |
|
28-Jan-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
More span clean-up, mostly texture-related. _mesa_rasterize_span() is gone, replaced by new _mesa_write_textured_span(). Removed some unneeded triangle functions - more simplification possible.
/external/mesa3d/src/mesa/swrast/swrast.h
|
2a182a98973edc9ecf2936b1288485bb2b3fa722 |
|
27-Jan-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
LOTS of changes, building upon Klaus's work. struct sw_span is used throughout span/fragment processing. This is leading to less code and more chances for optimization.
/external/mesa3d/src/mesa/swrast/swrast.h
|
2ef866d1fc0a5cc5ef8543d65744dfd4da4dbbaf |
|
21-Jan-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
Klaus's latest patches and some clean-up
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.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/swrast.h
|
709892459922a32096fe9dd8261d0d92337bb02f |
|
19-Mar-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/swrast/swrast.h
|
22144ab7552f0799bcfca506bf4ffa7f70a06649 |
|
12-Mar-2001 |
Gareth Hughes <gareth@valinux.com> |
Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/swrast/swrast.h
|
8415686ea22bc9165720590261581ff997f2eb7a |
|
13-Jan-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Use correct pv in swrast lines routines
/external/mesa3d/src/mesa/swrast/swrast.h
|
58e991705392a2e17a1c8b034f4083a0adaf1943 |
|
05-Jan-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Remove 'pv' parameter from Line/Tri/Point funcs. The provoking vertex is always the last vertex parameter. Modify clipping to preserve pv colors. Modify swrast and X11 driver to expect the pv in the last vertex (was looking in the first vertex previously). Remove all handling of flatshading from swrast_setup. Allow drivers to override the unclipped render tabs in tnl_render_stage directly. (Like in 3.4). Removed fxsimplerender stage. Modified t_vb_rendertmp.h to remove the need for 'parity' arguments in RENDER_TRI macros.
/external/mesa3d/src/mesa/swrast/swrast.h
|
cab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290 |
|
26-Dec-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Major rework of tnl module New array_cache module Support 8 texture units in core mesa (now support 8 everywhere) Rework core mesa statechange operations to avoid flushing on many noop statechanges.
/external/mesa3d/src/mesa/swrast/swrast.h
|
fb7899bfec447e5840c2c1ea96619084093be424 |
|
08-Dec-2000 |
Brian Paul <brian.paul@tungstengraphics.com> |
Compute attenuated point size in a new pipeline stage. Store computed point size in the SWvertex struct.
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.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/swrast.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/swrast.h
|
ba41b8afb1b40b967cf5c0e604bbf09793eb8fee |
|
10-Nov-2000 |
Brian Paul <brian.paul@tungstengraphics.com> |
minor changes to silence compiler warnings
/external/mesa3d/src/mesa/swrast/swrast.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/swrast.h
|
e3a051e0538a605551f4d58294c94f5eb00ed07f |
|
31-Oct-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Moved software rasterizer functionality to new directory.
/external/mesa3d/src/mesa/swrast/swrast.h
|