gallium: remove pipe_index_buffer and set_index_buffer
pipe_draw_info::indexed is replaced with index_size. index_size == 0 means non-indexed. Instead of pipe_index_buffer::offset, pipe_draw_info::start is used. For indexed indirect draws, pipe_draw_info::start is added to the indirect start. This is the only case when "start" affects indirect draws. pipe_draw_info::index is a union. Use either index::resource or index::user depending on the value of pipe_draw_info::has_user_indices. v2: fixes for nine, svga
Showing
- src/gallium/auxiliary/cso_cache/cso_context.c 0 additions, 16 deletionssrc/gallium/auxiliary/cso_cache/cso_context.c
- src/gallium/auxiliary/cso_cache/cso_context.h 0 additions, 4 deletionssrc/gallium/auxiliary/cso_cache/cso_context.h
- src/gallium/auxiliary/draw/draw_context.c 0 additions, 3 deletionssrc/gallium/auxiliary/draw/draw_context.c
- src/gallium/auxiliary/draw/draw_pt.c 3 additions, 3 deletionssrc/gallium/auxiliary/draw/draw_pt.c
- src/gallium/auxiliary/indices/u_primconvert.c 17 additions, 39 deletionssrc/gallium/auxiliary/indices/u_primconvert.c
- src/gallium/auxiliary/indices/u_primconvert.h 0 additions, 2 deletionssrc/gallium/auxiliary/indices/u_primconvert.h
- src/gallium/auxiliary/util/u_draw.c 3 additions, 3 deletionssrc/gallium/auxiliary/util/u_draw.c
- src/gallium/auxiliary/util/u_draw.h 5 additions, 4 deletionssrc/gallium/auxiliary/util/u_draw.h
- src/gallium/auxiliary/util/u_dump.h 0 additions, 3 deletionssrc/gallium/auxiliary/util/u_dump.h
- src/gallium/auxiliary/util/u_dump_state.c 3 additions, 20 deletionssrc/gallium/auxiliary/util/u_dump_state.c
- src/gallium/auxiliary/util/u_helpers.c 10 additions, 34 deletionssrc/gallium/auxiliary/util/u_helpers.c
- src/gallium/auxiliary/util/u_helpers.h 4 additions, 7 deletionssrc/gallium/auxiliary/util/u_helpers.h
- src/gallium/auxiliary/util/u_index_modify.c 12 additions, 12 deletionssrc/gallium/auxiliary/util/u_index_modify.c
- src/gallium/auxiliary/util/u_index_modify.h 3 additions, 4 deletionssrc/gallium/auxiliary/util/u_index_modify.h
- src/gallium/auxiliary/util/u_prim_restart.c 25 additions, 29 deletionssrc/gallium/auxiliary/util/u_prim_restart.c
- src/gallium/auxiliary/util/u_prim_restart.h 3 additions, 6 deletionssrc/gallium/auxiliary/util/u_prim_restart.h
- src/gallium/auxiliary/util/u_vbuf.c 50 additions, 85 deletionssrc/gallium/auxiliary/util/u_vbuf.c
- src/gallium/auxiliary/util/u_vbuf.h 0 additions, 2 deletionssrc/gallium/auxiliary/util/u_vbuf.h
- src/gallium/docs/source/context.rst 2 additions, 4 deletionssrc/gallium/docs/source/context.rst
- src/gallium/drivers/ddebug/dd_context.c 0 additions, 12 deletionssrc/gallium/drivers/ddebug/dd_context.c
Loading
Please register or sign in to comment