GLdc: an OpenGL implementation for the SEGA Dreamcast
Go to file
Lawrence Sebald 30f408caa3 Fix a store-queue related issue in the primitive submission code.
The primitive list submission code in libgl never sets the QACR0 or QACR1
registers when it uses the store queues. Thus, if any other code accesses the
store queues, rendering may well grind to a halt.

This fixes the issue by setting QACR0 and QACR1 each frame.

Note: This solution is still not thread-safe. Of course, many GL implementations
are not thread-safe at all...
2016-07-02 23:37:04 -04:00
include Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
kos Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
.gitattributes Ignore the noise... Just testing something. 2014-08-30 13:33:02 -04:00
.gitignore Added gitignore 2012-07-17 16:47:56 -05:00
gl-api.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-api.h Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-arrays.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-arrays.h Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-cap.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-clip-arrays.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-clip.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-clip.h Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-error.c Add glGetError() and gluErrorString(). 2016-01-03 22:23:32 -05:00
gl-fog.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-framebuffer.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-light.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-light.h Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-matrix.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-pvr.c Fix a store-queue related issue in the primitive submission code. 2016-07-02 23:37:04 -04:00
gl-pvr.h Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-rgb.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-rgb.h Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-sh4-light.S Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-sh4.h Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
gl-texture.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
glu-texture.c Remove +x permissions bits... 2016-01-03 22:24:52 -05:00
Makefile Remove +x permissions bits... 2016-01-03 22:24:52 -05:00