It appears 'pipe' is NULL in the Mesa source at:
static void end_query(struct gl_context *ctx, struct gl_query_object *q) { struct st_context *st = st_context(ctx); struct pipe_context *pipe = ctx->pipe; bool ret = false;
st_flush_bitmap_cache(st_context(ctx));
if ((q->Target == GL_TIMESTAMP || q->Target == GL_TIME_ELAPSED) && !q->pq) { q->pq = pipe->create_query(pipe, PIPE_QUERY_TIMESTAMP, 0); q->type = PIPE_QUERY_TIMESTAMP; }
I can't reproduce the problem myself so I wonder are you using two GPUs? Do you have a monitor plugged into an Nvidia GPU?
It appears 'pipe' is NULL in the Mesa source at:
static void
end_query(struct gl_context *ctx, struct gl_query_object *q)
{
struct st_context *st = st_context(ctx);
struct pipe_context *pipe = ctx->pipe;
bool ret = false;
st_flush_ bitmap_ cache(st_ context( ctx));
if ((q->Target == GL_TIMESTAMP || query(pipe, PIPE_QUERY_ TIMESTAMP, 0); TIMESTAMP;
q->Target == GL_TIME_ELAPSED) &&
!q->pq) {
q->pq = pipe->create_
q->type = PIPE_QUERY_
}
I can't reproduce the problem myself so I wonder are you using two GPUs? Do you have a monitor plugged into an Nvidia GPU?