summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* i965: need to disable current shader, if any, in intel_clear_tris()Brian Paul2009-02-091-0/+9
| | | | Fixes bad background in all the progs/glsl/ tests.
* mesa: autoconf fixes for OS XSiddhartha Chaudhuri2009-02-092-5/+31
| | | | See bug report 17566.
* mesa: rework _mesa_reference_framebuffer() to look like ↵Brian Paul2009-02-091-21/+24
| | | | | | | _mesa_reference_renderbuffer() _mesa_unreference_framebuffer() is deprecated since _mesa_reference_framebuffer(ptr, NULL) can be used instead.
* mesa: minor fixes to incomplete texture debug codeBrian Paul2009-02-071-4/+2
|
* mesa: debug code for printing info about textures, writing teximages to diskBrian Paul2009-02-072-0/+102
|
* mesa: code refactoring: move texcombine code into update_tex_combine()Brian Paul2009-02-071-75/+92
|
* mesa: minor clean-ups, remove unneeded conditionalBrian Paul2009-02-071-5/+5
|
* mesa: fix logic error in computing enableBits in update_texture_state()Brian Paul2009-02-071-10/+12
| | | | | | | If we had a vertex shader but no fragment shader (i.e. fixed function) we didn't get the right enabled texture targets. Fixes blank/white texture problem.
* mesa: fix tnl->render_inputs_bitset setup for fragment program texcoordsBrian Paul2009-02-061-5/+9
| | | | | | | Handle the case where there's no per-vertex texcoords but the fragment shader needs texcoords. Fixes piglit shaders/fp-generic/dph test.
* swrast: return (0,0,0,1) when sampling incomplete textures, not (0,0,0,0)Brian Paul2009-02-061-2/+4
| | | | Fixes piglit shaders/fp-incomplete-tex test.
* glsl: new MESA_GLSL env var for GLSL debugging featuresBrian Paul2009-02-066-20/+85
| | | | | | Replaces the VERBOSE_GLSL, VERBOSE_GLSL_DUMP flags which only worked in debug builds. MESA_GLSL will work both in debug and non-debug builds. Also add facility to dump glUniform() calls to stdout.
* mesa: tweak output of _mesa_write_shader_to_file()Brian Paul2009-02-061-0/+2
| | | | Enclose GPU code in comments to the file can be re-fed back into GLSL compiler.
* Revert "mesa: meaningless whitespace change to see if git's working (ignore)"Brian Paul2009-02-068-102/+20
| | | | | | This reverts commit b2e779988eeb595187933fe2122d86f8ccfe059c. I didn't mean to push this stuff yet. I'm having a bad git day...
* mesa: meaningless whitespace change to see if git's working (ignore)Brian Paul2009-02-068-20/+102
|
* radeon: remove include that breaks build in !OLD_PACKET pathDave Airlie2009-02-071-1/+0
| | | | this path isn't enabled by default in any case.
* mesa: remove oddball linux-directfb-install makefile ruleBrian Paul2009-02-052-5/+2
| | | | It's probably not needed since the 'make install' rules were overhauled last year.
* mesa: minor Makefile improvement for versioningBrian Paul2009-02-051-4/+5
|
* glsl: use _slang_var_swizzle() in a few places to simplify the code.Brian Paul2009-02-041-29/+3
|
* glsl: remove unused prototypeBrian Paul2009-02-041-4/+0
|
* glsl: replace assertion with conditional in _slang_pop_var_table()Brian Paul2009-02-041-10/+17
| | | | | | We were hitting the assertion when we ran out of registers, which can happen. Also, add some additional assertions and freshen up some comments.
* mesa: more info in error messagesBrian Paul2009-02-041-2/+3
|
* swrast: add minor commentsBrian Paul2009-02-041-0/+4
|
* Revert "docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver"Brian Paul2009-02-041-16/+0
| | | | This reverts commit 2f51be75c55f69dc3e09036d6fd12f808f5a5028.
* mesa: make Xlib glXIsDirect() always return TrueBrian Paul2009-02-041-3/+3
|
* demos: remove unused functionBrian Paul2009-02-041-5/+0
|
* demos: silence uninitialized var warningBrian Paul2009-02-041-1/+1
|
* mesa: minor error msg improvementBrian Paul2009-02-041-1/+2
|
* intel: Decode MI operands using specific length masksChris Wilson2009-02-041-20/+23
| | | | | The MI opcodes have different variable length masks, so use an operand specific mask to decode the length.
* intel: Correct decoding of 3DSTATE_PIXEL_SHADER_CONSTANTSChris Wilson2009-02-041-2/+2
| | | | | A couple of minor typos that proclaimed an error in the wrong command, and failed to offset the mask.
* intel: Fix fbo_firecube regression with FBconfigs change.Eric Anholt2009-02-041-1/+1
| | | | | | By selecting a 4444 texture format due to a bad test, we hit the intel_update_wrapper error path, and despite the appearance of error handling in it and its callers, the desired behavior (software fallback) doesn't occur.
* r300: make the macros safe. add missing parenthesis.Maciej Cencora2009-02-041-42/+42
|
* r300: Fix EXP2 fogMaciej Cencora2009-02-041-0/+1
|
* intel: Fix commented-out glViewport in intel_meta_set_passthrough_transform.Eric Anholt2009-02-031-3/+3
| | | | Too much commit -a while debugging.
* swrast: Add support for x8r8g8b8 fbconfig.Eric Anholt2009-02-033-33/+121
| | | | | This lets swrast produce an fbconfig suitable for the root visual now that the server's not allowing mismatched fbconfigs.
* docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driverBrian Paul2009-02-031-0/+16
|
* xlib: use MESA_GLX_FORCE_DIRECT to make glXIsDirect() always return TrueBrian Paul2009-02-031-20/+25
| | | | | Some apps won't run w/ indirect rendering contexts. Also, consolidate some context-init code in new init_glx_context() function.
* mesa: simplify delete_wrapper()Brian Paul2009-02-031-7/+1
|
* demos: modify bufferobj.c to exercise interleaved vertex arraysBrian Paul2009-02-031-13/+23
| | | | | Also, put colors before vertex positions, and place the data at a 40-byte offset from the start of the buffer.
* demos: update multitex.c GLSL demo to use vertex arrays or glVertex-modeBrian Paul2009-02-022-24/+74
| | | | Press 'a' to toggle drawing mode.
* util: added more functions to extfuncs.hBrian Paul2009-02-021-0/+15
|
* mesa: fix GLSL issue preventing use of all 16 generic vertex attributesBrian Paul2009-02-024-4/+45
| | | | | | | | | | | | | | | | | | | Only 15 actually worked before since we always reserved generic[0] as an alias for vertex position. The case of vertex attribute 0 is tricky. The spec says that there is no aliasing between generic vertex attributes 0..MAX_VERTEX_ATTRIBS-1 and the conventional attributes. But it also says that calls to glVertexAttrib(0, v) are equivalent to glVertex(v). The distinction seems to be in glVertex-mode versus vertex array mode. So update the VBO code so that if the shader uses generic[0] but not gl_Vertex, route the attribute data set with glVertex() to go to shader input generic[0]. No change needed for the glDrawArrays/Elements() path. This is a potentially risky change so regressions are possible. All the usual tests seem OK though.
* glsl: update program->InputsRead when referencing input attributesBrian Paul2009-02-021-0/+4
| | | | This info will be used in the linker for allocating generic vertex attribs.
* mesa: fix stand-alone glslcompilerBrian Paul2009-02-021-1/+1
|
* mesa: make _mesa_fprint_program_opt() non-staticBrian Paul2009-02-022-3/+4
|
* i965: Remove brw->attribs now that we can just always look in the GLcontext.Eric Anholt2009-02-0219-182/+157
|
* i965: Delete old metaops code now that there are no remaining consumers.Eric Anholt2009-02-0214-684/+25
|
* intel: replace custom metaops clear with generic.Eric Anholt2009-02-022-71/+176
| | | | | No real-world impact on performance seen. Even glxgears seems to be, if anything, happier.
* dri2: Avoid round-tripping on DRI2GetBuffers for the same set of buffers.Eric Anholt2009-02-022-0/+53
| | | | | | | | We only wanted to request when asked for the same set of buffers when a resize has happened. We can just watch the protocol stream for a ConfigureNotify and flag to do it then. This is about a 5% win from doing two glViewport()s per frame in openarena.
* mesa: move code after decls. Fixes Window build failure.Brian Paul2009-02-021-3/+3
|
* glxgears: No, really. Fix the dyslexia.Ian Romanick2009-02-011-1/+1
|