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_triangle.c
|
30ea34a8d9ad22be626c24aa660a80f2e08c1e24 |
|
20-Feb-2012 |
Brian Paul <brianp@vmware.com> |
swrast: simplify mask array code
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
fb1650b202822adf37baa7e51878311bb83dc976 |
|
20-Feb-2012 |
Brian Paul <brianp@vmware.com> |
swrast: stop using MAX_WIDTH arrays in triangle code
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
1c0f1dd42a50464eeb81de4aad8eecf24b3d6c89 |
|
26-Jan-2012 |
Chad Versace <chad.versace@linux.intel.com> |
swrast: Fix fixed-function fragment processing On i965, _mesa_ir_link_shader is never called. As a consequence, the current fragment program (ctx->FragmentProgram->_Current) exists but is invalid because it has no instructions. Yet swrast continued to attempt to use the empty program. To avoid using the empty program, this patch 1) defines a new function, _swrast_use_fragment_program, which checks if the current fragment program exists and differs from the fixed function fragment program, and, when appropriate, 2) replaces checks of the form if (ctx->FragmentProgram->_Current == NULL) with if (_swrast_use_fragment_program(ctx)) Fixes the following oglconform regressions on i965/gen6: api-fogcoord(basic.allCases.log) api-mtexcoord(basic.allCases.log) api-seccolor(basic.allCases.log) api-texcoord(basic.allCases.log) blend-separate(basic.allCases) colorsum(basic.allCases.log) The tests were ran with the GLXFBConfig: visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat ---------------------------------------------------------------------------- 0x021 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None (Note: I originally believed that the hunk in _swrast_update_fragment_program was unnecessary. But it is required to fix blend-separate.) Note: This is a candidate for the 8.0 branch. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=43327 Reveiwed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Ian Romanick <idr@freedesktop.org> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
f9874feef4d8952df5054bd8e8f4e0deda4ef44f |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove gl_renderbuffer::DataType
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
0ff817f200ef4cb4a5ab0d90eccfc83d0671fb65 |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
swrast: stop using Put/GetRow/Values() in swrast code All color buffer rendering is now done by accessing mapped renderbuffer memory. We're now able to get rid of all the GetRow/PutRow stuff.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.c
|
bf0c0ccbc9424fc73cb17ffb9c9b5feda7d33474 |
|
24-Dec-2011 |
Brian Paul <brianp@vmware.com> |
swrast: stop using _DepthBuffer in triangle code The only consequence is we can only use the occlusion_zless_16_triangle() function with MESA_FORMAT_Z16.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
6e7bc795784f13068e00c478b94740c8b27789e6 |
|
24-Dec-2011 |
Brian Paul <brianp@vmware.com> |
swrast: stop using PutRowRGB() in triangle code Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
7cf2d75d4f5397629a058b9ea9b20df688b79e5c |
|
24-Dec-2011 |
Brian Paul <brianp@vmware.com> |
swast: replace renderbuffer->GetPointer() with _swrast_pixel_address() Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.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_triangle.c
|
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_triangle.c
|
ecfaab88b2577bd0395bc05d75a036126806a9c4 |
|
10-Apr-2011 |
Brian Paul <brianp@vmware.com> |
mesa: move sampler state into new gl_sampler_object type gl_texture_object contains an instance of this type for the regular texture object sampling state. glGenSamplers() generates new instances of gl_sampler_object which can override that state with glBindSampler().
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
decc6e2a32ef49e673c081f30e19b8970155d887 |
|
11-Mar-2011 |
Brian Paul <brianp@vmware.com> |
mesa: replace NEED_SECONDARY_COLOR(), RGBA_LOGICOP_ENABLED() with inlines and rename them.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
f84573d039e3cc2bf11d8c15d59bd3255fd05b27 |
|
06-Jan-2011 |
Vinson Lee <vlee@vmware.com> |
swrast: Include mtypes.h in s_triangle.c. Include mtypes.h for gl_context symbol.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
d5435b3f0c53e964abcd76daf296d11465bcc64e |
|
05-Jan-2011 |
Vinson Lee <vlee@vmware.com> |
swrast: Remove unnecessary headers.
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
ec2b92f98c2e7f161521b447cc1d9a36bce3707c |
|
11-Jun-2010 |
Brian Paul <brianp@vmware.com> |
mesa: rename src/mesa/shader/ to src/mesa/program/
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
0ed9c4bc7affb7a6b9be5ff129815fccf8c3885d |
|
25-Feb-2010 |
Ian Romanick <ian.d.romanick@intel.com> |
swrast: Remove support for rendering triangles into a color-index buffer Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
fd5511d27fc44096117c47ab503fb5b47f993061 |
|
30-Dec-2009 |
Brian Paul <brianp@vmware.com> |
mesa: implement per-buffer color masking This is part of the GL_EXT_draw_buffers2 extension and part of GL 3.0. The ctx->Color.ColorMask field is now a 2-D array. Until drivers are modified to support per-buffer color masking, they can just look at the 0th color mask. The new _mesa_ColorMaskIndexed() function will be called by glColorMaskIndexedEXT() or glColorMaski().
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
11522b74b318db9d099466ff226124c23595e8e2 |
|
15-Dec-2009 |
Ian Romanick <ian.d.romanick@intel.com> |
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch Conflicts: src/gallium/drivers/softpipe/sp_quad_blend.c
|
555dc25c4c5a0991fb6846ccc263a195717512de |
|
13-Dec-2009 |
Vinson Lee <vlee@vmware.com> |
swrast: Silence uninitialized variable warnings in s_triangle.c
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
59b29516af2d4d8f83723559921a3709eb77a7d2 |
|
29-Oct-2009 |
Chia-I Wu <olvaffe@gmail.com> |
swrast: added braces
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
086f9fc0e2aef27f54eda87c733685500555bf20 |
|
29-Oct-2009 |
Brian Paul <brianp@vmware.com> |
swrast: fix RGB, RGBA texturing code Fix backward component ordering for RGB textures. Only optimize RGBA texture case if running little endian. This restriction could be lifted with a little work.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
88bb4b593576a2977b2fe36794bd4d3dbc72063e |
|
29-Oct-2009 |
Brian Paul <brianp@vmware.com> |
swrast: check for single texture unit in _swrast_choose_triangle()
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
0103d7a47a6f42d8bb7199b5bd55097e3b0b92a4 |
|
29-Oct-2009 |
Brian Paul <brianp@vmware.com> |
swrast: clean up and remove dead code in triangle functions
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
45e76d2665b38ba3787548310efc59e969124c01 |
|
09-Oct-2009 |
Brian Paul <brianp@vmware.com> |
mesa: remove a bunch of gl_renderbuffer fields _ActualFormat is replaced by Format (MESA_FORMAT_x). ColorEncoding, ComponentType, RedBits, GreenBits, BlueBits, etc. are all replaced by MESA_FORMAT_x queries.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
8c36ca707ca8879d6f888de7733ffb6b04ddc48a |
|
01-Oct-2009 |
Brian Paul <brianp@vmware.com> |
swrast: fix some texformat regressions Need to be careful with component ordering for MESA_FORMAT_RGB888 and MESA_FORMAT_RGBA8888.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
3fa7dbf368bb060220e9f78e666b00d6827166a6 |
|
01-Oct-2009 |
Brian Paul <brianp@vmware.com> |
mesa: remove GLchan-based formats; use hw 8-bit/channel formats instead Removed: MESA_FORMAT_RGBA, RGB, ALPHA, LUMINANCE, LUMINANCE_ALPHA, INTENSITY.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
1f7c914ad0beea8a29c1a171c7cd1a12f2efe0fa |
|
01-Oct-2009 |
Brian Paul <brianp@vmware.com> |
mesa: replace gl_texture_format with gl_format Now gl_texture_image::TexFormat is a simple MESA_FORMAT_x enum. ctx->Driver.ChooseTexture format also returns a MESA_FORMAT_x. gl_texture_format will go away next.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
a1d3855fb0c3969a32825d0b899076917d5ccce6 |
|
01-Sep-2009 |
Brian Paul <brianp@vmware.com> |
swrast: fix selection/feedback regression This fixes a conform selection/feedback regression introduced by commit 8f4d66c5f893b49eb3973aa3b31a856314c045c7
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
8f4d66c5f893b49eb3973aa3b31a856314c045c7 |
|
28-Aug-2009 |
Brian Paul <brianp@vmware.com> |
swrast: fix incorrect tri culling in selection/feedback mode. See bug 16866.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
91e61f435a71436c209934a0ece165b540aba3e0 |
|
02-Mar-2009 |
Brian Paul <brianp@vmware.com> |
mesa: use Stencil._Enabled field instead of Stencil.Enabled
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
07e50058a5699fc9279de6bf5d1449d52ccdc476 |
|
02-Mar-2009 |
Brian Paul <brianp@vmware.com> |
swrast: use _EnabledCoordUnits for fixed-function texturing Using _EnabledUnits was wrong because it included vertex texture units. This change plus the prev commit fixes occasional failures of glean/glsl1 vertex texture test failure.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
9818734e0148510967ca9ee0d1aa8b196b509f02 |
|
21-Feb-2009 |
Brian Paul <brianp@vmware.com> |
mesa: use an array for current texture objects Use loops to consolidate lots of texture object code.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
92ced46eaf1f389108ed8d3d788498d799f0b385 |
|
02-Feb-2009 |
Brian Paul <brianp@vmware.com> |
mesa: move code after decls. Fixes Window build failure.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
54c62ba5c36f3e2b279151f5df851d2ceee15319 |
|
28-Jan-2009 |
Brian Paul <brianp@vmware.com> |
mesa: implement texture swizzling in swrast And enable GL_EXT_texture_swizzle for software drivers.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
2d508c1d5c53dc475e5262593dd4dac5575a6b08 |
|
24-Jan-2009 |
Brian Paul <brianp@vmware.com> |
swrast: updates for GL_NV_texture_env_combine4
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
8c7135ee14fb6f4d8b6e64d570daee3512c99438 |
|
21-Jan-2009 |
Brian Paul <brianp@vmware.com> |
swrast: fix redundant texture application in affine_textured_triangle(). This function does simple texture mapping so disable normal texture mapping before we call _swrast_write_rgba_span() so that we don't do it twice.
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
2a077500a84819d1e6ac62e84ded130aa655c5e9 |
|
23-Jan-2008 |
Brian <brian.paul@tungstengraphics.com> |
Fix some issues with glDrawBuffer(GL_NONE), bug 14198 Set _ColorDrawBuffers[0] = NULL if no renderbuffers enabled. Check that _ColorDrawBuffers[0] is non-null before dereferencing in a few places.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.c
|
fcd7c37fd3d0f61cf6ac81170bc0b3fca64ad9bb |
|
30-Nov-2007 |
Brian <brian.paul@tungstengraphics.com> |
fix broken two-sided stencil
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
4003bde6fffc3e5b9e1a115ba952b988dffb099a |
|
25-Apr-2007 |
Brian <brian@yutani.localnet.net> |
get rid of an extra textured triangle function
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
97693436a5740fb56c29fcd1cb0a1aa562349902 |
|
25-Apr-2007 |
Brian <brian@yutani.localnet.net> |
only need one CI-mode triangle function
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
8a8a5bd104e8cd9362415db77d5f6a3945939589 |
|
25-Apr-2007 |
Brian <brian@yutani.localnet.net> |
s/INTERP_TEX/INTERP_ATTRIBS/
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.c
|
9ab512ad8cf3a12f4f7f8494fa99bc9389f217db |
|
02-Feb-2007 |
Brian <brian@yutani.localnet.net> |
Replace color, z, w, texture interpolants with new generic attrib interpolants.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
12ef1fbefcee964b715783d3ade6b69b2c699ed8 |
|
13-Dec-2006 |
Brian <brian@yutani.localnet.net> |
Checkpoint for GLSL compiler changes. In brief: Check for enabled fragment program by looking at ctx->FragmentProgram._Current. New code for varying variables.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
cdb27e8242215271364602995d85607cfc06d441 |
|
01-Oct-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
New SWspan and SWspanarrays typedefs.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
7e9799ac3d7f3b1b90f098420d413be95916c541 |
|
22-Sep-2006 |
Keith Whitwell <keith@tungstengraphics.com> |
Use _Enabled rather than _Active when checking for fragment shaders
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.c
|
9c4fd26bcab7e4a5bd97a56deff89b8ea0ae5f1d |
|
26-Apr-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
update some tests for visual bit depths to use renderbuffers
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
6acf1e93a291511cfb20b0e2aeda6e71ceb62a62 |
|
25-Apr-2006 |
Michal Krol <mjkrol@gmail.org> |
Remove carriage returns.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
767ffdcc9f5d15c88fc4c2f1c5592b7739bd31dd |
|
14-Apr-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
don't need s_depth.h
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
b7339d70237ffb460f158c61860ca225fec02e81 |
|
04-Apr-2006 |
Michal Krol <mjkrol@gmail.org> |
Fix texcoord interpolation for fragment shaders.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
920023240c2fc42675f318732b43bdc6f339113c |
|
30-Mar-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
put braces around RENDER_SPAN macro when called, not when defined. Fixes -pedantic warnings in x11 driver
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
98bebc7212a47f97ef6d15d4fca45a0fa608aea2 |
|
07-Dec-2005 |
Karl Schultz <kschultz@freedesktop.org> |
Fix bugzilla 5253. Add {} around code in RENDER_SPAN macros when code includes a variable declaration.
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
06f606ce5761e673fca3f6b1f7dd40dace8a9906 |
|
05-Oct-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove _IsPowerOfTwo from gl_texture_object, not really needed.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
a9fc8ba756dd25a07dc19058fe60f65bda82a055 |
|
05-Oct-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
In gl_texture_image replace IntFormat with InternalFormat and Format with _BaseFormat to be consistant with gl_renderbuffer.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
3e37bafab0a339021354b9c78f983d05d433d735 |
|
21-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
replace GLdepth with GLuint and remove GLdepth
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
624ad14a581e9befdfda5335b775d8d1f55fbe56 |
|
03-Sep-2005 |
Dave Airlie <airliedfreedesktop.org> |
Check for ATI_fragment_shader enabled
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
23ffc3a85d6172f8a98d17d7f23610bab808d84e |
|
27-Aug-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Rearrange the code related to GL_ARB_occlusion_object to generalize query objects for future types of queries.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
6e4f594a02fc384b17d5732be652d7d28618aec2 |
|
25-Aug-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
removed GL_HP_occlusion_test extension
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
f138b977d09327445a8e9c8126c493c4487c1630 |
|
30-Jun-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Redo all the GL_LINEAR interpolation code in terms of LERP macros/functions. This cleans up and simplifies the arithmetic quite a bit.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
5d6ecf25f89b152638f68ba683611f73c51b52a4 |
|
10-Jun-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
pass mask array to PutRowRGB() in simple_z_textured_triangle()
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
3fe9c40cb27b23d44e938a19fbf4f21e1b1e288b |
|
02-Jun-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove last of the old span code.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.c
|
47b29f511a8e917c65536fde90397d54d2ad23d3 |
|
04-May-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Add a facility to route all rasterization through a fragment program which is automatically generated to match the current texture environment state. Introduces a new value ctx->FragmentProgram._Active which is true when either _Enabled is true or there is such a fragment program ready to run. To test out on a driver running the software rasterizer, set MESA_TEX_PROG=t in the environment. It goes without saying that performance is lower for the software rasterizer in this mode.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
a803b0c891404dcd7c376e91f6a033cd4e42abc3 |
|
18-Dec-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Consolidate _swrast_write_texture_span() into _swrast_write_rgba_span().
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
a6c423d95663cfd8601cf84e10e8e1b12fa6ef15 |
|
25-Aug-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch 1015696)
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
939dd17653245621bf7488803f09418244b7b0b7 |
|
24-Jun-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
fix HP occlusion testing when using generic span path
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
0349b4b2abac65f67a638a9f8bb5d1a3d48ddf95 |
|
24-Jun-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Fixed occlusion_zless_triangle() to work with 16 or 32-bit Z buffers. Removed some unneeded lines, other minor clean-ups.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
e6e0ba781b0a6a1b8747cae49ca622a6a61b1bf8 |
|
26-May-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
only use simple_z_textured_triangle if depthBits <= 16
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
6d460af6af77a0d5a5b568bcd6094b98e249ba93 |
|
23-Apr-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added ctx->Vertex/FragmentProgram._Enable flags. Set when vertex/fragment program is enabled AND the currently bound program is valid. Check _Enable instead of Enable to prevent things from blowing up when someone calls glEnable(GL_VERTEX_PROGRAM_ARB) without actually defining a program.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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/s_triangle.c
|
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_triangle.c
|
230ebaff2aecdd9f2bf667889d54bfc3dd032bbe |
|
17-Feb-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
just some reformatting
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
18fa367ac6e035341f5eb86ecc4231124b2921e3 |
|
27-Jan-2004 |
Keith Whitwell <keith@tungstengraphics.com> |
Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single array, texObj->Image[face][level].
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
853bda3e7c4dfa7d8cc462729f6a3dce89e44963 |
|
09-Dec-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Update NEED_SECONDARY_COLOR macro to test if either vertex/fragment programs are enabled and if they need secondary color input register. Patch by Karl Rasche, with tweaks by Brian.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
87f858dd7cbca2280c983c77a239013a187c3e9a |
|
19-Sep-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
s/_backface_sign/_BackfaceSign/
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
887e2cf01a99f7fe1b7c94320b7bdbbf0d6ad2f8 |
|
03-Jul-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
b17a722ca3989e8563ee04cb2939f4835f8a171e |
|
13-Jun-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Implemented GL_ARB_occlusion_query (not 100% finalized).
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
a83b4b1f2ce4fbff173a1ba5d0da9231b6ae3be2 |
|
21-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove unneeded fragment program test
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
36a0a3252e1e20df69b53f70ba93bc74c4a4bf0e |
|
08-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added ctx->Texture._EnabledCoordUnits bitfield. Fixed some vertex array / vertex program glitches with glDrawElements. Fixed some fragment program runtime bugs. Non-trivial Cg programs are running now.
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
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_triangle.c
|
f386f73f9e4054a750d453fa2f5449c2f1d2e242 |
|
14-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Clean-up of parser error handling/reporting. Basic fragment program texture instructions are limping along.
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
c0fc0d4e5f5c246fc2459348a3d114b232d0c545 |
|
18-Dec-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
comment changes
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
cdf2da368d180205df3573697b51b8764048ad6e |
|
13-Nov-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
moved function declaration into the template, define the NAME to specify the function names
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
4663bd50f1e2f219bd1b2a4d902b11b936512398 |
|
30-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
don't call abort()
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
681b8c9d1ba06c8c82e687a5ced369b72e6b1eb9 |
|
23-Sep-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
merge gl_texture_image RowStride from DRI 4.0.4
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
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/s_triangle.c
|
8afe7de8deaf3c9613fd68b344de8c52b02b1879 |
|
15-Jun-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
Implemented GL_NV_texture_rectangle extension. Replace struct gl_texure_object's Dimension w/ Target field. Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled field is obsolete, but still present for now. This effectively removes the 8-texture units limit, 32 units now possible, but unlikely! New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field. Updated device drivers to use ctx->Texture._EnabledUnits.
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.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_triangle.c
|
e6f2b4174b988b88d341d18d2d12ff031e8f1eb2 |
|
25-Mar-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
removed a bad assertion
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
31f12f504e61cb2ad65b8890a68eb7154edcb64b |
|
16-Mar-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
New mipmap lambda calculation. Previously, trilinear filtering could result in _very_ blurry textures. Still need to do some optimization of the new code in s_span.c
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
e0bafefd7ac911ec101876f4ea0d201309e841f2 |
|
30-Jan-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
don't use affine/persp_textured_triangle funcs when CHAN_BITS > 8
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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/s_triangle.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_triangle.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_triangle.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_triangle.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_triangle.c
|
78940758e90069ceaca2b6cddb6438488fbad5cc |
|
16-Jan-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
latest changes from Klaus
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
35e5e89f5614ebb032479b02dec888563f829b30 |
|
09-Jan-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
fixed GL_REPLACE / GL_RGB bug
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
fd1727bd1064ee2323c924cb4002d4d9a89780bf |
|
09-Jan-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
texture env color wasn't used correctly in GL_BLEND mode
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
fa6b2fba7ad0504a63ab262f602c6f50f336ca1b |
|
19-Dec-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
fix a comment typo
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
f47efb5ab32534fc5c42b5bc88a6b24cb514ce53 |
|
19-Dec-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
have to clamp color+specular in _swrast_add_spec_terms_triangle()! (fixes Chimera bug)
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
57d6e1aebf1f850686a2c8d3a246fb388ec23979 |
|
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_triangle.c
|
e4eba730604eaec5328988fb5236b461ad15de97 |
|
28-Nov-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
use v2 color, not v0 in flat_ci_triangle()
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
71340e861edf35bfdeb536718cd230fc33c41ee2 |
|
19-Nov-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
More span rendering optimizations from Klaus Niederkrueger
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
7152305e0a7d963f49c05bc530e495dc3ad82e3b |
|
20-Sep-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
GL_ADD texture mode was incorrect, renamed some vars
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
7c4268176eaaeb45003db4d5042a518b84c9f6dc |
|
19-Sep-2001 |
Karl Schultz <kschultz@freedesktop.org> |
silence compiler warnings (last batch for src)
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
dcbe4d6d2f3eb2c099838875780991da34884646 |
|
14-Sep-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
minor optimizations for flat shading (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
d4cff4f2fa43b22effdd5c339bd48508669a0a42 |
|
26-Jul-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Applied Klaus Niederkrueger's latest flat-shading clean-ups and some of my own.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
bbf6a41d2fd4a3d54e6b5dea50bba24768c01ece |
|
23-Jul-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
GLchan and GL_ADD clamping changes (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
96385fa15569e25cd0977e678c0ff3bdab6ef316 |
|
14-Jul-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
more work on float colors (still not finished)
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.c
|
fae7b778b81b686ef419f971064b5fe12fb4ead3 |
|
09-Jul-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
fixed flat shading bug in affine_ and persp_textured_triangle() functions
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
571c8ecc8f9442fb8bbaa1f29b1d0d4f8e5b3cad |
|
09-Jul-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
added missing \'s
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
33170eeb185f5fe766374a749464497cdfab6931 |
|
26-Jun-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
optimized texture triangle updates (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.c
|
47cf442c1164b6b406117fccfb8b564602741ee3 |
|
16-May-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
use DEFARRAY, etc macros to work around 32k data limit on Macs (Tom Goon)
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
9bf68ad963ba92b5d1e725f965979042495a5313 |
|
14-May-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
New triangle rasterization code. Store per-span initial/step values in the new triangle_span struct. Much cleaner code and possibilities for future optimizations.
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
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_triangle.c
|
38e3675d7dc6c373366e576e3ca1a1eb966e4dac |
|
28-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
simplify test for specific texture formats
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
38f28665bf9fb5b2464738ca5074848ec2777ae1 |
|
28-Mar-2001 |
Gareth Hughes <gareth@valinux.com> |
More texture format updates. Drivers now need only plug an appropriate format into texImage->TexFormat, the rest is handled by core Mesa.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
e9313a64c182701d22a5c6d2a82863c658e7424f |
|
22-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
clean-up in _swrast_choose_triangle()
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
709892459922a32096fe9dd8261d0d92337bb02f |
|
19-Mar-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
47489c0721348d8f5e5f17b4af63b1c601045116 |
|
17-Mar-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Remove dead #define. Add case for triangles culled front and back -- not handled by the culling code inside swrast triangle routines.
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
95e02a210ed339ad20b0c16284dcdcf9af2dc755 |
|
08-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
do fog interpolation if INTERP_FOG is defined, not when INTERP_Z is defined
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
01915e90e6912f06d43d443a09157f7bbc96ddc5 |
|
08-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
More g++ warning fixes. Fixes for CHAN_BITS==16, it seems to work.
/external/mesa3d/src/mesa/swrast/s_triangle.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_triangle.c
|
19bbfc62638b60dd1a41e84686f24483adea5b03 |
|
03-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
optimized lambda calculation (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.c
|
b4736f5e17b23d82ab369c26370c8ff26c45d1d1 |
|
07-Feb-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
added divide by zero checks
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
8e39ad2cd67d49be40ff0822f3269affdf83d601 |
|
06-Feb-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Overhaul of texture image handling. 1. gl_texture_image struct's Data pointer points to images in driver's format. 2. Added FetchTexel() function pointer to struct gl_texture_image. 3. Changed Driver Tex[Sub]Image functions, return void now. 4. Texture storage/fetch code in new texstore.c file. 5. Removed texture.[ch] - functions moved to state.c Note: FX driver updates not finished yet.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
4b90e68ac6d0fe4ffca5e2cd51794bb4350cac28 |
|
29-Jan-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
optimized lambda computation (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
b6bcae5698df88f7730d40004ce7ce0462e97a20 |
|
24-Jan-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h. Replace "RGBAMode" with "rgbMode", etc. Other minor clean-ups.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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/s_triangle.c
|
75639547e70f45b7782cf528b118a39b82b06ba3 |
|
12-Dec-2000 |
Brian Paul <brian.paul@tungstengraphics.com> |
disabled two optimized textured triangle functions because of texcoord interpolation errors
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
5c0dccc8969d2561c78264aac3fdaa39f880cc22 |
|
22-Nov-2000 |
Brian Paul <brian.paul@tungstengraphics.com> |
minor clean-ups
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.c
|
c19d783e0715ac01ad4d3fd0705500d2bf6f7039 |
|
14-Nov-2000 |
Brian Paul <brian.paul@tungstengraphics.com> |
Removed Driver.Color() and Driver.Index() functions. Pass color or color index directly to WriteMono*() span functions. Updated current s/w drivers accordingly. Clean-up of X gc handling in XMesa driver.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|
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_triangle.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_triangle.c
|
e3a051e0538a605551f4d58294c94f5eb00ed07f |
|
31-Oct-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Moved software rasterizer functionality to new directory.
/external/mesa3d/src/mesa/swrast/s_triangle.c
|