Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-11-05 | brw: push more dumping into the winsys | Keith Whitwell | |
2009-11-05 | softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination. | José Fonseca | |
It is a valid and tested combination on D3D9. | |||
2009-11-05 | i965g: correct size of surf_bo array | Keith Whitwell | |
2009-11-05 | i965g: use Elements in loops over arrays | Keith Whitwell | |
2009-11-05 | i965g: add const qualifiers | Keith Whitwell | |
2009-11-05 | i965g: disassemble more than one instruction at a time | Keith Whitwell | |
2009-11-05 | i965g: remove old dumping code | Keith Whitwell | |
2009-11-05 | i965g: call dissassembler for appropriate data uploads | Keith Whitwell | |
2009-11-05 | i965g: add lots of error checks and early returns | Keith Whitwell | |
Any allocation that may fail should be checked, and propogate the error upwards. At the highest level we will flush batch and retry. This is an alternate strategy to what the original DRI driver did of attempting to flush batch from the lowest levels (eg inside BEGIN_BATCH). The trouble with that strategy was that flushes could occur at unexpected times, and additionally there was a need for a wierd notification mechanism to propogate the 'lost context' state back up to higher levels. Propogating the errors directly gives us a lot of flexibility how to deal with these states, at the expense of a lot more checking in the code. Will add some sanity checks later to make sure that out-of-memory conditions are properly escalated and not lost halfway up the stack. | |||
2009-11-05 | i965g: Don't dump pads or dwords aliases. | José Fonseca | |
2009-11-05 | i965g: hook up dumpers in dumping winsys | Keith Whitwell | |
2009-11-05 | i965g: Dumper for i965 structures. | José Fonseca | |
2009-11-05 | i965g: add data type tags to aid dumping/decoding | Keith Whitwell | |
2009-11-05 | g3dvl: remove a debug line | Cooper Yuan | |
2009-11-05 | i965g: use pipe_error return value for brw_batchbuffer_require_space | Keith Whitwell | |
trivial/tri runs without crashing (on debug winsys) but still produces obviously incorrect command buffers. | |||
2009-11-05 | i965g: fix compiler warning | Keith Whitwell | |
2009-11-05 | g3dvl: add scissor setting | Cooper Yuan | |
2009-11-04 | r300g: add polygon mode | Marek Olšák | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-11-04 | r300g: fix the size of CS when emitting the fragprog constant buffer | Marek Olšák | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-11-04 | r300g: set the correct offset in a colorbuffer surface | Marek Olšák | |
Suggested by Joakim Sindholt. Also, put flushing of colorbuffers _before_ the framebuffer state setup, suggested by docs. Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-11-04 | r300g: add color channel masking | Marek Olšák | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-11-05 | i965g: Builds with scons | Jakob Bornecrantz | |
But there are some missing symbols, "nm -u i965_dri.so" [SNIP] U brw_surface_bo U brw_surface_pitch U brw_texture_blanket_winsys_buffer U brw_texture_get_winsys_buffer U brw_update_dirty_counts [SNIP] | |||
2009-11-05 | i965g: Fix debug check | Jakob Bornecrantz | |
2009-11-05 | i965g: Do not create a symlink for i965_dri.so | Jakob Bornecrantz | |
2009-11-05 | i915g: Do not create a symlink for i965_dri.so | Jakob Bornecrantz | |
2009-11-04 | mesa: added cast to silence warning | Brian Paul | |
2009-11-04 | Merge branch 'mesa_7_6_branch' | Brian Paul | |
Conflicts: src/mesa/drivers/windows/gdi/mesa.def | |||
2009-11-04 | vbo: fix out-of-bounds array access | Brian Paul | |
The exec->vtx.inputs[] array was being written past its end. This was clobbering the following vbo_exec_context::eval state. Probably not noticed since evaluators and immediate mode rendering don't happen at the same time. Fixed the loop in vbo_exec_vtx_init(). Changed the size of the vbo_exec_context::vtx.arrays[] array. Added a bunch of debug-build assertions. Issue found by Vinson Lee. | |||
2009-11-04 | mesa: fix broken pack_histogram() case for GLhalf | Brian Paul | |
2009-11-04 | mesa: silence warning from gcc 4.4.1 | Brian Paul | |
2009-11-04 | ARB prog parser: include variable name in error text | Brian Paul | |
2009-11-04 | i965g: enable line stipple packet emit | Keith Whitwell | |
With this change, trivial/tri manages to build and emit a fairly unconvincing command buffer (to the debug winsys), and then crashes. | |||
2009-11-04 | i965g: fix order of calculation of brw->wm.nr_surfaces | Keith Whitwell | |
2009-11-04 | i965g: consolidate some includes | Keith Whitwell | |
2009-11-04 | i965g: fix some asserts | Keith Whitwell | |
2009-11-04 | i965g: remove redundant screen pointer in brw context struct | Keith Whitwell | |
2009-11-04 | i965g: initialize winsys pointer in surface cache | Keith Whitwell | |
2009-11-04 | i965g: init pointer to null, avoid segfault | Keith Whitwell | |
2009-11-04 | i965g: clean up wm init_registers func | Keith Whitwell | |
2009-11-04 | i965g: hook up some missing vertex shader code | Keith Whitwell | |
2009-11-04 | st/xorg: these flushes shouldn't be necessary | Zack Rusin | |
performance optimization | |||
2009-11-04 | i965g: hook up some vertex state funcs | Keith Whitwell | |
2009-11-04 | ws/i965: allow NULL buffer in winsys::bo_unreference | Keith Whitwell | |
Special case to avoid clutter in the driver | |||
2009-11-04 | r600: rework draw functions | Alex Deucher | |
Seems INDX_OFFSET doesn't work properly on some cards, so change back to immediate mode indices. Seems to only affect DRI1. Needs more investigation. Rework and clean up the draw functions. Signed-off-by: Alex Deucher <alexdeucher@gmail.com> | |||
2009-11-04 | i965g: pull in a copy of intel_decode.c for now | Keith Whitwell | |
With the stubbed out, non-hardware xlib winsys, trivial/clear runs and prints a plausible command stream | |||
2009-11-04 | i965g: hook up flush-frontbuffer | Keith Whitwell | |
2009-11-04 | i965g: fix up batchbuffer confusion | Keith Whitwell | |
2009-11-04 | i965g: plumb in some surface state | Keith Whitwell | |
2009-11-04 | i965g: hook up pipe_clear functions | Keith Whitwell | |
2009-11-04 | r600: fix count prediction for IB case | Alex Deucher | |
Signed-off-by: Alex Deucher <alexdeucher@gmail.com> |