Mesa (master): mesa: Factor out struct gl_vertex_format.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Nov 21 05:59:12 UTC 2018


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

Author: Mathias Fröhlich <mathias.froehlich at web.de>
Date:   Sat Nov 17 07:13:11 2018 +0100

mesa: Factor out struct gl_vertex_format.

Factor out struct gl_vertex_format from array attributes.
The data type is supposed to describe the type of a vertex
element. At this current stage the data type is only used
with the VAO, but actually is useful in various other places.
Due to the bitfields being used, special care needs to be
taken for the glGet code paths.

v2: Change unsigned char -> GLubyte.
    Use struct assignment for struct gl_vertex_format.

Reviewed-by: Brian Paul <brianp at vmware.com>
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Signed-off-by: Mathias Fröhlich <Mathias.Froehlich at web.de>

---

 src/mesa/drivers/dri/i965/brw_context.h       |  2 +-
 src/mesa/drivers/dri/i965/brw_draw.c          | 14 +++---
 src/mesa/drivers/dri/i965/brw_draw_upload.c   | 60 +++++++++++++-------------
 src/mesa/drivers/dri/i965/genX_state_upload.c | 14 +++---
 src/mesa/drivers/dri/nouveau/nouveau_vbo_t.c  | 10 ++---
 src/mesa/main/api_arrayelt.c                  | 34 +++++++--------
 src/mesa/main/arrayobj.c                      | 21 ++++-----
 src/mesa/main/draw.c                          | 13 +++---
 src/mesa/main/get.c                           | 15 +++++--
 src/mesa/main/get_hash_params.py              | 20 ++++-----
 src/mesa/main/mtypes.h                        | 27 ++++++++----
 src/mesa/main/varray.c                        | 62 +++++++++++++++------------
 src/mesa/main/varray.h                        |  6 +++
 src/mesa/state_tracker/st_atom.h              |  2 +-
 src/mesa/state_tracker/st_atom_array.c        | 28 ++++++------
 src/mesa/state_tracker/st_draw_feedback.c     |  2 +-
 src/mesa/tnl/t_draw.c                         | 22 +++++-----
 src/mesa/tnl/t_split_copy.c                   | 18 +++-----
 src/mesa/vbo/vbo_context.c                    |  5 +--
 src/mesa/vbo/vbo_exec_api.c                   | 13 ++----
 src/mesa/vbo/vbo_private.h                    | 10 +++++
 src/mesa/vbo/vbo_save_api.c                   | 12 +++---
 src/mesa/vbo/vbo_save_draw.c                  | 14 ++----
 src/mesa/vbo/vbo_save_loopback.c              |  2 +-
 24 files changed, 224 insertions(+), 202 deletions(-)

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



More information about the mesa-commit mailing list