On Thu, Jun 1, 2017 at 1:11 PM, sandra koroniewska <[email protected]> wrote: > Hi, > this change fixes a real problem for me (a crash on an Intel driver). > I don't know if I understand this right, but for glPixelMap there is written > in a spec (core 2.1, page 117): "If a pixel unpack buffer is bound (as > indicated by a non-zero value of PIXEL UNPACK BUFFER BINDING), values is an > offset into the pixel unpack buffer; otherwise, values is a pointer to > client memory" > > There is a call after glUnmapBuffer: > glPixelMapusv(GL_PIXEL_MAP_R_TO_R, max, NULL); > > So I understand that this "NULL" is an offset into the pixel unpack buffer, > because it doesn't look like a pointer to client memory. But when I unmap > it, the pointer is invalid, so there is a crash in this function. > Tell me if I'm wrong, but I'm not sure if pbo_mem is not used.
PIXEL UNPACK BUFFER BINDING is changed using glBindBuffer() command. glUnmapBuffer() does not modify buffer bindings. _______________________________________________ Piglit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/piglit
