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