rhi: gl: Do not issue glMemoryBarrier when compute is not supported
Avoid crashing in a < GLES 3.1 and < GL 4.3 contexts. Change-Id: I0f713a527890ec209c967ebb6c5bb3baa77d9a31 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>bb10
parent
1f267b7e6d
commit
62e98af40f
|
|
@ -2287,12 +2287,13 @@ void QRhiGles2::executeCommandBuffer(QRhiCommandBuffer *cb)
|
|||
barriers |= GL_ALL_BARRIER_BITS;
|
||||
}
|
||||
}
|
||||
if (barriers)
|
||||
if (barriers && caps.compute)
|
||||
f->glMemoryBarrier(barriers);
|
||||
}
|
||||
break;
|
||||
case QGles2CommandBuffer::Command::Barrier:
|
||||
f->glMemoryBarrier(cmd.args.barrier.barriers);
|
||||
if (caps.compute)
|
||||
f->glMemoryBarrier(cmd.args.barrier.barriers);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in New Issue