Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Track two sets of back-face stencil state | Ian Romanick | 2009-01-23 | 1 | -2/+4 |
| | | | | | | | | | | | | Track separate back-face stencil state for OpenGL 2.0 / GL_ATI_separate_stencil and GL_EXT_stencil_two_side. This allows all three to be enabled in a driver. One set of state is set via the 2.0 or ATI functions and is used when STENCIL_TEST_TWO_SIDE_EXT is disabled. The other is set by StencilFunc and StencilOp when the active stencil face is set to BACK. The GL_EXT_stencil_two_side spec has more details. http://opengl.org/registry/specs/EXT/stencil_two_side.txt | ||||
* | swrast: fix redundant texture application in affine_textured_triangle(). | Brian Paul | 2009-01-21 | 1 | -1/+9 |
| | | | | | 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. | ||||
* | mesa: silence uninitialized var warnings | Brian Paul | 2009-01-20 | 2 | -0/+6 |
| | |||||
* | mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs. | Eric Anholt | 2009-01-07 | 1 | -1/+1 |
| | | | | | | | | There was a note in state.c about _Active deserving to die, and there were potential issues with it due to i965 forgetting to set _UseTexEnvProgram. Removing both simplifies things. Reviewed-by: Brian Paul <[email protected]> | ||||
* | mesa: assorted clean-ups, updated comments, etc. | Brian | 2008-12-05 | 1 | -155/+137 |
| | |||||
* | mesa: replace large macros with inline functions | Brian | 2008-12-05 | 1 | -386/+338 |
| | |||||
* | mesa: add missing break statements | Brian Paul | 2008-11-28 | 1 | -0/+2 |
| | |||||
* | mesa: include needed header | Brian Paul | 2008-10-10 | 1 | -0/+1 |
| | |||||
* | mesa: pass 'mask', not NULL to renderbuffer->Put functions | Brian Paul | 2008-10-07 | 1 | -10/+10 |
| | | | | Fixes bug 17800. | ||||
* | mesa: adjust texcoords for swrast sprite points. | Brian Paul | 2008-10-06 | 1 | -2/+2 |
| | | | | Fixes glean pointSprite test w/ software rendering | ||||
* | Unify ARB_depth_texture and SGIX_depth_texture | Ian Romanick | 2008-10-01 | 1 | -3/+3 |
| | | | | | | | The ARB extension is a superset of the older SGIX extension. Any hardware that can support the SGIX version can also support the ARB version. In Mesa, any driver that supports one also supports the other. This unification just simplifies some bits of code. | ||||
* | mesa: remove unneeded s_drawpix.h header | Brian | 2008-09-18 | 2 | -36/+0 |
| | |||||
* | mesa: fix asst path/include mistakes in prev commits | Chris Rankin | 2008-09-18 | 1 | -1/+1 |
| | |||||
* | mesa: prefix a bunch of #include lines with "main/". | Brian Paul | 2008-09-18 | 47 | -168/+152 |
| | | | | | This is another step toward removing a whole bunch of -I flags from the cc commands. Still need to address driver code... | ||||
* | mesa: return after _mesa_problem() calls | Guillaume Melquiond | 2008-09-13 | 1 | -0/+2 |
| | |||||
* | mesa: fix float blend bug | Mark Anderson | 2008-08-20 | 1 | -3/+4 |
| | |||||
* | mesa: fix a swrast state validation bug | Brian Paul | 2008-08-13 | 1 | -1/+9 |
| | | | | Fixes progs/glsl/points.c | ||||
* | mesa: added comment about gl_PointCoord | Brian Paul | 2008-08-11 | 1 | -0/+1 |
| | |||||
* | added null texObj ptr check (bug 15567) | Brian Paul | 2008-07-08 | 1 | -12/+16 |
| | |||||
* | mesa: fix issues around multisample enable | Roland Scheidegger | 2008-07-02 | 1 | -1/+1 |
| | | | | | multisample enable is enabled by default, however gl mandates multisample rendering rules only apply if there's also a multisampled buffer. | ||||
* | mesa: tweak mipmap level selection for cube maps | Brian Paul | 2008-06-19 | 1 | -1/+15 |
| | | | | | | | This is just a hack. After we convert the 3D texcoord into a face plus 2D texcoord we need to recompute the partial derivatives and mipmap LOD. But we don't have the info to do that. Adjusting the original mipmap level by -1 seems to give somewhat better results than before though. | ||||
* | mesa: allocate pixel zoom arrays on heap, not stack | Brian Paul | 2008-06-16 | 3 | -10/+20 |
| | | | | Fixes stack overflow on Windows. | ||||
* | Updated GLSL uniform/sampler handling from gallium-0.1 branch | Brian Paul | 2008-05-14 | 2 | -6/+9 |
| | | | | | | | | | | Previously, the shader linker combined the uniforms used by the vertex and fragment shaders into a combined set of uniforms. This made the implementation of glUniform*() simple, but was rather inefficient otherwise. Now each shader gets its own set of uniforms (no more modelview matrix showing up in the fragment shader uniforms, for example). cherry-picked by hand from gallium-0.1 branch | ||||
* | swrast/dri: switch over users of generate_mipmap to new interface | Dave Airlie | 2008-05-09 | 1 | -5/+5 |
| | |||||
* | mesa: Call RENDER_FINISH on the zero pixel case. | Xiang, Haihao | 2008-05-08 | 1 | -1/+3 |
| | |||||
* | glcore: drop outdated sources files intented for xorg | George Sapountzis | 2008-04-23 | 1 | -65/+0 |
| | |||||
* | fix multi-draw buffer regression | Brian | 2008-04-14 | 1 | -2/+1 |
| | |||||
* | Refactor PBO validate/map code. | Brian | 2008-03-21 | 3 | -12/+7 |
| | | | | We always need to do PBO validation, so do that in core Mesa before calling driver routine. | ||||
* | add a number of PBO validate/map/unmap functions | Brian | 2008-03-21 | 3 | -79/+19 |
| | | | | Helper functions for (some) drivers, including swrast. | ||||
* | mesa: The span array is only populated in single-pixel | Xiang, Haihao | 2008-03-20 | 1 | -2/+4 |
| | | | | point drawing function. | ||||
* | fix botched test for clearing color buffers (should fix depth peeling ↵ | Brian | 2008-03-09 | 1 | -3/+4 |
| | | | | regression) | ||||
* | Fix some issues with glDrawBuffer(GL_NONE), bug 14198 | Brian | 2008-01-22 | 3 | -7/+13 |
| | | | | | Set _ColorDrawBuffers[0] = NULL if no renderbuffers enabled. Check that _ColorDrawBuffers[0] is non-null before dereferencing in a few places. | ||||
* | Simplify ctx->_NumColorDrawBuffers, _ColorDrawBuffers and fix bug 13835. | Brian | 2008-01-06 | 10 | -148/+104 |
| | | | | | | | | | | | 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... | ||||
* | check if span length > 0 before calling _swrast_write_rgba_span() | Brian | 2008-01-05 | 1 | -5/+7 |
| | |||||
* | Fix mismatched map/unmap of buffers in swrast read/drawpixels error paths. | Eric Anholt | 2007-12-18 | 2 | -9/+10 |
| | |||||
* | fix polygon cull regression | Brian | 2007-12-14 | 1 | -7/+3 |
| | |||||
* | fix span->facing computation and gl_FrontFacing initialization | Brian | 2007-12-04 | 2 | -6/+5 |
| | |||||
* | fix broken two-sided stencil | Brian | 2007-11-30 | 10 | -12/+48 |
| | |||||
* | Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa | joukj | 2007-11-30 | 5 | -77/+71 |
|\ | |||||
| * | improve 24-bit Z to 32-bit Z conversion | Brian | 2007-11-27 | 1 | -2/+3 |
| | | |||||
| * | Consolidate texture fetch code and use partial derivatives when possible. | Brian | 2007-11-23 | 1 | -11/+12 |
| | | |||||
| * | need to check border width in sample_linear_2d() - fixes failed assertion in ↵ | Brian | 2007-11-23 | 1 | -1/+2 |
| | | | | | | | | texwrap.c test | ||||
| * | Consolidate point size computation, clamping in get_size(). | Brian | 2007-11-22 | 1 | -36/+35 |
| | | | | | | | | | | Also, apply user-defined clamp limits to point size even when not using attentuation or program-computed size. | ||||
| * | clamp lambda to Min/MaxLod | Brian | 2007-11-20 | 1 | -3/+6 |
| | | |||||
| * | fix some texture format assertions, etc | Brian | 2007-11-19 | 1 | -23/+11 |
| | | |||||
| * | fix out-of-bounds array index (ix=-1) | Brian | 2007-11-19 | 1 | -2/+3 |
| | | |||||
* | | Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa | Jouk | 2007-10-31 | 5 | -65/+75 |
|\| | |||||
| * | Implement gl_PointCoord attribute for GLSL fragment shaders. | Brian | 2007-10-24 | 4 | -52/+69 |
| | | | | | | | | Contains the normalized fragment position within a point sprite. | ||||
| * | Replace repeat_remainder() with a simpler macro that just casts args to ↵ | Brian | 2007-10-17 | 1 | -13/+6 |
| | | | | | | | | unsigned. | ||||
* | | Update of OpenVMS makefiles for the use of "new" include file convention | Jouk | 2007-10-03 | 1 | -1/+4 |
| | |