Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | be sure we have span texcoords before calling _swrast_texture_span() | Brian Paul | 2005-06-10 | 1 | -2/+2 |
| | |||||
* | pass mask array to PutRowRGB() in simple_z_textured_triangle() | Brian Paul | 2005-06-10 | 1 | -1/+2 |
| | |||||
* | set OLD_RENDERBUFFER=0, need to clean up a few more things before totally ↵ | Brian Paul | 2005-06-04 | 1 | -1/+1 |
| | | | | removing that | ||||
* | remove old span functions from swrast_device_driver struct | Brian Paul | 2005-06-04 | 1 | -176/+1 |
| | |||||
* | remove old span code | Brian Paul | 2005-06-04 | 1 | -70/+26 |
| | |||||
* | fix an assertion | Brian Paul | 2005-06-04 | 1 | -1/+1 |
| | |||||
* | remove old span code | Brian Paul | 2005-06-04 | 2 | -61/+27 |
| | |||||
* | Remove last of the old span code. | Brian Paul | 2005-06-02 | 7 | -72/+13 |
| | |||||
* | moved to windows build dir | Karl Schultz | 2005-05-24 | 1 | -336/+0 |
| | |||||
* | Remove some debug output | Jon Smirl | 2005-05-20 | 1 | -0/+2 |
| | | | | Add #if DEBUG_FRAG in s_nvfragprog.c | ||||
* | fix GetRow parameters (Nicolai Haehnle) | Brian Paul | 2005-05-15 | 1 | -1/+1 |
| | |||||
* | Don't let FragmentProgram._Active influence choice of vertex vs pixel | Keith Whitwell | 2005-05-11 | 1 | -1/+1 |
| | | | | fog. | ||||
* | Previously in TXP and TEX instructions, lambda was passed to | Keith Whitwell | 2005-05-11 | 1 | -3/+24 |
| | | | | | | | | | | | | | | | | | | | | | fetch_texel as zero, but I believe this is incorrect. The spec uses a pseudocode function: vec4 TextureSample(float s, float t, float r, float lodBias, int texImageUnit, enum texTarget); to specify the behaviour of TEX, TXB and TXP instructions. For TEX and TXP, lodBias is passed as zero, TXB is passed with texcoord[4]. In our code we have static void fetch_texel( GLcontext *ctx, const GLfloat texcoord[4], GLfloat lambda, GLuint unit, GLfloat color[4] ) and were passing zero and a biased lambda value respectively. The difference is that TextureSample() would add in the lambda term itself, while in our code the caller is expected to do this. Thus in the TEX and TXP cases, it is necessary to pass an unbiased lambda value for things to work out correctly. | ||||
* | Don't let FragmentProgram._Active influence choice of vertex vs pixel | Keith Whitwell | 2005-05-11 | 1 | -1/+1 |
| | | | | fog. | ||||
* | Test for texcoord[3] == zero before dividing. Not so sure about this | Keith Whitwell | 2005-05-11 | 1 | -4/+15 |
| | | | | | | test - if texcoord[3] is zero, we'd probably be fine except for an ASSERT in IROUND_POS() which gets triggered by the inf values created. | ||||
* | Committing in . | Jouk Jansen | 2005-05-10 | 1 | -8/+4 |
| | | | | | | | | | | OpenVMS compile support update for new buffer-code Modified Files: Mesa/src/mesa/drivers/x11/descrip.mms Mesa/src/mesa/main/descrip.mms Mesa/src/mesa/swrast/descrip.mms ---------------------------------------------------------------------- | ||||
* | dri fb works using renderbuffers now in RGBA mode | Jon Smirl | 2005-05-08 | 1 | -2/+4 |
| | |||||
* | restore call to SetBuffer() in clear_color_buffers(), only temporary | Brian Paul | 2005-05-06 | 1 | -7/+6 |
| | |||||
* | more updates for users of s_spantemp.h | Brian Paul | 2005-05-05 | 1 | -18/+20 |
| | |||||
* | FBO changes | Brian Paul | 2005-05-04 | 1 | -218/+103 |
| | |||||
* | Major check-in of changes for GL_EXT_framebuffer_object extension. | Brian Paul | 2005-05-04 | 33 | -3021/+1966 |
| | | | | | | | Main driver impacts: - new code for creating the Mesa GLframebuffer - new span/pixel read/write code Some drivers not yet updated/tested. | ||||
* | Add a facility to route all rasterization through a fragment program | Keith Whitwell | 2005-05-04 | 7 | -28/+28 |
| | | | | | | | | | | | 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. | ||||
* | added interpolate_fog() | Brian Paul | 2005-04-26 | 1 | -0/+26 |
| | |||||
* | undef DEPTH_TYPE at end | Brian Paul | 2005-04-22 | 1 | -0/+1 |
| | |||||
* | Reduce the size of mesa's internal fragment and vertex program | Keith Whitwell | 2005-04-21 | 1 | -34/+39 |
| | | | | | representations by switching to packed structures for registers and instructions. | ||||
* | remove stray span.y++ | Brian Paul | 2005-01-29 | 1 | -1/+1 |
| | |||||
* | use FABSF(fogCoord) to fix fog calculation problem (Soju Matsumoto) | Brian Paul | 2005-01-17 | 1 | -3/+3 |
| | |||||
* | fix a few warnings | Brian Paul | 2005-01-17 | 1 | -1/+2 |
| | |||||
* | add s_atifragshader.c, s_atifragshader.h | Michal Krol | 2005-01-13 | 1 | -0/+8 |
| | |||||
* | updates from Jouk | Brian Paul | 2005-01-03 | 1 | -2/+3 |
| | |||||
* | Use Point._Size in calculation | Keith Whitwell | 2004-12-29 | 1 | -1/+1 |
| | |||||
* | use clamped Line._Width in calculations | Keith Whitwell | 2004-12-29 | 2 | -7/+7 |
| | |||||
* | Implement software ATI_fragment_shader | Dave Airlie | 2004-12-19 | 5 | -1/+672 |
| | | | | no error detection, slow, may not be 100% correct but a good start | ||||
* | Consolidate _swrast_write_texture_span() into _swrast_write_rgba_span(). | Brian Paul | 2004-12-18 | 10 | -372/+118 |
| | |||||
* | Added PRINT instruction for GL_NV_fragment_program. | Brian Paul | 2004-12-18 | 1 | -5/+22 |
| | |||||
* | fix typos in texcoord setup - fixes perspective correction bug | Brian Paul | 2004-12-16 | 1 | -7/+7 |
| | |||||
* | don't divide texcoords by q if using a fragment program | Brian Paul | 2004-12-16 | 1 | -8/+19 |
| | |||||
* | fixes for fragment programs | Brian Paul | 2004-12-15 | 1 | -3/+7 |
| | |||||
* | init span.w, dwdx, dwdy in case we're running a fragment program | Brian Paul | 2004-12-15 | 1 | -3/+7 |
| | |||||
* | tweaks to the LIT instructions | Brian Paul | 2004-12-15 | 1 | -5/+7 |
| | |||||
* | silence warning | Brian Paul | 2004-12-03 | 1 | -1/+1 |
| | |||||
* | Fix some warnings | Alan Hourihane | 2004-12-02 | 3 | -9/+2 |
| | |||||
* | new comments and assertions | Brian Paul | 2004-11-27 | 4 | -2/+7 |
| | |||||
* | Change the dispatch offsets for the VertexAttrib*NV functions so they don't | Brian Paul | 2004-11-27 | 1 | -1/+1 |
| | | | | | | | alias with the corresponding ARB functions. GL_ARB_vertex_shader (and OpenGL 2.0's) VertexAttrib functions don't alias with conventional vertex attributes, as GL_NV_vertex_program does. So, the ARB and NV version of VertexAttrib need to be distinct. | ||||
* | GL_(UN)PACK_SKIP_IMAGES should only be applied to 3D texture pack/unpacking | Brian Paul | 2004-11-10 | 3 | -41/+41 |
| | | | | | | | and ignored for 1D and 2D images. Need to pass in image dimensions (1,2,3) to the _mesa_image_address() function. This change gets propogated to some other routines. Also added new _mesa_image_address[123]d() convenience functions. | ||||
* | use the new _mesa_clip_readpixels() routine | Brian Paul | 2004-11-09 | 1 | -34/+37 |
| | |||||
* | Removed _swrast_clip_pixelrect(). Use _mesa_clip_drawpixels() instead. | Brian Paul | 2004-11-09 | 2 | -53/+1 |
| | |||||
* | don't use ctx->Pack, use the function argument | Brian Paul | 2004-11-09 | 1 | -13/+12 |
| | |||||
* | fix convolution regression from revision 1.48 to 1.49 | Brian Paul | 2004-11-01 | 1 | -3/+2 |
| | |||||
* | PBO support for glColorTable, glColorSubTable, glGetColorTable, etc. | Brian Paul | 2004-10-31 | 1 | -0/+16 |
| |