summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-02-05gallium: move 'struct pipe_winsys'Brian Paul
Not used in p_state.h but used in p_context.h and p_screen.h
2009-02-05nv50: stop using nouveau_push.h, it's evilBen Skeggs
2009-02-05nv04-nv40: move 2d blit/fill code into pipe driverBen Skeggs
2009-02-05nv50: move 2d blit/fill code into pipe driverBen Skeggs
2009-02-05nouveau: support getting "native" bo from winsysBen Skeggs
2009-02-04glsl: use _slang_var_swizzle() in a few places to simplify the code.Brian Paul
2009-02-04glsl: remove unused prototypeBrian Paul
2009-02-04glsl: 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-04r300: Add shader state stubs.Corbin Simpson
2009-02-04mesa: more info in error messagesBrian Paul
2009-02-04swrast: add minor commentsBrian Paul
2009-02-04mesa: make Xlib glXIsDirect() always return TrueBrian Paul
2009-02-04mesa: minor error msg improvementBrian Paul
2009-02-04intel: Decode MI operands using specific length masksChris Wilson
The MI opcodes have different variable length masks, so use an operand specific mask to decode the length.
2009-02-04intel: Correct decoding of 3DSTATE_PIXEL_SHADER_CONSTANTSChris Wilson
A couple of minor typos that proclaimed an error in the wrong command, and failed to offset the mask.
2009-02-04intel: 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-04r300: make the macros safe. add missing parenthesis.Maciej Cencora
2009-02-04r300: Fix EXP2 fogMaciej Cencora
2009-02-04nouveau: notifier timeout is a float nowBen Skeggs
2009-02-04nouveau: get things building/running again after pipe_surface.buffer removalBen Skeggs
Don't look at nouveau_winsys_pipe.h... I promise it's temporary!
2009-02-04nouveau: link against libdrm_nouveau (installed with libdrm)Ben Skeggs
2009-02-04r300: A bit more cleanup and state handling.Corbin Simpson
2009-02-03r300: Moar swtcl emit. Still sucks, but getting there.Corbin Simpson
2009-02-04radeon/r200 remove more unused codeDave Airlie
2009-02-04radeon: make compile again.Dave Airlie
Not tested but ripped out lots of stuff unneeded anymore time to test later
2009-02-04r300: fix up CS for modesetting - gears under kms worksDave Airlie
2009-02-03intel: Fix commented-out glViewport in intel_meta_set_passthrough_transform.Eric Anholt
Too much commit -a while debugging.
2009-02-03swrast: 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-04radeon: make generate_mipmap staticDave Airlie
2009-02-04r300: fix swtclDave Airlie
2009-02-04r200: fixup DMA region stuffDave Airlie
2009-02-04radeon: call getpagesize once and store in a staticDave Airlie
2009-02-04r300: make dma buffer reuse much more sensibleDave Airlie
2009-02-04radeon: add support for stencil buffers + misc debug changesDave Airlie
this adds the stencil rb setup, along with misc changes to formatting and debug
2009-02-04r200: move to new mipmap interfaceDave Airlie
2009-02-04radeon: only do the fb read if we are mapping a VRAM objectDave Airlie
this makes writing the DMA buffers got a lot better
2009-02-04radeon_cs: move to inline cs_write_dwordDave Airlie
this gets back some of the CPU this was wasting
2009-02-03xlib: use MESA_GLX_FORCE_DIRECT to make glXIsDirect() always return TrueBrian Paul
Some apps won't run w/ indirect rendering contexts. Also, consolidate some context-init code in new init_glx_context() function.
2009-02-03mesa: simplify delete_wrapper()Brian Paul
2009-02-03mesa: fix offset problem with interleaved arraysAlan Hourihane
2009-02-02gallium: adjust gdi for the latest changesZack Rusin
2009-02-02gallium: remove pipe_buffer from surfacesZack 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-02r300: Add stubs for swtcl immediate emit.Corbin Simpson
2009-02-03radeon: add a reference to the static buffers so they don't get deletedDave Airlie
2009-02-02r300: fix compiler/linker errorsJoakim Sindholt
2009-02-02r300: Clear up XXX in r300_state.Corbin Simpson
2009-02-02r300: Take care of some XXXes.Corbin Simpson
2009-02-02mesa: fix GLSL issue preventing use of all 16 generic vertex attributesBrian 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-02glsl: update program->InputsRead when referencing input attributesBrian Paul
This info will be used in the linker for allocating generic vertex attribs.
2009-02-02mesa: fix stand-alone glslcompilerBrian Paul