Commit graph

9109 commits

Author SHA1 Message Date
Marek Olšák
5c067a6304 r300/compiler: move hardware caps to the radeon_compiler base struct
Needed for vertex shaders too.
2010-05-26 04:47:26 +02:00
Dave Airlie
15496e06b7 rbug: add set sample mask passthrough.
This at least stops rbug segfaulting at startup.

Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-05-26 11:45:32 +10:00
Marek Olšák
e6a8513a86 r300g: more efficient finish + fix comments 2010-05-26 01:41:32 +02:00
Marek Olšák
2c072c8f72 r300g: implement fake but compliant fences 2010-05-26 01:23:11 +02:00
Marek Olšák
e1c117d87b r300g: add r300_init_render_functions, remove r300_render.h 2010-05-25 23:32:25 +02:00
Marek Olšák
73ee4e7eb2 r300g: remove r300_query.h 2010-05-25 23:32:25 +02:00
Marek Olšák
d1dac36004 r300g: remove r300_flush.h 2010-05-25 23:32:25 +02:00
Marek Olšák
85eede1b2f r300g: add r300_init_blit_functions, remove r300_blit.h 2010-05-25 23:32:25 +02:00
Marek Olšák
4d70a25964 util: update comments at blitter 2010-05-25 23:32:25 +02:00
Marek Olšák
16d1fb30a9 util: fix indentation in blitter 2010-05-25 23:32:25 +02:00
Marek Olšák
876de34c91 r300g,util: remove pipe_surface from the util_blitter_copy interface and clean up 2010-05-25 23:32:25 +02:00
Marek Olšák
59e51d9640 r300g,util: remove pipe_surface from the util_blitter_fill interface and clean up 2010-05-25 23:32:25 +02:00
Marek Olšák
85c55f2cf4 util: remove unused util_blitter_copy_surface 2010-05-25 23:32:25 +02:00
Jakob Bornecrantz
b9706886db drm_api: Remove type argument from create screen callback
With the removal of DRI1 support there where no use of this argument,
some drivers didn't even properly check it.
2010-05-25 19:05:07 +01:00
Jakob Bornecrantz
395b605e19 gallium: Remove dri1_api.h and winsys support for DRI1
Since DRI1 support was dropped from st/dri it
makes no sense to keep this code around.
2010-05-25 19:04:11 +01:00
Jakob Bornecrantz
f501230db3 st/dri: Remove DRI1 support
Nobody used it and the current code had been trough so many
changes yet never once being tested.
2010-05-25 19:03:19 +01:00
José Fonseca
378796fe11 llvmpipe: Stop relying on PIPE_FLUSH_TEXTURE_CACHE/PIPE_FLUSH_RENDER_CACHE magic.
Flush means flush, i.e., all previous operations should be visible from
other contexts.

This does not imply unswizzling tiles, since unswizzling should be done on
a needed basis for any context.
2010-05-25 14:39:25 +01:00
José Fonseca
ba404c8f2a gallivm: Choose an appropriate code generation optimization level.
'Default' unless GALLIVM_DEBUG=nopt option is set.
2010-05-25 11:48:00 +01:00
Brian Paul
e5d0c730d1 sw/xlib: NULL-out pointers after freeing image data
This fixes a double-free() error when not using a shared memory XImage.
The XDestroyImage() function frees the ximage->data buffer if non-NULL.
If we free it ourselves, we also need to NULL-out the pointer.
2010-05-24 16:21:55 -06:00
Brian Paul
8cbc1517c1 st/glx: check if deleting head of buffer list 2010-05-24 16:21:55 -06:00
José Fonseca
6460ba5eeb llvmpipe: Also test compressed formats in lp_test_format() 2010-05-24 16:41:28 +01:00
José Fonseca
f7b57245cc llvmpipe: Fix lp_test_format on 32bit OSes. 2010-05-24 16:38:09 +01:00
Jakob Bornecrantz
734522acee xorg-vmwgfx: Add vmwctrl proto 2010-04-30 11:47:27 +01:00
José Fonseca
740c8ea6d3 llvmpipe: Delete extraneous arugment too. 2010-05-24 14:24:06 +01:00
José Fonseca
5a0b4627fc llvmpipe: Remove unused sincos_test_case struct. 2010-05-24 13:56:53 +01:00
Qicheng Christopher Li
80ee3a440c llvmpipe: Unit test for sin/cos that compares against reference implementation.
Signed-off-by: José Fonseca <jfonseca@vmware.com>
2010-05-24 13:45:26 +01:00
Qicheng Christopher Li
3c929e5544 gallivm: Efficient implementation of sin/cos.
Based on Julien Pommier's SSE and SSE2 algorithms.

