History log of /external/mesa3d/src/mesa/swrast/s_zoom.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/s_zoom.c
0c70d2c5bb046c8b2610c460d8c6d56975462066 20-Feb-2012 Brian Paul <brianp@vmware.com> swrast: remove MAX_WIDTH arrays in s_zoom.c
/external/mesa3d/src/mesa/swrast/s_zoom.c
c60ac7b17993d28af65b04f9bbbf3ee74c35358c 24-Dec-2011 Brian Paul <brianp@vmware.com> swrast: rewrite glDrawPixels(GL_DEPTH) with zoom

This gets rid of another renderbuffer->PutRow() call and _DepthBuffer
usage. We always work with 32-bit uint Z values now.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_zoom.c
24e648490921a386fc3f65d1b1ed330067a4bb25 06-Dec-2011 Brian Paul <brianp@vmware.com> swrast: use malloc instead of MAX_WIDTH arrays in glCopyPixels, zoom code

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_zoom.c
6d68855df133bdd4891e8aa428787b520739e0fe 11-Nov-2011 Brian Paul <brianp@vmware.com> mesa: replace GLstencil with GLubyte
/external/mesa3d/src/mesa/swrast/s_zoom.c
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_zoom.c
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_zoom.c
ef0e02f93d5969e6659f5e41dd572c2db8e20044 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> swrast: Remove _swrast_write_zoomed_index_span and associated code

After removing support for CopyPixels and DrawPixels involving
color-index buffers, _swrast_write_zoomed_index_span is no longer
used. Removed it and all the support for COLOR_INDEX formats in zoom_span.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/swrast/s_zoom.c
e197de56cdb86835f1437688a9161cd909792d80 19-Feb-2010 Brian Paul <brianp@vmware.com> mesa: replace old MEMCPY macro with memcpy
/external/mesa3d/src/mesa/swrast/s_zoom.c
bbd287103dad776d8a45c87c4e51fbc26d9b80d5 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: prefix a bunch of #include lines with "main/".

This is another step toward removing a whole bunch of -I flags from
the cc commands. Still need to address driver code...
/external/mesa3d/src/mesa/swrast/s_zoom.c
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_zoom.c
f4b103dc993491355ec3e3640d9cb060138175c2 30-Jun-2007 Brian <brian.paul@tungstengraphics.com> simplify INIT_SPAN code
/external/mesa3d/src/mesa/swrast/s_zoom.c
9dca42a4a10acbf1980c0f2eafb3e28e11ca1bf3 30-Jun-2007 Brian <brian.paul@tungstengraphics.com> Undo some prev glDraw/CopyPixel changes which fixed a bug in which colors were overwritten by interpolating attributes.

Now just set the span->arrayAttribs mask in glDraw/CopyPixels and be sure
we don't overwrite the values in interpolate_active_attribs().
/external/mesa3d/src/mesa/swrast/s_zoom.c
93becd8a18f6ccf2f86e506ee36fc0bb75787c29 22-Jun-2007 Brian <brian@i915.localnet.net> fix rgba pointer bug hit on zoomed+fogged glDrawPixels
/external/mesa3d/src/mesa/swrast/s_zoom.c
c1cb5412336be0e1067899318403ea573be9bb4d 20-Jun-2007 Brian <brian@i915.localnet.net> copy wpos attrib info into zoomed span (fixes fog perspective correction problem)
/external/mesa3d/src/mesa/swrast/s_zoom.c
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_zoom.c
e19cfabb6ec091982cc92ec59aa5dedf3cdf2302 14-Apr-2007 Brian <brian@yutani.localnet.net> fix negative zoom factor bug (10636), more comments
/external/mesa3d/src/mesa/swrast/s_zoom.c
4f9d3a07bbe731709e6819448d21dee609a37806 07-Apr-2007 Richard Hughes <hughsient@gmail.com> fix references to non-existant sz4 field
/external/mesa3d/src/mesa/swrast/s_zoom.c
29c471aafc6a3fef23d553e31a555d1782854a77 22-Feb-2007 Brian <brian@yutani.localnet.net> Merge branch 'origin' into glsl-compiler-1

Conflicts:

src/mesa/main/state.c
src/mesa/shader/program.c
src/mesa/shader/program.h
src/mesa/shader/programopt.c
src/mesa/shader/slang/slang_execute.c
src/mesa/sources
src/mesa/swrast/s_arbshader.c
src/mesa/swrast/s_context.c
src/mesa/swrast/s_span.c
src/mesa/swrast/s_zoom.c
src/mesa/tnl/t_context.c
src/mesa/tnl/t_save_api.c
src/mesa/tnl/t_vb_arbprogram.c
src/mesa/tnl/t_vp_build.c
src/mesa/tnl/t_vtx_eval.c
462d8f5fafcc5ac69ea89cac1222abadded642e2 02-Feb-2007 Brian <brian@yutani.localnet.net> New span attrStart/attrStepX/attrStepY fields to replace fog, specular, etc. fields. More to come.
/external/mesa3d/src/mesa/swrast/s_zoom.c
f3e507ef9f75dbfc58ccd07b5fe8cfca10d9a9e3 01-Feb-2007 Brian <brian@yutani.localnet.net> New SWspanarrays attribs[] array.

