Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move edgeflag into the VERT_ATTRIB_SEVEN slot. This means that our | Keith Whitwell | 2006-10-30 | 12 | -102/+107 |
| | | | | | | | NV_vertex_program implementation has slightly incorrect aliasing behaviour. I think this is reasonable given the simplification and the fact that the mainstream ARB_vp continues to have the correct behaviour. | ||||
* | Remove wakeup functions. This code is intended to be active all the | Keith Whitwell | 2006-10-30 | 5 | -46/+19 |
| | | | | time. | ||||
* | switch several dri drivers over | Keith Whitwell | 2006-10-30 | 12 | -22/+62 |
| | |||||
* | better handling of current attributes. Trivial dlist and varray tests work | Keith Whitwell | 2006-10-30 | 13 | -173/+235 |
| | |||||
* | checkpoint - remove dead files, otherwise untested | Keith Whitwell | 2006-10-30 | 20 | -4114/+42 |
| | |||||
* | Fix compiler warning | Keith Whitwell | 2006-10-29 | 1 | -1/+1 |
| | |||||
* | switch over to vbo module | Keith Whitwell | 2006-10-29 | 3 | -9/+6 |
| | |||||
* | remove this module | Keith Whitwell | 2006-10-29 | 6 | -1568/+0 |
| | |||||
* | Changes for new vbo-building module. | Keith Whitwell | 2006-10-29 | 21 | -6893/+78 |
| | | | | | | | | | | - Removed all the old immediate, array and display list code. - Remove references to the old array_cache module. - Added a _tnl_draw_prims() entrypoint. - Added a simplified data import facility for converting non-floating point data as required. Checkpoint commit - trivial/tri works. | ||||
* | Checkpoint of new vbo-building code. Currently builds regular arrays | Keith Whitwell | 2006-10-29 | 15 | -0/+4705 |
| | | | | | rather than VBO's - VBOs are easy but need to look closer at the driver interface. The trivial/tri demo works. | ||||
* | Added PROGRAM_CONSTANT to get_register_pointer(). | Brian Paul | 2006-10-28 | 1 | -0/+15 |
| | | | | More DEBUG_FRAG code. | ||||
* | special case END in _mesa_print_instruction() | Brian Paul | 2006-10-28 | 1 | -0/+3 |
| | |||||
* | Implement _mesa_append_fog_code() for fragment program fog options. | Brian Paul | 2006-10-28 | 2 | -19/+178 |
| | |||||
* | If DEBUG, check that all array indices really do fall in [start,end] in | Brian Paul | 2006-10-26 | 1 | -1/+19 |
| | | | | the DrawRangeElements() call. Warn the user if that's not true. | ||||
* | remove code for inserting mvp transform into position-invariant vertex progs ↵ | Roland Scheidegger | 2006-10-26 | 1 | -96/+7 |
| | | | | and instead use _mesa_insert_mvp_code(). | ||||
* | Previously, if a fragment program referenced fragment.fogcoord but the | Brian Paul | 2006-10-25 | 1 | -2/+3 |
| | | | | | program didn't use the ARB_fog_linear option, the fragment program's fragment.fogcoord register wasn't loaded properly. | ||||
* | change some bogus comments regarding the base e exponential function used ↵ | Roland Scheidegger | 2006-10-25 | 2 | -7/+6 |
| | | | | for fog in vertex programs. | ||||
* | fix (per-vertex) fog when using ARB_vp by incorporating fog factor ↵ | Roland Scheidegger | 2006-10-24 | 6 | -67/+153 |
| | | | | computation into the vertex program (not yet fixed for swtnl). Simplify (and correct) the VTX_TCL_OUTPUT_VTXFMT handling when using vertex programs, turns out it's solely driven by the needs of the past-vertex stage of the pipeline, this should fix lockups with ill-specified applications using vertex programs (for instance applications enabling fog but not writing to fog coord output will now get (conformant) undefined results instead of lockups). | ||||
* | Add missing call to glutInit. | Ian Romanick | 2006-10-24 | 1 | -0/+1 |
| | |||||
* | s/GLchan/GLubyte/ | Brian Paul | 2006-10-24 | 1 | -4/+4 |
| | |||||
* | whitespace clean-up | Brian Paul | 2006-10-24 | 2 | -4/+4 |
| | |||||
* | Emit cliprects in the userspace driver as required, rather than | Keith Whitwell | 2006-10-23 | 10 | -66/+81 |
| | | | | | | | | passing them to the kernel. This works because all drawing commands in the 965 driver are emitted with the lock held and the batchbuffer is always flushed prior to releasing the lock. This allows multiple cliprects to be dealt with, without replaying entire batchbuffers and redundantly re-emitting state. | ||||
* | 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 |
| | |||||
* | add minstall script to MAIN_FILES (bug 8720) | Brian Paul | 2006-10-22 | 1 | -0/+1 |
| | |||||
* | 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 | 6 | -8/+52 |
| | |||||
* | 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 |
| | |||||
* | don't use params passed to Clear() | Brian Paul | 2006-10-21 | 1 | -2/+6 |
| | |||||
* | 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 |
| | |||||
* | remove some debug/test changes | Brian Paul | 2006-10-19 | 1 | -2/+1 |
| | |||||
* | New bin/minstall script - a minimal replacement for 'install'. | Brian Paul | 2006-10-19 | 9 | -13/+97 |
| | | | | Correctly handles symlinks so we can get rid of the COPY_LIBS stuff. | ||||
* | fix problem when CHAN_BITS == 32 (bug 8704), remove unneeded assertion | Brian Paul | 2006-10-19 | 1 | -1/+4 |
| | |||||
* | Fix nonportable pointer+unsigned arithmetic. Use pointer+int. | Michal Krol | 2006-10-19 | 1 | -25/+28 |
| | |||||
* | added clamp_colors(), updated assertions | Brian Paul | 2006-10-18 | 1 | -21/+33 |
| | |||||
* | minor re-org, doxygen comments | Brian Paul | 2006-10-18 | 1 | -11/+13 |
| | |||||
* | Changed install filenames to libGL* and libOSMesa* so things work on Darwin | Brian Paul | 2006-10-18 | 1 | -5/+5 |
| | | | | | | | where GL_LIB_NAME = libGL.dylib but the other library name is libGL.1.dylib Unlike other platforms, the version number is in the middle of the name, not at the end. See bug 8671 | ||||
* | Enable GLX_SGI_make_current_read for radeon. | Ian Romanick | 2006-10-18 | 5 | -34/+57 |
| | | | | | | | | | | | | | | Added code to track the drawable bound to the context for reading. In addition, when a drawable is initially bound (for reading or drawing) or when the size of the drawable changes, update the size of the framebuffer object that back the drawable (for software fallbacks). Deprecate the old GetBufferSize interface. Bump the driver date. These changes were tested with wincopy on both direct rendering and accelerated indirect rendering (AIGLX). | ||||
* | Don't use x/y/w/h params given to Clear(). | Brian Paul | 2006-10-18 | 2 | -160/+59 |
| | |||||
* | Want to stop passing x/y/width/height to Clear() function. | Brian Paul | 2006-10-18 | 15 | -122/+168 |
| | | | | | | | The coordinates need to be computed after we've got the hw lock. Code updated to: 1. Ignore all/x/y/width/height/ params passed to Clear func. 2. Pass 0,0,0,0,0 to _swrast_Clear() until they're totally removed. | ||||
* | Don't pass x/y/width/height to ctx->Driver.Accum(). | Brian Paul | 2006-10-18 | 4 | -15/+14 |
| | | | | | Compute the region after we've locked (and possibly updated the buffer's size). Same thing is needed for ctx->Driver.Clear(). | ||||
* | glDrawPixels, line clipping bug fixes | Brian Paul | 2006-10-18 | 1 | -0/+2 |
| | |||||
* | Fix broken line clipping. | Brian Paul | 2006-10-18 | 1 | -3/+8 |
| | | | | | | | When both ends of the line were clipped, we were using the new v0 instead of the original v0 when computing the location of the second vertex. Thus, the second vertex's position was incorrect. Thanks to Heath Feather for finding a test case. |