Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | make use of Parameters->StateFlags in _swrast_update_fragment_program() | Brian Paul | 2006-10-31 | 1 | -7/+4 |
| | |||||
* | We need to call _mesa_load_state_parameters() whenever a fragment program | Brian Paul | 2006-10-31 | 2 | -6/+15 |
| | | | | | | is enabled and we've changed any GL state that might be referenced by a fragment program (such as state.fog.params). Do this during swrast validation, not in _swrast_exec_fragment_program(). | ||||
* | In TEX instructions, use precomputed lambda only if using fragment.texcoord[k] | Brian Paul | 2006-10-31 | 1 | -34/+33 |
| | | | | | to sample texture[k]. Use zero otherwise. Not foolproof, but a good compromise. | ||||
* | For TEX instructions use lambda=0. When sampling from texture unit K we | Brian Paul | 2006-10-31 | 1 | -44/+71 |
| | | | | | | | | | | were using the partial derivatives of texcoord[K] but the coordinate used for texture sampling may be something totally different (and texcoord[K] might not be a real texture coord at all). Net result was a bogus LOD is sometimes used, often resulting in using the smallest mipmap level (a constant color). Just use zero for now (undef LAMBDA_ZERO to override). Plus, some additional debug code. | ||||
* | fix _mesa_problem() text | Brian Paul | 2006-10-30 | 1 | -2/+2 |
| | |||||
* | Added PROGRAM_CONSTANT to get_register_pointer(). | Brian Paul | 2006-10-28 | 1 | -0/+15 |
| | | | | More DEBUG_FRAG code. | ||||
* | assorted clean-ups | Brian Paul | 2006-10-22 | 1 | -30/+24 |
| | |||||
* | don't save color/z if fragment is killed | Brian Paul | 2006-10-22 | 1 | -18/+20 |
| | |||||
* | minor tweaks good for about 12% faster execution | Brian Paul | 2006-10-22 | 1 | -66/+71 |
| | |||||
* | silence used var warnings | Brian Paul | 2006-10-22 | 1 | -1/+2 |
| | |||||
* | Color clamping fixes. | Brian Paul | 2006-10-22 | 2 | -6/+12 |
| | |||||
* | move/improve comments, clean up code in a few places | Brian Paul | 2006-10-21 | 1 | -21/+16 |
| | |||||
* | fix another logic error in computing deferredTexture | Brian Paul | 2006-10-21 | 1 | -5/+9 |
| | |||||
* | For deferredTexture, need to check if the fragment program/shader writes | Brian Paul | 2006-10-21 | 1 | -6/+31 |
| | | | | the fragment Z. | ||||
* | move interpolate_varying() call | Brian Paul | 2006-10-21 | 1 | -4/+2 |
| | |||||
* | Move interpolate_texcoords() and interpolate_varying() calls into ↵ | Brian Paul | 2006-10-21 | 1 | -21/+18 |
| | | | | | | shade_texture_span(). Added some INLINE hints. | ||||
* | Consolidate some code into shade_texture_span(). | Brian Paul | 2006-10-19 | 1 | -84/+81 |
| | | | | Clean up logic for deferred texturing/shading. | ||||
* | fixed Fixed/Int bug | Brian Paul | 2006-10-19 | 1 | -2/+2 |
| | |||||
* | remove temp code | Brian Paul | 2006-10-19 | 1 | -22/+15 |
| | |||||
* | fix problem when CHAN_BITS == 32 (bug 8704), remove unneeded assertion | Brian Paul | 2006-10-19 | 1 | -1/+4 |
| | |||||
* | added clamp_colors(), updated assertions | Brian Paul | 2006-10-18 | 1 | -21/+33 |
| | |||||
* | Don't pass x/y/width/height to ctx->Driver.Accum(). | Brian Paul | 2006-10-18 | 2 | -7/+11 |
| | | | | | Compute the region after we've locked (and possibly updated the buffer's size). Same thing is needed for ctx->Driver.Clear(). | ||||
* | Always convert colors to float before running a fragment shader/program. | Brian Paul | 2006-10-17 | 4 | -145/+61 |
| | |||||
* | fix fog color bug | Brian Paul | 2006-10-17 | 1 | -3/+18 |
| | |||||
* | Move struct atifs_machine into s_atifragshader.c | Brian Paul | 2006-10-17 | 2 | -43/+129 |
| | | | | Add support for runtime colorbuffer types. | ||||
* | Seperate interpolate_colors() and interpolate_specular(). | Brian Paul | 2006-10-17 | 1 | -174/+192 |
| | | | | Fix bugs in apply_aa_coverage(). | ||||
* | apply_aa_coverage() for ubyte/ushort/float | Brian Paul | 2006-10-17 | 1 | -6/+32 |
| | |||||
* | Fix CHAN_BITS=32 issues. | Brian Paul | 2006-10-17 | 1 | -0/+7 |
| | | | | Save/restore array->ChanType in case colors are converted. | ||||
* | cut and paste error: s/Width/Height/ | Brian Paul | 2006-10-14 | 1 | -1/+1 |
| | |||||
* | Consolidate, move, fix code related to color index and stencil image transfer | Brian Paul | 2006-10-13 | 3 | -39/+13 |
| | | | | operations (shift, offset, table lookup, etc). | ||||
* | In _mesa_pack_rgba_span_float() we don't need to make a temporary copy of | Brian Paul | 2006-10-13 | 1 | -4/+2 |
| | | | | | | | incoming colors when applying pixel transfer ops. In all cases, the caller either indicates there's no pixel transfer ops, or the incoming colors are coming from temporary storage already and can be safely modified. | ||||
* | s/GLuint/GLbitfield/ | Brian Paul | 2006-10-13 | 3 | -3/+3 |
| | |||||
* | Revamp color table code. | Brian Paul | 2006-10-13 | 1 | -1/+7 |
| | | | | Always store all color tables as both float and ubyte. | ||||
* | adjust_colors() function replaces old _mesa_chan_to_float_span() function. | Brian Paul | 2006-10-12 | 1 | -26/+45 |
| | |||||
* | use _mesa_map_ci8_to_rgba8() instead of _mesa_map_ci8_to_rgba() | Brian Paul | 2006-10-12 | 1 | -8/+10 |
| | |||||
* | Lots of changes to support runtime renderbuffer depths. | Brian Paul | 2006-10-12 | 9 | -311/+369 |
| | | | | | | _swrast_read_rgba_span() now takes a datatype parameter. New optimization for glReadPixels(format=GL_RGB). New glCopyPixels optimization for the simple, common cases. | ||||
* | use GLvoid * for _swrast_write_zoomed_rgb/rgba_span() functions | Brian Paul | 2006-10-11 | 4 | -24/+17 |
| | |||||
* | rewrite/simplify the fast_draw_pixels() function | Brian Paul | 2006-10-11 | 1 | -349/+221 |
| | |||||
* | use _mesa_convert_colors(), update some assertions | Brian Paul | 2006-10-11 | 1 | -102/+26 |
| | |||||
* | support for runtime renderbuffer depths | Brian Paul | 2006-10-11 | 1 | -24/+81 |
| | |||||
* | List of source (.c) files in each directory. | Brian Paul | 2006-10-11 | 1 | -0/+32 |
| | | | | | To be included by X.org Makefile.am files so that lists of files don't need to be hardcoded and frequently updated there. | ||||
* | Move the fp_machine struct into s_nvfragmprog.c since (except for program | Brian Paul | 2006-10-10 | 2 | -19/+92 |
| | | | | debug) it's only used there. | ||||
* | rewrite clear_rgba_buffer_with_masking() | Brian Paul | 2006-10-06 | 1 | -8/+27 |
| | |||||
* | deal with union/aliasing in convert_color_type() | Brian Paul | 2006-10-06 | 1 | -24/+40 |
| | |||||
* | rewrite of read_fast_rgba_pixels() | Brian Paul | 2006-10-06 | 1 | -51/+37 |
| | |||||
* | use _swrast_span_default_color() in the disabled code too | Brian Paul | 2006-10-04 | 1 | -13/+1 |
| | |||||
* | call _swrast_span_default_color() to simplify _swrast_Bitmap(), improved ↵ | Brian Paul | 2006-10-04 | 1 | -18/+7 |
| | | | | comments | ||||
* | New SWspan and SWspanarrays typedefs. | Brian Paul | 2006-10-01 | 40 | -117/+116 |
| | |||||
* | more changes for runtime renderbuffer depths | Brian Paul | 2006-09-29 | 5 | -747/+706 |
| | |||||
* | Move mipmap generation functions, texture scaling functions into new | Brian Paul | 2006-09-29 | 1 | -0/+1 |
| | | | | mipmap.c file. |