Replace texcoord[], varying[], etc. arrays with single attribs[] array, indexed
by FRAG_ATTRIB_* values.
Eliminates need to copy data into fragment program machine input registers.
Will lead to future clean-ups.
/external/mesa3d/src/mesa/swrast/s_zoom.c
7e85b0a025a82c3ffed060a757a3b4adae03d269 23-Jan-2007 Brian <brian@nostromo.localnet.net> silence C++ warnings
/external/mesa3d/src/mesa/swrast/s_zoom.c
8a5871a98c23ce1a1d893b681f59dc8c42228dd1 12-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> use GLvoid * for _swrast_write_zoomed_rgb/rgba_span() functions
/external/mesa3d/src/mesa/swrast/s_zoom.c
86f0e0b9cc5dd5a06f0571e864e513e82aab3e80 11-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> support for runtime renderbuffer depths
/external/mesa3d/src/mesa/swrast/s_zoom.c
cdb27e8242215271364602995d85607cfc06d441 01-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> New SWspan and SWspanarrays typedefs.
/external/mesa3d/src/mesa/swrast/s_zoom.c
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_zoom.c
1a5f1bdb428ea3ded1e77796590014f89fe78f77 16-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Use new gl_framebuffer _Depth/_StencilBuffer fields instead of
Attachment[BUFFER_DEPTH/STENCIL].Renderbuffer. The former may be wrappers
around combined depth/stencil renderbuffers attached at the later points.
/external/mesa3d/src/mesa/swrast/s_zoom.c
8d0edf015d82a705796389890f6fe9b32e19414c 29-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Rewrite much of the pixel zoom code.
Zoomed DrawPixels of packed depth/stencil works now.
/external/mesa3d/src/mesa/swrast/s_zoom.c
1ad7b99925e044f82e635f746c1ef2df77f69ac9 28-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Initial work for GL_EXT_packed_depth_stencil extension.
glReadPixels done, glDrawPixels mostly done.
/external/mesa3d/src/mesa/swrast/s_zoom.c
3e37bafab0a339021354b9c78f983d05d433d735 21-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> replace GLdepth with GLuint and remove GLdepth
/external/mesa3d/src/mesa/swrast/s_zoom.c
4be6c0f04b9ba81dba144b45f92ab807e141755f 23-Aug-2003 Brian Paul <brian.paul@tungstengraphics.com> glDrawPixels(GL_DEPTH_COMPONENT) with glPixelZoom didn't work
/external/mesa3d/src/mesa/swrast/s_zoom.c
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/s_zoom.c
45bc887da226403f2c41077e40ca38b6f60f1359 25-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> replace _mesa_ prefix with _swrast_, remove s_histogram.[ch]
/external/mesa3d/src/mesa/swrast/s_zoom.c
27558a160a9fe91745728d7626995cd88f8fe339 01-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]
Moved type conversion and interpolation macros into macros.h
Updated all the files that used to include mmath.h
/external/mesa3d/src/mesa/swrast/s_zoom.c
4039cb8ca82d59451a6de8902fe35e693cdca3ba 25-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> casts to silence g++ warnings
/external/mesa3d/src/mesa/swrast/s_zoom.c
ea20dfa7a8788870959f136bff0c3a20e4c2bb31 21-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> fix zoom/clipping bug 689964
/external/mesa3d/src/mesa/swrast/s_zoom.c
85109b063c24945ec9d8e4878e961666cdf0039b 17-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> fixed bad zoomed.zStep assignment (bug 687811)
/external/mesa3d/src/mesa/swrast/s_zoom.c
93e0ba8b80338e3526dcf686afef369e39391b45 05-Dec-2002 Brian Paul <brian.paul@tungstengraphics.com> properly handle very wide images
/external/mesa3d/src/mesa/swrast/s_zoom.c
3c63452e64df7e10aa073c6c3b9492b1d7dabbb8 25-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Header file clean-up:
1. Remove all.h and PC_HEADER junk.
2. Rolled mem.c and mem.h into imports.c and imports.h
3. Include imports.h instead of mem.h
Restore _mesa_create/initialize_context() to be like they were in 4.0.4
New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
/external/mesa3d/src/mesa/swrast/s_zoom.c
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_zoom.c
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_zoom.c
a670c1280b78e6da3b298b61f623e4c733c6be94 19-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> casts to fix GLint/GLuint mismatches
/external/mesa3d/src/mesa/swrast/s_zoom.c
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/s_zoom.c
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_zoom.c
ceb39f4f8dc4863fde17d668c752533a2184476e 31-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Clean-up and optimize alpha test code.
Major clean-up of pixel zoom code.
/external/mesa3d/src/mesa/swrast/s_zoom.c
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/s_zoom.c
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/s_zoom.c
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/s_zoom.c
2ef866d1fc0a5cc5ef8543d65744dfd4da4dbbaf 21-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Klaus's latest patches and some clean-up
/external/mesa3d/src/mesa/swrast/s_zoom.c
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_zoom.c
5071b0812fc73bcba92e2b6fcbad2f53f063fc32 15-May-2001 Brian Paul <brian.paul@tungstengraphics.com> Apply antialiasing coverage factor to alpha after texture application,
not before.
/external/mesa3d/src/mesa/swrast/s_zoom.c
1b3528fe635242f782fbcdde3ba74b5b7359a362 04-May-2001 Brian Paul <brian.paul@tungstengraphics.com> interpolate fog valus as floats, not fixed - fixed the swrast fog problem
/external/mesa3d/src/mesa/swrast/s_zoom.c
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/swrast/s_zoom.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/swrast/s_zoom.c
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_zoom.c
e3a051e0538a605551f4d58294c94f5eb00ed07f 31-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Moved software rasterizer functionality to new directory.
/external/mesa3d/src/mesa/swrast/s_zoom.c