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