Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sync up with gallium-0.1 changes | Brian Paul | 2008-05-14 | 2 | -85/+115 |
| | | | | New _mesa_num_inst_dst_regs(), _mesa_is_tex_instruction() functions | ||||
* | added _mesa_combine_parameter_lists() | Brian Paul | 2008-05-14 | 6 | -2/+296 |
| | | | | cherry-picked from gallium-0.1 | ||||
* | mesa: added _mesa_insert_instructions() | Brian Paul | 2008-05-14 | 2 | -10/+52 |
| | | | | | | Also, use new _mesa_free_instructions() in a few places. cherry-picked from gallium-0.1 | ||||
* | mesa: added _mesa_free_instructions() | Brian Paul | 2008-05-14 | 2 | -0/+20 |
| | | | | cherry-picked from gallium-0.1 | ||||
* | fix some additional program refcounting bugs | Brian Paul | 2008-05-14 | 3 | -22/+13 |
| | |||||
* | _generic_read_RGBA_span_BGRA8888_REV_SSE2: It should adjust the source | Xiang, Haihao | 2008-05-14 | 1 | -1/+3 |
| | | | | and target pointers after do the first 2 pixels. fix bug #15850 | ||||
* | Default DRI driver directory to match X.Org xserver | Dan Nicholson | 2008-05-09 | 1 | -1/+1 |
| | | | | | | | Since the only valid consumer of the DRI drivers is the X.Org xserver, this changes the default DRI driver directory to match xorg-server: ${libdir}/dri. The old default of /usr/X11R6/modules/dri was wrong for nearly all current systems. | ||||
* | intel: use new mipmap generation hooks in driver. | Dave Airlie | 2008-05-09 | 5 | -11/+13 |
| | |||||
* | swrast/dri: switch over users of generate_mipmap to new interface | Dave Airlie | 2008-05-09 | 3 | -9/+7 |
| | |||||
* | Revert "mesa/intel: map/unmap texture objects around mipmap generation ↵ | Dave Airlie | 2008-05-09 | 2 | -24/+0 |
| | | | | | | | | function." This reverts commit c50ffc4cb89b67ae59208eb72cdb664c846ba987. I'll fix this using the mipmap hooks I just picked from gallium-0.1 | ||||
* | Remove unused texunit parameter to ctx->Driver.GenerateMipmap() | Brian | 2008-05-09 | 5 | -29/+10 |
| | | | | (cherry picked from commit c3395f4473c8fdf75d04c0dd72e687bc8d8127a7) | ||||
* | Added ctx->Driver.GenerateMipmap() driver hook | Dave Airlie | 2008-05-09 | 4 | -25/+34 |
| | | | | | | | | (cherry picked from commit 4c2f3dbca940f289e67248682b84a3516d5a3031) Conflicts: src/mesa/drivers/common/driverfuncs.c | ||||
* | mesa/intel: map/unmap texture objects around mipmap generation function. | Dave Airlie | 2008-05-09 | 2 | -0/+24 |
| | | | | | This at least stops the compiz brain explosion we were seeing, I do wonder though if we should somehow be calling intel_generate_mipmap somehow. | ||||
* | Add RS690M PCI ID. | Kristian Høgsberg | 2008-05-08 | 1 | -0/+1 |
| | |||||
* | disable debug printfs | Brian Paul | 2008-05-08 | 1 | -2/+2 |
| | |||||
* | mesa: Call RENDER_FINISH on the zero pixel case. | Xiang, Haihao | 2008-05-08 | 1 | -1/+3 |
| | |||||
* | fix refcounting bugs in tnl/tex program caches | Brian Paul | 2008-05-07 | 5 | -62/+68 |
| | |||||
* | Never fail `make clean' | Dan Nicholson | 2008-05-07 | 16 | -24/+24 |
| | | | | | | Mostly some pedantic changes such that `make clean' always ignores errors. Also changed the top clean target to do the `touch configs/current' dance instead of realclean. | ||||
* | Run `make clean' in drivers/xorg, too | Dan Nicholson | 2008-05-07 | 1 | -0/+1 |
| | |||||
* | Refactor installation targets | Dan Nicholson | 2008-05-07 | 1 | -19/+26 |
| | | | | | | | | | Currently, there is a single path in src/mesa/Makefile to install that has a few conditionals in it. This commit changes install to act like default where we loop over $(DRIVER_DIRS), deciding what to do. A new target, install-headers, has been broken out to accomodate installing a standalone OSMesa where neither libGL or gl.pc are wanted. | ||||
* | Ensure recursive makes always propagate errors | Dan Nicholson | 2008-05-07 | 3 | -8/+8 |
| | | | | | There were a couple spots left where a recursive make could fail in a chain of commands without stopping. | ||||
* | implement full reference counting for vertex/fragment programs | Brian | 2008-05-06 | 8 | -66/+141 |
| | | | | | Use _mesa_reference_vert/fragprog() wherever we assign program pointers. Fixes a memory corruption bug found with glean/api2 test. | ||||
* | Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa | Dan Nicholson | 2008-05-06 | 1 | -0/+33 |
|\ | |||||
| * | Add support for ATI_separate_stencil in display lists. | Michal Wajdeczko | 2008-05-06 | 1 | -0/+33 |
| | | |||||
* | | Prevent makedepend from running multiple times | Dan Nicholson | 2008-05-06 | 1 | -1/+1 |
| | | | | | | | | | | | | The default target in src/mesa/Makefile calls a recursive $(MAKE). With parallel jobs, this causes makedepend to run twice. Instead, block on the first make until depend has been created. | ||||
* | | Always cleanup the makedepend backup files | Dan Nicholson | 2008-05-06 | 8 | -8/+8 |
| | | | | | | | | | | | | Consistently cleanup the depend.bak files created by makedepend. Also, realclean has been changed to use a single find command, which speeds it up considerably. | ||||
* | | Error consistently when running recursive make | Dan Nicholson | 2008-05-06 | 5 | -16/+16 |
|/ | | | | | When changing directories and running a sub-make, ensure that both the cd and make commands propagate errors to the parent make. | ||||
* | i965: fix googleearth in classic mode. | Dave Airlie | 2008-05-06 | 1 | -4/+5 |
| | | | | In classic mode googleearth triggered a case where vbos weren't getting accounted properly. | ||||
* | r300: fragment.position input needs no blanking out, it's correctly handled ↵ | Markus Amsler | 2008-05-06 | 1 | -3/+3 |
| | | | | | | in insert_wpos. fixes bug 15447 | ||||
* | glcore: Set all external variables in configuration | George Sapountzis | 2008-05-05 | 1 | -4/+4 |
| | | | | based on patch by Dan Nicholson <[email protected]> | ||||
* | i965: Don't cast the result of brw_prepare_vertices to an unsigned value. | Xiang, Haihao | 2008-05-05 | 1 | -1/+3 |
| | | | | Negative value means other errors, not aperture overflow. fix bug #15752 | ||||
* | r300: fix swtcl texrect path properly. | Dave Airlie | 2008-05-05 | 2 | -1/+3 |
| | | | | | | | We really need to update the shader state so the texrect parameters work. This should fix compiz looking crappy on rs480 and rs690 (cherry picked from commit 66a5562ce2906fbf5b96d1cee18f9a31a78c4360) | ||||
* | r300: add R300_NO_TCL to allow testing of non-tcl on tcl cards | Dave Airlie | 2008-05-05 | 1 | -0/+3 |
| | | | | (cherry picked from commit 026ef8111a94f6449dfa5e5cc0ae91fca4e68c0c) | ||||
* | r300: Set correct VAP_CNTL per vertex program. | Markus Amsler | 2008-05-04 | 3 | -13/+72 |
| | |||||
* | [intel] Warnings fixes. | Eric Anholt | 2008-05-02 | 4 | -2/+2 |
| | |||||
* | [intel] Merge intel_ioctl.h. Not sure how this slipped by in the .c merge. | Eric Anholt | 2008-05-02 | 2 | -44/+0 |
| | |||||
* | fix conversion of GLfloat display list IDs | Brian Paul | 2008-05-01 | 1 | -21/+24 |
| | | | | | | Use floor() to convert to int (per Mark Kildard and the SI). Also, change translate_id() to return a signed integer since we may be offsetting from GL_LIST_BASE. | ||||
* | Add support for GL_REPLACE_EXT texture env mode. | Brian Paul | 2008-04-30 | 1 | -1/+6 |
| | | | | | | GL_REPLACE_EXT comes from the ancient GL_EXT_texture extension. Found an old demo that actually uses it. The values of the GL_REPLACE and GL_REPLACE_EXT tokens is different, unfortunately. | ||||
* | intel: test cpp to ensure mipmap tree matches texture image. | Xiang, Haihao | 2008-04-30 | 1 | -0/+5 |
| | |||||
* | mesa: adjust glBitmap coords by a small epsilon | Brian Paul | 2008-04-29 | 1 | -2/+3 |
| | | | | | | | | Fixes problem with bitmaps jumping around by one pixel depending on window size. The rasterpos is often X.9999 instead of X+1. Run progs/redbook/drawf and resize window to check. Cherry picked from gallium-0.1 branch | ||||
* | r200: fix state submission issue causing bogus textures (bug 15730) | Ove Kaaven | 2008-04-29 | 1 | -0/+6 |
| | |||||
* | Change default of driconf "allow_large_textures" to announce hardware limits. | Michel Dänzer | 2008-04-29 | 2 | -3/+3 |
| | | | | | | The previous default these days served mostly to cause artifical problems with GLX compositing managers like compiz (see e.g. http://bugs.freedesktop.org/show_bug.cgi?id=10501). | ||||
* | build fix for xorg driver | Alan Hourihane | 2008-04-28 | 1 | -3/+4 |
| | |||||
* | [i965] short immediate values must be replicated to both halves of the dword | Keith Packard | 2008-04-25 | 1 | -2/+2 |
| | | | | | | The 32-bit immediate value in the i965 instruction word must contain two copies of any 16-bit constants. brw_imm_uw and brw_imm_w just needed to copy the value into both halves of the immediate value instruction field. | ||||
* | glcore: Respect DESTDIR | Dan Nicholson | 2008-04-25 | 1 | -2/+2 |
| | |||||
* | silence warning | Alan Hourihane | 2008-04-25 | 1 | -1/+1 |
| | |||||
* | enable GL_EXT_multi_draw_arrays (see bug 15670) | Pierre Beyssac | 2008-04-24 | 2 | -0/+4 |
| | |||||
* | include <X11/Xlib.h> | Alan Hourihane | 2008-04-23 | 2 | -0/+2 |
| | |||||
* | drop stray includes of glapi | George Sapountzis | 2008-04-23 | 2 | -2/+0 |
| | |||||
* | glx: nitpick renames | George Sapountzis | 2008-04-23 | 4 | -2/+2 |
| |