Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-05 | nv04-nv40: fix nv##_surface_copy() for flipped | Pekka Paalanen | |
If do_flipp is true, it would first do the proper copy, height would wrap around to unsigned maximum, and then it attempts to do another copy. Return after doing the proper copy. Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2009-02-05 | nv04: fix pasto in nv04_surface_2d_init() | Pekka Paalanen | |
Wrong hardware object being used, when compared with earlier code. Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2009-02-05 | indices: quad fixes | Keith Whitwell | |
2009-02-05 | gallium: add new aux lib for index list translations | Keith Whitwell | |
Could this be the ultimate index list translating utility? Maybe, but it doesn't yet include support for splitting primitives. Unlike previous attempts, this captures all possible combinations of API and hardware provoking vertex, supports generated list reuse and various other tricks. Relies on python-generated code. | |||
2009-02-05 | mesa: remove oddball linux-directfb-install makefile rule | Brian Paul | |
It's probably not needed since the 'make install' rules were overhauled last year. | |||
2009-02-05 | mesa: minor Makefile improvement for versioning | Brian Paul | |
2009-02-05 | gallium: fixup #includes: p_screen.h does not need anything in p_state.h | Brian Paul | |
2009-02-05 | gallium: move 'struct pipe_winsys' | Brian Paul | |
Not used in p_state.h but used in p_context.h and p_screen.h | |||
2009-02-05 | nv50: stop using nouveau_push.h, it's evil | Ben Skeggs | |
2009-02-05 | nv04-nv40: move 2d blit/fill code into pipe driver | Ben Skeggs | |
2009-02-05 | nv50: move 2d blit/fill code into pipe driver | Ben Skeggs | |
2009-02-05 | nouveau: support getting "native" bo from winsys | Ben Skeggs | |
2009-02-04 | glsl: use _slang_var_swizzle() in a few places to simplify the code. | Brian Paul | |
2009-02-04 | glsl: remove unused prototype | Brian Paul | |
2009-02-04 | glsl: replace assertion with conditional in _slang_pop_var_table() | Brian Paul | |
We were hitting the assertion when we ran out of registers, which can happen. Also, add some additional assertions and freshen up some comments. | |||
2009-02-04 | r300: Add shader state stubs. | Corbin Simpson | |
2009-02-04 | mesa: more info in error messages | Brian Paul | |
2009-02-04 | swrast: add minor comments | Brian Paul | |
2009-02-04 | Revert "docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver" | Brian Paul | |
This reverts commit 2f51be75c55f69dc3e09036d6fd12f808f5a5028. | |||
2009-02-04 | mesa: make Xlib glXIsDirect() always return True | Brian Paul | |
2009-02-04 | demos: remove unused function | Brian Paul | |
2009-02-04 | demos: silence uninitialized var warning | Brian Paul | |
2009-02-04 | mesa: minor error msg improvement | Brian Paul | |
2009-02-04 | intel: Decode MI operands using specific length masks | Chris Wilson | |
The MI opcodes have different variable length masks, so use an operand specific mask to decode the length. | |||
2009-02-04 | intel: Correct decoding of 3DSTATE_PIXEL_SHADER_CONSTANTS | Chris Wilson | |
A couple of minor typos that proclaimed an error in the wrong command, and failed to offset the mask. | |||
2009-02-04 | intel: Fix fbo_firecube regression with FBconfigs change. | Eric Anholt | |
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. | |||
2009-02-04 | r300: make the macros safe. add missing parenthesis. | Maciej Cencora | |
2009-02-04 | r300: Fix EXP2 fog | Maciej Cencora | |
2009-02-04 | nouveau: notifier timeout is a float now | Ben Skeggs | |
2009-02-04 | nouveau: get things building/running again after pipe_surface.buffer removal | Ben Skeggs | |
Don't look at nouveau_winsys_pipe.h... I promise it's temporary! | |||
2009-02-04 | nouveau: link against libdrm_nouveau (installed with libdrm) | Ben Skeggs | |
2009-02-04 | r300: A bit more cleanup and state handling. | Corbin Simpson | |
2009-02-03 | r300: Moar swtcl emit. Still sucks, but getting there. | Corbin Simpson | |
2009-02-03 | intel: Fix commented-out glViewport in intel_meta_set_passthrough_transform. | Eric Anholt | |
Too much commit -a while debugging. | |||
2009-02-03 | swrast: Add support for x8r8g8b8 fbconfig. | Eric Anholt | |
This lets swrast produce an fbconfig suitable for the root visual now that the server's not allowing mismatched fbconfigs. | |||
2009-02-03 | docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver | Brian Paul | |
2009-02-03 | xlib: use MESA_GLX_FORCE_DIRECT to make glXIsDirect() always return True | Brian Paul | |
Some apps won't run w/ indirect rendering contexts. Also, consolidate some context-init code in new init_glx_context() function. | |||
2009-02-03 | mesa: simplify delete_wrapper() | Brian Paul | |
2009-02-03 | demos: modify bufferobj.c to exercise interleaved vertex arrays | Brian Paul | |
Also, put colors before vertex positions, and place the data at a 40-byte offset from the start of the buffer. | |||
2009-02-03 | mesa: fix offset problem with interleaved arrays | Alan Hourihane | |
2009-02-02 | gallium: adjust gdi for the latest changes | Zack Rusin | |
2009-02-02 | gallium: remove pipe_buffer from surfaces | Zack Rusin | |
this change disassociates, at least from the driver perspective, the surface from buffer. surfaces are technically now views on the textures so make it so by hiding the buffer in the internals of textures. | |||
2009-02-02 | r300: Add stubs for swtcl immediate emit. | Corbin Simpson | |
2009-02-02 | r300: fix compiler/linker errors | Joakim Sindholt | |
2009-02-02 | r300: Clear up XXX in r300_state. | Corbin Simpson | |
2009-02-02 | r300: Take care of some XXXes. | Corbin Simpson | |
2009-02-02 | demos: update multitex.c GLSL demo to use vertex arrays or glVertex-mode | Brian Paul | |
Press 'a' to toggle drawing mode. | |||
2009-02-02 | util: added more functions to extfuncs.h | Brian Paul | |
2009-02-02 | mesa: fix GLSL issue preventing use of all 16 generic vertex attributes | Brian Paul | |
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. | |||
2009-02-02 | glsl: update program->InputsRead when referencing input attributes | Brian Paul | |
This info will be used in the linker for allocating generic vertex attribs. |