José Fonseca
31b8b1dd36
i965g: Don't dump pads or dwords aliases.
2009-11-05 12:45:23 +00:00
Keith Whitwell
09454f68e5
i965g: hook up dumpers in dumping winsys
2009-11-05 12:35:22 +00:00
José Fonseca
9069c791d0
i965g: Dumper for i965 structures.
2009-11-05 12:22:01 +00:00
Keith Whitwell
6ac38232ee
i965g: add data type tags to aid dumping/decoding
2009-11-05 10:59:02 +00:00
Cooper Yuan
e0590159ce
g3dvl: remove a debug line
2009-11-05 16:06:01 +08:00
Keith Whitwell
b2bf5f98d9
i965g: use pipe_error return value for brw_batchbuffer_require_space
...
trivial/tri runs without crashing (on debug winsys) but still produces
obviously incorrect command buffers.
2009-11-05 08:01:48 +00:00
Keith Whitwell
2475e5db67
i965g: fix compiler warning
2009-11-05 08:00:33 +00:00
Cooper Yuan
c621c100b2
g3dvl: add scissor setting
2009-11-05 15:59:27 +08:00
Marek Olšák
c2e47191d7
r300g: add polygon mode
...
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-11-04 18:19:34 -08:00
Marek Olšák
4671005a43
r300g: fix the size of CS when emitting the fragprog constant buffer
...
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-11-04 18:19:34 -08:00
Marek Olšák
07190888bd
r300g: set the correct offset in a colorbuffer surface
...
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 18:19:34 -08:00
Marek Olšák
ad96c0d851
r300g: add color channel masking
...
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-11-04 18:19:34 -08:00
Jakob Bornecrantz
47cbbb7253
i965g: Builds with scons
...
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 01:22:10 +00:00
Jakob Bornecrantz
643bb3419d
i965g: Fix debug check
2009-11-05 01:22:10 +00:00
Jakob Bornecrantz
37c6820d0d
i965g: Do not create a symlink for i965_dri.so
2009-11-05 01:22:10 +00:00
Jakob Bornecrantz
9bc59a9b6d
i915g: Do not create a symlink for i965_dri.so
2009-11-05 01:22:10 +00:00
Brian Paul
7c623905bc
mesa: added cast to silence warning
2009-11-04 17:58:43 -07:00
Brian Paul
898de4a9d5
Merge branch 'mesa_7_6_branch'
...
Conflicts:
src/mesa/drivers/windows/gdi/mesa.def
2009-11-04 17:57:20 -07:00
Brian Paul
1c3f7ab74c
vbo: fix out-of-bounds array access
...
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 17:51:28 -07:00
Brian Paul
bc4ad7c2ae
mesa: fix broken pack_histogram() case for GLhalf
2009-11-04 17:42:30 -07:00
Brian Paul
76aa0c0fd3
mesa: silence warning from gcc 4.4.1
2009-11-04 17:42:01 -07:00
Brian Paul
fe86f8d732
ARB prog parser: include variable name in error text
2009-11-04 17:27:49 -07:00
Keith Whitwell
ffc2446391
i965g: enable line stipple packet emit
...
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 23:44:25 +00:00
Keith Whitwell
c2e51effe6
i965g: fix order of calculation of brw->wm.nr_surfaces
2009-11-04 23:41:30 +00:00
Keith Whitwell
220566d8dc
i965g: consolidate some includes
2009-11-04 23:37:52 +00:00
Keith Whitwell
e84e86ecb2
i965g: fix some asserts
2009-11-04 23:33:08 +00:00
Keith Whitwell
7a49bd6d15
i965g: remove redundant screen pointer in brw context struct
2009-11-04 23:30:52 +00:00
Keith Whitwell
e3e084c660
i965g: initialize winsys pointer in surface cache
2009-11-04 23:27:50 +00:00
Keith Whitwell
518171a887
i965g: init pointer to null, avoid segfault
2009-11-04 23:27:30 +00:00
Keith Whitwell
bf4a518cf2
i965g: clean up wm init_registers func
2009-11-04 23:22:48 +00:00
Keith Whitwell
1b611f99b4
i965g: hook up some missing vertex shader code
2009-11-04 23:18:07 +00:00
Zack Rusin
4c5a758d06
st/xorg: these flushes shouldn't be necessary
...
performance optimization
2009-11-04 18:10:33 -05:00
Keith Whitwell
cc8105d740
i965g: hook up some vertex state funcs
2009-11-04 23:09:23 +00:00
Keith Whitwell
18efe9a687
ws/i965: allow NULL buffer in winsys::bo_unreference
...
Special case to avoid clutter in the driver
2009-11-04 23:09:05 +00:00
Alex Deucher
9fce12b894
r600: rework draw functions
...
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 16:59:13 -05:00
Keith Whitwell
951fdac566
i965g: pull in a copy of intel_decode.c for now
...
With the stubbed out, non-hardware xlib winsys, trivial/clear runs and
prints a plausible command stream
2009-11-04 21:37:07 +00:00
Keith Whitwell
cde48bc8d1
i965g: hook up flush-frontbuffer
2009-11-04 21:12:48 +00:00
Keith Whitwell
b8bb48f452
i965g: fix up batchbuffer confusion
2009-11-04 21:05:34 +00:00
Keith Whitwell
c5ed7b6e76
i965g: plumb in some surface state
2009-11-04 20:36:48 +00:00
Keith Whitwell
e18f223da7
i965g: hook up pipe_clear functions
2009-11-04 20:26:41 +00:00
Alex Deucher
70dade8afe
r600: fix count prediction for IB case
...
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-04 14:43:24 -05:00
Keith Whitwell
19119517ce
i965g: add constant buffer setter
2009-11-04 19:41:02 +00:00
Keith Whitwell
4e335a213a
i965g: add missing is_*_referenced callbacks
2009-11-04 19:32:44 +00:00
Keith Whitwell
0cf432c7a1
i965g: initialize surface refcount
2009-11-04 19:03:06 +00:00
Keith Whitwell
58e3360c11
i965g: add more missing pipe callbacks
2009-11-04 18:26:34 +00:00
Keith Whitwell
99394a737a
i965g: add some missing texture creation code
2009-11-04 16:42:44 +00:00
Keith Whitwell
5f8dde99ed
i965g: stubs for brw_pipe_vertex.c
2009-11-04 16:03:52 +00:00
Keith Whitwell
7373bc0e02
i965g: hook up pipe sampler callbacks
2009-11-04 15:59:56 +00:00
Alan Hourihane
f1b91ccc08
Fix YTILE spantmp functions
2009-11-04 15:26:38 +00:00
Keith Whitwell
9706a83bc9
i965g: hook up more pipe_context functions
2009-11-04 15:25:42 +00:00