Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | i965: need to disable current shader, if any, in intel_clear_tris() | Brian Paul | 2009-02-09 | 1 | -0/+9 |
| | | | | Fixes bad background in all the progs/glsl/ tests. | ||||
* | mesa: autoconf fixes for OS X | Siddhartha Chaudhuri | 2009-02-09 | 2 | -5/+31 |
| | | | | See bug report 17566. | ||||
* | mesa: rework _mesa_reference_framebuffer() to look like ↵ | Brian Paul | 2009-02-09 | 1 | -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 code | Brian Paul | 2009-02-07 | 1 | -4/+2 |
| | |||||
* | mesa: debug code for printing info about textures, writing teximages to disk | Brian Paul | 2009-02-07 | 2 | -0/+102 |
| | |||||
* | mesa: code refactoring: move texcombine code into update_tex_combine() | Brian Paul | 2009-02-07 | 1 | -75/+92 |
| | |||||
* | mesa: minor clean-ups, remove unneeded conditional | Brian Paul | 2009-02-07 | 1 | -5/+5 |
| | |||||
* | mesa: fix logic error in computing enableBits in update_texture_state() | Brian Paul | 2009-02-07 | 1 | -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 texcoords | Brian Paul | 2009-02-06 | 1 | -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 Paul | 2009-02-06 | 1 | -2/+4 |
| | | | | Fixes piglit shaders/fp-incomplete-tex test. | ||||
* | glsl: new MESA_GLSL env var for GLSL debugging features | Brian Paul | 2009-02-06 | 6 | -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 Paul | 2009-02-06 | 1 | -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 Paul | 2009-02-06 | 8 | -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 Paul | 2009-02-06 | 8 | -20/+102 |
| | |||||
* | radeon: remove include that breaks build in !OLD_PACKET path | Dave Airlie | 2009-02-07 | 1 | -1/+0 |
| | | | | this path isn't enabled by default in any case. | ||||
* | mesa: remove oddball linux-directfb-install makefile rule | Brian Paul | 2009-02-05 | 2 | -5/+2 |
| | | | | It's probably not needed since the 'make install' rules were overhauled last year. | ||||
* | mesa: minor Makefile improvement for versioning | Brian Paul | 2009-02-05 | 1 | -4/+5 |
| | |||||
* | glsl: use _slang_var_swizzle() in a few places to simplify the code. | Brian Paul | 2009-02-04 | 1 | -29/+3 |
| | |||||
* | glsl: remove unused prototype | Brian Paul | 2009-02-04 | 1 | -4/+0 |
| | |||||
* | glsl: replace assertion with conditional in _slang_pop_var_table() | Brian Paul | 2009-02-04 | 1 | -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 messages | Brian Paul | 2009-02-04 | 1 | -2/+3 |
| | |||||
* | swrast: add minor comments | Brian Paul | 2009-02-04 | 1 | -0/+4 |
| | |||||
* | Revert "docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver" | Brian Paul | 2009-02-04 | 1 | -16/+0 |
| | | | | This reverts commit 2f51be75c55f69dc3e09036d6fd12f808f5a5028. | ||||
* | mesa: make Xlib glXIsDirect() always return True | Brian Paul | 2009-02-04 | 1 | -3/+3 |
| | |||||
* | demos: remove unused function | Brian Paul | 2009-02-04 | 1 | -5/+0 |
| | |||||
* | demos: silence uninitialized var warning | Brian Paul | 2009-02-04 | 1 | -1/+1 |
| | |||||
* | mesa: minor error msg improvement | Brian Paul | 2009-02-04 | 1 | -1/+2 |
| | |||||
* | intel: Decode MI operands using specific length masks | Chris Wilson | 2009-02-04 | 1 | -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_CONSTANTS | Chris Wilson | 2009-02-04 | 1 | -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 Anholt | 2009-02-04 | 1 | -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 Cencora | 2009-02-04 | 1 | -42/+42 |
| | |||||
* | r300: Fix EXP2 fog | Maciej Cencora | 2009-02-04 | 1 | -0/+1 |
| | |||||
* | intel: Fix commented-out glViewport in intel_meta_set_passthrough_transform. | Eric Anholt | 2009-02-03 | 1 | -3/+3 |
| | | | | Too much commit -a while debugging. | ||||
* | swrast: Add support for x8r8g8b8 fbconfig. | Eric Anholt | 2009-02-03 | 3 | -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 driver | Brian Paul | 2009-02-03 | 1 | -0/+16 |
| | |||||
* | xlib: use MESA_GLX_FORCE_DIRECT to make glXIsDirect() always return True | Brian Paul | 2009-02-03 | 1 | -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 Paul | 2009-02-03 | 1 | -7/+1 |
| | |||||
* | demos: modify bufferobj.c to exercise interleaved vertex arrays | Brian Paul | 2009-02-03 | 1 | -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-mode | Brian Paul | 2009-02-02 | 2 | -24/+74 |
| | | | | Press 'a' to toggle drawing mode. | ||||
* | util: added more functions to extfuncs.h | Brian Paul | 2009-02-02 | 1 | -0/+15 |
| | |||||
* | mesa: fix GLSL issue preventing use of all 16 generic vertex attributes | Brian Paul | 2009-02-02 | 4 | -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 attributes | Brian Paul | 2009-02-02 | 1 | -0/+4 |
| | | | | This info will be used in the linker for allocating generic vertex attribs. | ||||
* | mesa: fix stand-alone glslcompiler | Brian Paul | 2009-02-02 | 1 | -1/+1 |
| | |||||
* | mesa: make _mesa_fprint_program_opt() non-static | Brian Paul | 2009-02-02 | 2 | -3/+4 |
| | |||||
* | i965: Remove brw->attribs now that we can just always look in the GLcontext. | Eric Anholt | 2009-02-02 | 19 | -182/+157 |
| | |||||
* | i965: Delete old metaops code now that there are no remaining consumers. | Eric Anholt | 2009-02-02 | 14 | -684/+25 |
| | |||||
* | intel: replace custom metaops clear with generic. | Eric Anholt | 2009-02-02 | 2 | -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 Anholt | 2009-02-02 | 2 | -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 Paul | 2009-02-02 | 1 | -3/+3 |
| | |||||
* | glxgears: No, really. Fix the dyslexia. | Ian Romanick | 2009-02-01 | 1 | -1/+1 |
| |