Changed code checking `if(visual->haveStencilBuffer)` to
`if(visual->stencilBits > 0)`
---
src/gallium/state_trackers/dri/common/dri_screen.c | 2 +-
src/mesa/drivers/dri/nouveau/nouveau_context.c | 4 ++--
src/mesa/main/clear.c | 2 +-
src/mesa/main/context.c
Changed code checking `if(visual->haveAccumBuffer)` to `if(visual->accumRedBits
+ visual->accumGreenBits + visual->accumBlueBits + visual->accumAlphaBits) > 0)`
---
src/mesa/main/accum.c | 2 +-
src/mesa/main/clear.c | 2 +-
src/mesa/main/context.c | 2 +-
3 files changed, 3 insertions(+), 3
Changed code checking `if(visual->haveDepthBuffer)` to `if(visual->DepthBits >
0)`
---
src/gallium/state_trackers/dri/common/dri_screen.c | 2 +-
src/mesa/drivers/dri/nouveau/nouveau_context.c | 4 ++--
src/mesa/main/clear.c | 2 +-
src/mesa/main/context.c
Moved draw_arrays() to st_draw_feedback.c and removed draw_arrays_instanced()
---
v5: combined patches together
src/gallium/auxiliary/draw/draw_context.h | 11 -
src/gallium/auxiliary/draw/draw_pt.c | 40 ---
src/mesa/state_tracker/st_draw_feedback.c | 24
Moved draw_arrays() to st_draw_feedback.c and removed draw_arrays_instanced()
---
v2: removed draw_arrays_instanced() function and modified draw_arrays()
v3: improved commit massage
v4: removed startInstance and instanceCount parameters from draw_arrays()
src/mesa/state_tracker/st_draw_feedbac
Moved draw_arrays() to st_draw_feedback.c and removed draw_arrays_instanced()
---
v2: removed draw_arrays_instanced() function and modified draw_arrays()
v3: improved commit massage
src/mesa/state_tracker/st_draw_feedback.c | 26 +++---
1 file changed, 7 insertions(+), 19 de
Because draw_arrays() is only sued in state_tracker's st_draw_feedback.c file,
I moved it from draw_pt.c to there and mate it static.
---
v2: removed draw_arrays_instanced() function and modified draw_arrays()
src/mesa/state_tracker/st_draw_feedback.c | 26 +++---
1 file cha
Because these 2 functions are only used in state_tracker's st_draw_feedback.c
file, I moved them there from draw_pt.c and made them static.
---
src/gallium/auxiliary/draw/draw_context.h | 10
src/gallium/auxiliary/draw/draw_pt.c | 40 --
src/mesa/state_t
---
src/mesa/Makefile.sources | 2 +-
src/mesa/SConscript | 2 +-
src/mesa/main/draw_validate.c | 745 ++
3 files changed, 747 insertions(+), 2 deletions(-)
create mode 100644 src/mesa/main/draw_validate.c
diff --git a/src/mesa/Makefile.s