Mesa (master): st/mesa: correct a u_vbuf comment

Marek Olšák mareko at kemper.freedesktop.org
Fri Oct 20 16:56:50 UTC 2017


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

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Oct 20 18:55:48 2017 +0200

st/mesa: correct a u_vbuf comment

trivial.

---

 src/mesa/state_tracker/st_context.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/mesa/state_tracker/st_context.c b/src/mesa/state_tracker/st_context.c
index 69dd396a1c..5d8dd8b97e 100644
--- a/src/mesa/state_tracker/st_context.c
+++ b/src/mesa/state_tracker/st_context.c
@@ -313,9 +313,11 @@ st_create_context_priv( struct gl_context *ctx, struct pipe_context *pipe,
    st->can_bind_const_buffer_as_vertex =
       screen->get_param(screen, PIPE_CAP_CAN_BIND_CONST_BUFFER_AS_VERTEX);
 
-   /* Drivers still have to upload zero-stride vertex attribs manually
-    * with the GL core profile, but they don't have to deal with any complex
-    * user vertex buffer uploads.
+   /* st/mesa always uploads zero-stride vertex attribs, and other user
+    * vertex buffers are only possible with a compatibility profile.
+    * So tell the u_vbuf module that user VBOs are not possible with the Core
+    * profile, so that u_vbuf is bypassed completely if there is nothing else
+    * to do.
     */
    unsigned vbuf_flags =
       ctx->API == API_OPENGL_CORE ? U_VBUF_FLAG_NO_USER_VBOS : 0;




More information about the mesa-commit mailing list