Mesa (master): svga: Add GL4.1(compatibility profile) support in svga driver

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jun 5 06:56:08 UTC 2020


Module: Mesa
Branch: master
Commit: ccb4ea5a43e89fcc93fff98c881639223f1538e5
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccb4ea5a43e89fcc93fff98c881639223f1538e5

Author: Neha Bhende <bhenden at vmware.com>
Date:   Tue May 26 21:44:42 2020 +0530

svga: Add GL4.1(compatibility profile) support in svga driver

This patch is a squash commit of a very long in-house patch series.

Reviewed-by: Brian Paul <brianp at vmware.com>
Reviewed-by: Charmaine Lee <charmainel at vmware.com>
Signed-off-by: Neha Bhende <bhenden at vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5317>

---

 .../drivers/svga/include/VGPU10ShaderTokens.h      |    2 +-
 src/gallium/drivers/svga/include/svga3d_types.h    |   18 +-
 src/gallium/drivers/svga/meson.build               |    2 +
 src/gallium/drivers/svga/svga_cmd.h                |   29 +
 src/gallium/drivers/svga/svga_cmd_vgpu10.c         |  158 +-
 src/gallium/drivers/svga/svga_context.c            |   30 +-
 src/gallium/drivers/svga/svga_context.h            |  263 +-
 src/gallium/drivers/svga/svga_debug.h              |    1 +
 src/gallium/drivers/svga/svga_draw.c               |  156 +-
 src/gallium/drivers/svga/svga_draw.h               |    3 +-
 src/gallium/drivers/svga/svga_draw_arrays.c        |   19 +-
 src/gallium/drivers/svga/svga_draw_elements.c      |   24 +-
 src/gallium/drivers/svga/svga_draw_private.h       |   20 +-
 src/gallium/drivers/svga/svga_format.c             |   18 +-
 src/gallium/drivers/svga/svga_link.c               |   18 +-
 src/gallium/drivers/svga/svga_link.h               |    1 +
 src/gallium/drivers/svga/svga_pipe_blend.c         |  304 +-
 src/gallium/drivers/svga/svga_pipe_blit.c          |   31 +-
 src/gallium/drivers/svga/svga_pipe_clear.c         |   68 +-
 src/gallium/drivers/svga/svga_pipe_draw.c          |  209 +-
 src/gallium/drivers/svga/svga_pipe_fs.c            |   38 +-
 src/gallium/drivers/svga/svga_pipe_misc.c          |   17 +-
 src/gallium/drivers/svga/svga_pipe_query.c         |   78 +-
 src/gallium/drivers/svga/svga_pipe_rasterizer.c    |   18 +-
 src/gallium/drivers/svga/svga_pipe_streamout.c     |  388 +-
 src/gallium/drivers/svga/svga_pipe_ts.c            |  219 +
 src/gallium/drivers/svga/svga_pipe_vs.c            |   50 +-
 src/gallium/drivers/svga/svga_resource_buffer.c    |    6 +-
 .../drivers/svga/svga_resource_buffer_upload.c     |    5 +
 src/gallium/drivers/svga/svga_resource_texture.c   |   33 +-
 src/gallium/drivers/svga/svga_screen.c             |   97 +-
 src/gallium/drivers/svga/svga_screen.h             |    3 +
 src/gallium/drivers/svga/svga_screen_cache.c       |   16 +
 src/gallium/drivers/svga/svga_shader.c             |  105 +-
 src/gallium/drivers/svga/svga_shader.h             |  168 +-
 src/gallium/drivers/svga/svga_state.c              |   96 +-
 src/gallium/drivers/svga/svga_state.h              |   19 +-
 src/gallium/drivers/svga/svga_state_constants.c    |  219 +-
 src/gallium/drivers/svga/svga_state_framebuffer.c  |  306 +-
 src/gallium/drivers/svga/svga_state_fs.c           |   23 +-
 src/gallium/drivers/svga/svga_state_gs.c           |   17 +-
 src/gallium/drivers/svga/svga_state_need_swtnl.c   |    6 +-
 src/gallium/drivers/svga/svga_state_rss.c          |    6 +-
 src/gallium/drivers/svga/svga_state_sampler.c      |   28 +-
 .../drivers/svga/svga_state_tgsi_transform.c       |  205 +-
 src/gallium/drivers/svga/svga_state_ts.c           |  392 +
 src/gallium/drivers/svga/svga_state_tss.c          |   18 +-
 src/gallium/drivers/svga/svga_state_vdecl.c        |    4 +-
 src/gallium/drivers/svga/svga_state_vs.c           |   15 +-
 src/gallium/drivers/svga/svga_streamout.h          |   19 +
 src/gallium/drivers/svga/svga_surface.c            |   10 +
 src/gallium/drivers/svga/svga_surface.h            |    2 +
 src/gallium/drivers/svga/svga_swtnl_backend.c      |   39 +-
 src/gallium/drivers/svga/svga_swtnl_state.c        |   38 +-
 src/gallium/drivers/svga/svga_tgsi.c               |   20 +-
 src/gallium/drivers/svga/svga_tgsi.h               |    2 +-
 src/gallium/drivers/svga/svga_tgsi_vgpu10.c        | 7996 +++++++++++++++-----
 src/gallium/drivers/svga/svga_winsys.h             |   10 +-
 src/gallium/winsys/svga/drm/vmw_context.c          |   16 +-
 src/gallium/winsys/svga/drm/vmw_shader.c           |   53 +
 src/gallium/winsys/svga/drm/vmw_shader.h           |    8 +
 61 files changed, 9347 insertions(+), 2835 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=ccb4ea5a43e89fcc93fff98c881639223f1538e5


More information about the mesa-commit mailing list