summaryrefslogtreecommitdiff
path: root/src/mesa
AgeCommit message (Collapse)Author
2007-12-23nouveau: don't wait when deleting fences unless neededBen Skeggs
2007-12-23nouveau: some cleanupsBen Skeggs
2007-12-23nouveau: match gallium changesBen Skeggs
2007-12-23Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1Ben Skeggs
2007-12-20i965: very crude and hacky way of handling immediatesZack Rusin
2007-12-20gallium: make state tracker explictly ask for rendercache flushesKeith Whitwell
2007-12-20965: respect pipe flush flagsKeith Whitwell
Now we emit way too many flushes instead of none at all.
2007-12-20gallium: translate ARB fp/vp immediates consistently to tgsi immediatesKeith Whitwell
2007-12-20965: fix the constant buffersZack Rusin
2007-12-19Add some prototype code for converting RET to END for main(). Disabled for now.Brian
2007-12-19temporarily defeat an assertionBrian
2007-12-19Fix problem with initial viewport/scissor size.Brian
If an app never called glViewport, the viewport size was always 0 by 0 pixels. Now pass initial size to st_create_framebuffer() and initialize the viewport and scissor bounds in st_make_current(). This could also be fixed by ensuring the gl_framebuffers passed to _mesa_make_current() were initialized to the right size. But that involves allocating the renderbuffers/pipe_surfaces earlier and that runs into some other issues ATM. Also remove obsolete createRenderbuffers param to st_create_framebuffer().
2007-12-19convert Mesa OPCODE_END to TGSI_OPCODE_END, not TGSI_OPCOD_RETBrian
2007-12-19remove obsolete TXP, add some sanity checksBrian
2007-12-19special-case PSIZE tooBrian
2007-12-19move st_make_current() before buffer size check so renderbuffer alloc ↵Brian
storage works
2007-12-19new assertionsBrian
2007-12-19965: dump curbe contents to stderrKeith Whitwell
2007-12-19965: handle BRW_CONSTANT_BUFFER data typeKeith Whitwell
2007-12-19constsZack Rusin
2007-12-19965: count grf allocation correctly for wm prog, first aub triangleKeith Whitwell
2007-12-19965: hardwire correct behaviour for vp-tri setup (for now...)Keith Whitwell
2007-12-19965: align buffer allocations to 4kKeith Whitwell
2007-12-19965: make sure stipple state gets uploadedKeith Whitwell
2007-12-19965: allocate buffer space to hold batch commandsKeith Whitwell
2007-12-19actually set the max_index. useful in the driverZack Rusin
2007-12-19965: fill unused surface pointers with zeroKeith Whitwell
2007-12-19i965: emit fb write on RET for now (until we get END back)Zack Rusin
2007-12-19965: pitch is in bytes not pixelsKeith Whitwell
2007-12-19965: fix off-by-one in scissor rectKeith Whitwell
2007-12-19965: fix off-by-one in surface dimensionsKeith Whitwell
2007-12-19965: respect surface width when dumping bitmapKeith Whitwell
2007-12-19i965: actually detect whether a sampler is enabled/disabledZack Rusin
2007-12-19965: disable clipping more, and restore drawing rect packetKeith Whitwell
2007-12-19965: disable clipping for nowKeith Whitwell
2007-12-19965: fix vertex pointsize state, match default cull modeKeith Whitwell
2007-12-19965: fix colormask stateKeith Whitwell
2007-12-19965: populate fp_input_count in setup keyKeith Whitwell
2007-12-19i965: stuff the outputs into mrf registers when possibleZack Rusin
2007-12-19i965: be smarter about register allocationZack Rusin
2007-12-19nouveau: nuke subchan auto-assign.Ben Skeggs
It's annoying for several reasons, especially in its current form. May possibly be reincarnated later (DDX depends on it these days), but in not quite the same way.
2007-12-19nouveau: remove sync hack, gallium got sort-of fixed.Ben Skeggs
2007-12-19Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1Ben Skeggs
2007-12-18turn off TGSI_DEBUGBrian
2007-12-18fix bug on GL_VERTEX_PROGRAM_TWO_SIDE pathBrian
2007-12-18setup the frontface register (fog.y, ATM)Brian
2007-12-18fix some semantic info mix-ups in calculate_vertex_layout()Brian
2007-12-18gallium: rationalize vertex_element state packetKeith Whitwell
Remove dst_offset (not used) Add nr_components, which could be calculated from format, but would be too much effort. Update i965 driver to cope.
2007-12-18gallium: give userbuffers some storage in the aub buffer poolKeith Whitwell
2007-12-18vbo: unmap and remap immediate vbo before/after each draw.Keith Whitwell
Also use BufferData(NULL) to get fresh storage and avoid synchronous operation where we would have to flush and wait for the fence after each draw because of the map. This will chew through a whole load of buffer space on small draws, so it isn't a proper solution. Need to support a no-fence or append mapping mode to do this right, or use user buffers.