Signed-off-by: José Fonseca <jfonseca@vmware.com>
2010-05-24 13:45:21 +01:00
Marek Olšák
fa552261ea util/blitter: allow NULL clear color 2010-05-23 19:01:11 +02:00
Marek Olšák
a650d7068a r300g: extend compile error message 2010-05-23 18:34:04 +02:00
Marek Olšák
7d602b3651 r300g: fix dummy vertex shader compilation 2010-05-23 17:13:31 +02:00
Marek Olšák
98630a900e r300g: fix warnings 2010-05-23 17:13:31 +02:00
José Fonseca
a3ef2fb9c4 llvmpipe: Fill in slice_stride. 2010-05-22 16:14:20 +01:00
Jakob Borncrantz
4db0c76019 st_api: Give get_egl_image arguments directly to the function 2010-05-21 23:29:05 +01:00
Brian Paul
83adf8c3a4 st/glx: fix incorrect parameter type 2010-05-21 14:51:36 -06:00
Jakob Bornecrantz
a93f9f343a gallium: Fix invalidate framebuffer with old libGL libraries 2010-05-21 21:25:07 +01:00
Jakob Bornecrantz
5f66363f8e st_api: Add get param function to st_manager 2010-05-21 21:25:07 +01:00
Jakob Bornecrantz
0853401805 nouveau: Fix build after msaa merge 2010-05-21 21:25:07 +01:00
Roland Scheidegger
e4f4489e3f rbug: fix breakage due to interface changes 2010-05-21 20:52:01 +02:00
Roland Scheidegger
3293bcdc80 Merge branch 'gallium-msaa'
Conflicts:
	src/mesa/state_tracker/st_gen_mipmap.c
	src/mesa/state_tracker/st_texture.c
2010-05-21 20:02:22 +02:00
Patrice Mandin
8504c5d931 nouveau/nvfx: Fill more PIPE_CAP_MAX_ values
Signed-off-by: Patrice Mandin <patmandin@gmail.com>
2010-05-21 19:10:31 +02:00
Brian Paul
2c6882f8c1 cell: assorted compilation fixes 2010-05-21 09:47:00 -06:00
Brian Paul
6e0efad38b cell: fix breakage from earlier draw module changes 2010-05-21 09:36:07 -06:00
Keith Whitwell
519694e0fc gallium: remnants of old ccw state 2010-05-21 16:05:16 +01:00
Keith Whitwell
ef9b4d20d7 Merge branch 'gallium-front-ccw' 2010-05-21 15:41:06 +01:00
Keith Whitwell
0ff2373131 docs: update rasterizer for ccw changes
Also rearrange some of the fields into point/line/polygon categories.
2010-05-21 15:40:36 +01:00
Xavier Chantry
f2b80e5679 nv50: fixed other void pointer arithmetic errors 2010-05-20 19:47:12 +02:00
Xavier Chantry
828053726b nv50: fix too long shader uploads by splitting them 2010-05-20 19:47:09 +02:00
Christoph Bumiller
9886293eb8 nv50: fill in shader limits 2010-05-20 19:47:01 +02:00
Brian Paul
846b2fccc2 gallivm: rename a var: s/val/array_size/ 2010-05-20 10:27:12 -06:00
Brian Paul
3b7914c364 gallivm: fix spelling in comment 2010-05-20 10:27:12 -06:00