Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | init accum buffer fields in _mesa_update_framebuffer_visual() | Brian Paul | 2006-09-11 | 1 | -1/+14 |
| | |||||
* | remove code to deal with non-normalized texture coordinates for tex rect ↵ | Roland Scheidegger | 2006-09-10 | 5 | -168/+42 |
| | | | | targets (swtcl tex coord translation stage, tcl tex matrix adaption) and use the chip's native handling of such coords instead (!!!). Seems noone noticed those bits in the se_coord_fmt reg, even though it works fairly similar to r200 (except it's set per-unit and always active, so only enable it for texture rectangles). | ||||
* | Redefine the BYTE_TO_FLOAT() and SHORT_TO_FLOAT() macros to avoid problems | Brian Paul | 2006-09-10 | 1 | -4/+20 |
| | | | | | | converting 0 to exactly 0.0 This goes against the OpenGL spec (see table 2.6) but solves problems when doing byte -> float -> ubyte conversion for particular texture formats. | ||||
* | don't use xmesa_DrawPixels_8R8G8B() if there's a software alpha channel | Brian Paul | 2006-09-10 | 1 | -1/+2 |
| | |||||
* | cause a raster fallback if a yuv texture is used on texture unit > 0 as yuv ↵ | Roland Scheidegger | 2006-09-10 | 1 | -0/+3 |
| | | | | conversion appears only to work on first unit. | ||||
* | Basic facility for playing back captured aubfiles. Requires a small | Keith Whitwell | 2006-09-08 | 8 | -0/+201 |
| | | | | | | hack to the drm to disable command verification on the cmd_buffer ioctl. Doesn't exactly replay as commands are normally delivered as batchbuffers but are captured and replayed as commands on the ring. | ||||
* | cause a vtxfmt fallback directly when hitting NewList for radeon and r200 ↵ | Roland Scheidegger | 2006-09-08 | 2 | -0/+20 |
| | | | | drivers, otherwise we'll mix up tcl and vtxfmt path for some reason. This fixes a warzone2100 asssertion failure. | ||||
* | Consistent return values from the bm* functions. | Keith Whitwell | 2006-09-07 | 5 | -12/+9 |
| | | | | Get aubfile generation working again. | ||||
* | Cope with memory pool fragmentation by allowing a second attempt at | Keith Whitwell | 2006-09-07 | 13 | -154/+321 |
| | | | | | | | | rendering operations to take place after evicting all resident buffers. Cope better with memory allocation failures throughout the driver and improve tracking of failures. | ||||
* | Add some asserts, fix some not-quite-bugs. | Keith Whitwell | 2006-09-07 | 1 | -4/+12 |
| | |||||
* | Fix glitch with pool alignments. | Keith Whitwell | 2006-09-07 | 2 | -2/+2 |
| | |||||
* | Use lower alignments where possible. Also pad out allocated blocks to | Keith Whitwell | 2006-09-07 | 7 | -12/+20 |
| | | | | a multiple of alignment to avoid accumulating unusable free blocks. | ||||
* | Make sure bmBufferOffset is called for all active buffers every time | Keith Whitwell | 2006-09-07 | 9 | -26/+20 |
| | | | | | we render. Currenly requires that some state be re-examined after every LOCK_HARDWARE(). | ||||
* | make really sure R200_VAP_PROG_VTX_SHADER_ENABLE is never set when we're ↵ | Roland Scheidegger | 2006-09-07 | 2 | -2/+1 |
| | | | | already in a tcl fallback, otherwise the chip will instantly lock up when vertex progs are enabled the next time not in a tcl fallback (fixes for instance guaranteed lockup running any program which uses vertex progs with tcl_mode=0 and then later with tcl_mode=1). | ||||
* | only allow VERT_ATTRIB_MAX instead of _TNL_ATTRIB_MAX for inputs of vertex ↵ | Roland Scheidegger | 2006-09-07 | 2 | -2/+2 |
| | | | | programs (fixes a segfault since the result of the shift is undefined otherwise, and it may happen that _TNL_ATTRIB_POINTSIZE will be tried to read, unlike all other attribs this however may be unitialized (might be a bug in itself)). | ||||
* | Fix a leak of the screen's option cache on cleanup (copied from radeon). | Eric Anholt | 2006-09-07 | 1 | -0/+3 |
| | |||||
* | Simplify the immediate and displaylist code. Treat VertexAttrib*ARB | Keith Whitwell | 2006-09-06 | 18 | -1091/+759 |
| | | | | | as non-aliasing and cope with the >32 attributes that result, taking materials into account. | ||||
* | comment out EXTRA_LIB_PATH, ?= causes problems on HP-UX | Brian Paul | 2006-09-06 | 1 | -1/+1 |
| | |||||
* | Fixes from Christopher Bell: | Brian Paul | 2006-09-06 | 11 | -22/+22 |
| | | | | | | Use -O instead of +O3 or +O2. Remove +Oaggressive. Replace -Aa with -Ae. | ||||
* | remove stray tab | Brian Paul | 2006-09-06 | 1 | -1/+1 |
| | |||||
* | for VERTEX_ATTRIB_WEIGHT, use break, not return | Brian Paul | 2006-09-06 | 1 | -1/+2 |
| | |||||
* | document vertex.weight hack | Brian Paul | 2006-09-05 | 1 | -0/+4 |
| | |||||
* | Hack for Warcraft (bug 8060): allow 'vertex.weight' to be referenced in | Brian Paul | 2006-09-05 | 1 | -0/+10 |
| | | | | | vertex program, even though it's not really supported. Results will be undefined, but Warcraft doesn't actually use the attribute. | ||||
* | fix typo in enable_parser_extensions(): s/point_parameters/vertex_blend/ | Brian Paul | 2006-09-05 | 1 | -1/+1 |
| | |||||
* | Consolidate common case of _mesa_set_program_error() followed by _mesa_error() | Brian Paul | 2006-09-05 | 1 | -248/+172 |
| | | | | | | in new program_error() function. Add const qualifiers in many places. Reorder some debug code to prevent referencing free'd memory. | ||||
* | updated info about glxproto.h | Brian Paul | 2006-09-05 | 1 | -2/+7 |
| | |||||
* | Dynamically allocate instruction store for tnl programs according to | Keith Whitwell | 2006-09-05 | 1 | -15/+21 |
| | | | | requirements. | ||||
* | Fixes for calculating point attenuation | Keith Whitwell | 2006-09-04 | 1 | -9/+14 |
| | |||||
* | Don't export NV_vertex_program as it's not supported, it confuses | Keith Whitwell | 2006-09-04 | 1 | -3/+0 |
| | | | | | glean, and we no longer need to export it to keep Mesa happy as we did at one time. | ||||
* | Managed to make a commit that can't build... Sorry again... | Rune Petersen | 2006-09-04 | 1 | -0/+1 |
| | |||||
* | get rid of GL_BOOLEAN definition (bug 8113) | Brian Paul | 2006-09-04 | 1 | -5/+1 |
| | |||||
* | OpenVMS compile support update | Jouk Jansen | 2006-09-04 | 1 | -210/+553 |
| | | | | | | | (previous commit did send the wrong file to the CVS) Modified Files: Mesa/include/GL/vms_x_fix.h | ||||
* | OpenVMS compile support update | Jouk Jansen | 2006-09-04 | 1 | -0/+1 |
| | | | | | Modified Files: Mesa/include/GL/vms_x_fix.h | ||||
* | fog state atom contains (only) fog params necessary for tcl. Must not be ↵ | Roland Scheidegger | 2006-09-04 | 1 | -2/+2 |
| | | | | emitted if vertex progs are enabled as it overlaps vertex param #94. | ||||
* | add missing change to skip low impact RAST fallback... | Rune Petersen | 2006-09-03 | 1 | -14/+17 |
| | | | | Sorry. | ||||
* | fix the presumably broken check for the allow_large_textures and vblank_mode ↵ | Roland Scheidegger | 2006-09-01 | 3 | -3/+3 |
| | | | | options (same as bug 8042). | ||||
* | make sure vertex programs are only enabled on the hw when they are really ↵ | Roland Scheidegger | 2006-09-01 | 2 | -9/+11 |
| | | | | enabled, not just when a program enables vertex progs (could still be not enabled due to some error). Otherwise the hw potentially would try to execute a not valid (not set up at all) vertex program, likely leading to lockups. Hopefully fixes #8060. | ||||
* | Catch a few more cases of using a message reg as an instruction source | Keith Whitwell | 2006-09-01 | 1 | -17/+37 |
| | | | | arg. | ||||
* | fix a couple of cases where a message reg is used as an instruction source. | Keith Whitwell | 2006-09-01 | 2 | -6/+26 |
| | |||||
* | Add API description for GLX_SGI_swap_control. | Ian Romanick | 2006-08-31 | 1 | -0/+7 |
| | |||||
* | Fix problems with vertex program protocol | Ian Romanick | 2006-08-31 | 2 | -65/+65 |
| | | | | | | | | | | | There were two sets of bugs in the vertex program (ARB and NV) protocol. First, several of the ARB functions were missing the 'doubles_in_order="true"' annotation. Second, after the ARB decided that glVertexAttrib*ARB functions must not alias fixed-function state for GLSL, Nvidia re-assigned GLX protocol opcodes for glVertexAttrib*NV (circa Septeber 2004). For some reason gl_API.xml was never updated to reflect this, and the updated version of the GL_NV_vertex_program spec never made into the registry. | ||||
* | re-apply shader fix. | Rune Petersen | 2006-08-31 | 1 | -1/+1 |
| | | | | appears to have been reverted by mistake. | ||||
* | version bump | Brian Paul | 2006-08-31 | 1 | -1/+1 |
| | |||||
* | When using the old technique to set up the front buffer mapping, there | Keith Whitwell | 2006-08-31 | 1 | -1/+1 |
| | | | | | is no need to add front.offset to sPriv->pFB, it seems. Fixes several glean issues and frontbuffer rendering generally. | ||||
* | update link | Brian Paul | 2006-08-31 | 1 | -1/+1 |
| | |||||
* | remove VERSIONS from tarballs | Brian Paul | 2006-08-31 | 1 | -1/+0 |
| | |||||
* | updated 6.5.1 relnotes link | Brian Paul | 2006-08-31 | 1 | -1/+1 |
| | |||||
* | Convert VERSIONS and RELNOTES-6.5.1 to html, update links to them. | Brian Paul | 2006-08-31 | 4 | -112/+1917 |
| | |||||
* | Give the user posibility to choose speed over correctness. | Rune Petersen | 2006-08-31 | 3 | -2/+18 |
| | | | | | | It does 2 things: 1) Allows you to disable S3TC, wine-games sometimes need S3TC enabled. 2) Disable fallbacks that usually have low impact. | ||||
* | check if ext->name is null before strcmp() | Brian Paul | 2006-08-31 | 1 | -1/+1 |
| |