Mesa (master): svga: Add svga driver
Jakob Bornecrantz
wallbraker at kemper.freedesktop.org
Tue Nov 17 02:19:14 UTC 2009
Module: Mesa
Branch: master
Commit: 3192633d4abe262d413e41feb871fe8deed409d8
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3192633d4abe262d413e41feb871fe8deed409d8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Nov 16 19:56:18 2009 +0100
svga: Add svga driver
---
src/gallium/drivers/svga/Makefile | 63 +
src/gallium/drivers/svga/SConscript | 75 +
src/gallium/drivers/svga/include/README | 3 +
src/gallium/drivers/svga/include/svga3d_caps.h | 139 +
src/gallium/drivers/svga/include/svga3d_reg.h | 1793 +++++++++++++
.../drivers/svga/include/svga3d_shaderdefs.h | 519 ++++
src/gallium/drivers/svga/include/svga_reg.h | 1346 ++++++++++
src/gallium/drivers/svga/include/svga_types.h | 46 +
src/gallium/drivers/svga/svga_cmd.c | 1427 ++++++++++
src/gallium/drivers/svga/svga_cmd.h | 235 ++
src/gallium/drivers/svga/svga_context.c | 269 ++
src/gallium/drivers/svga/svga_context.h | 443 ++++
src/gallium/drivers/svga/svga_debug.h | 74 +
src/gallium/drivers/svga/svga_draw.c | 370 +++
src/gallium/drivers/svga/svga_draw.h | 83 +
src/gallium/drivers/svga/svga_draw_arrays.c | 297 +++
src/gallium/drivers/svga/svga_draw_elements.c | 255 ++
src/gallium/drivers/svga/svga_draw_private.h | 158 ++
src/gallium/drivers/svga/svga_hw_reg.h | 42 +
src/gallium/drivers/svga/svga_pipe_blend.c | 246 ++
src/gallium/drivers/svga/svga_pipe_blit.c | 84 +
src/gallium/drivers/svga/svga_pipe_clear.c | 119 +
src/gallium/drivers/svga/svga_pipe_constants.c | 74 +
src/gallium/drivers/svga/svga_pipe_depthstencil.c | 153 ++
src/gallium/drivers/svga/svga_pipe_draw.c | 261 ++
src/gallium/drivers/svga/svga_pipe_flush.c | 68 +
src/gallium/drivers/svga/svga_pipe_fs.c | 124 +
src/gallium/drivers/svga/svga_pipe_misc.c | 187 ++
src/gallium/drivers/svga/svga_pipe_query.c | 267 ++
src/gallium/drivers/svga/svga_pipe_rasterizer.c | 250 ++
src/gallium/drivers/svga/svga_pipe_sampler.c | 243 ++
src/gallium/drivers/svga/svga_pipe_vertex.c | 115 +
src/gallium/drivers/svga/svga_pipe_vs.c | 189 ++
src/gallium/drivers/svga/svga_screen.c | 435 ++++
src/gallium/drivers/svga/svga_screen.h | 95 +
src/gallium/drivers/svga/svga_screen_buffer.c | 820 ++++++
src/gallium/drivers/svga/svga_screen_buffer.h | 190 ++
src/gallium/drivers/svga/svga_screen_cache.c | 307 +++
src/gallium/drivers/svga/svga_screen_cache.h | 135 +
src/gallium/drivers/svga/svga_screen_texture.c | 1065 ++++++++
src/gallium/drivers/svga/svga_screen_texture.h | 177 ++
src/gallium/drivers/svga/svga_state.c | 278 ++
src/gallium/drivers/svga/svga_state.h | 95 +
src/gallium/drivers/svga/svga_state_constants.c | 239 ++
src/gallium/drivers/svga/svga_state_framebuffer.c | 455 ++++
src/gallium/drivers/svga/svga_state_fs.c | 282 ++
src/gallium/drivers/svga/svga_state_need_swtnl.c | 200 ++
src/gallium/drivers/svga/svga_state_rss.c | 268 ++
src/gallium/drivers/svga/svga_state_tss.c | 279 ++
src/gallium/drivers/svga/svga_state_vdecl.c | 182 ++
src/gallium/drivers/svga/svga_state_vs.c | 239 ++
src/gallium/drivers/svga/svga_swtnl.h | 52 +
src/gallium/drivers/svga/svga_swtnl_backend.c | 349 +++
src/gallium/drivers/svga/svga_swtnl_draw.c | 170 ++
src/gallium/drivers/svga/svga_swtnl_private.h | 93 +
src/gallium/drivers/svga/svga_swtnl_state.c | 242 ++
src/gallium/drivers/svga/svga_tgsi.c | 266 ++
src/gallium/drivers/svga/svga_tgsi.h | 139 +
src/gallium/drivers/svga/svga_tgsi_decl_sm20.c | 280 ++
src/gallium/drivers/svga/svga_tgsi_decl_sm30.c | 385 +++
src/gallium/drivers/svga/svga_tgsi_emit.h | 345 +++
src/gallium/drivers/svga/svga_tgsi_insn.c | 2716 ++++++++++++++++++++
src/gallium/drivers/svga/svga_winsys.h | 299 +++
src/gallium/drivers/svga/svgadump/st_shader.h | 214 ++
src/gallium/drivers/svga/svgadump/st_shader_dump.c | 649 +++++
src/gallium/drivers/svga/svgadump/st_shader_dump.h | 42 +
src/gallium/drivers/svga/svgadump/st_shader_op.c | 168 ++
src/gallium/drivers/svga/svgadump/st_shader_op.h | 46 +
src/gallium/drivers/svga/svgadump/svga_dump.c | 1736 +++++++++++++
src/gallium/drivers/svga/svgadump/svga_dump.h | 34 +
src/gallium/drivers/svga/svgadump/svga_dump.py | 329 +++
src/gallium/winsys/drm/vmware/Makefile | 12 +
src/gallium/winsys/drm/vmware/SConscript | 11 +
src/gallium/winsys/drm/vmware/core/Makefile | 47 +
src/gallium/winsys/drm/vmware/core/SConscript | 39 +
src/gallium/winsys/drm/vmware/core/vmw_buffer.c | 274 ++
src/gallium/winsys/drm/vmware/core/vmw_buffer.h | 65 +
src/gallium/winsys/drm/vmware/core/vmw_context.c | 297 +++
src/gallium/winsys/drm/vmware/core/vmw_context.h | 59 +
src/gallium/winsys/drm/vmware/core/vmw_fence.c | 108 +
src/gallium/winsys/drm/vmware/core/vmw_fence.h | 59 +
src/gallium/winsys/drm/vmware/core/vmw_screen.c | 74 +
src/gallium/winsys/drm/vmware/core/vmw_screen.h | 134 +
.../winsys/drm/vmware/core/vmw_screen_dri.c | 371 +++
.../winsys/drm/vmware/core/vmw_screen_ioctl.c | 503 ++++
.../winsys/drm/vmware/core/vmw_screen_pools.c | 79 +
.../winsys/drm/vmware/core/vmw_screen_svga.c | 295 +++
src/gallium/winsys/drm/vmware/core/vmw_surface.c | 59 +
src/gallium/winsys/drm/vmware/core/vmw_surface.h | 79 +
src/gallium/winsys/drm/vmware/dri/Makefile | 18 +
src/gallium/winsys/drm/vmware/dri/SConscript | 63 +
src/gallium/winsys/drm/vmware/egl/Makefile | 18 +
src/gallium/winsys/drm/vmware/xorg/Makefile | 54 +
src/gallium/winsys/drm/vmware/xorg/SConscript | 55 +
src/gallium/winsys/drm/vmware/xorg/vmw_xorg.c | 150 ++
95 files changed, 27235 insertions(+), 0 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=3192633d4abe262d413e41feb871fe8deed409d8
More information about the mesa-commit
mailing list