diff options
author | Chia-I Wu <[email protected]> | 2013-08-10 00:48:28 +0800 |
---|---|---|
committer | Chia-I Wu <[email protected]> | 2013-08-10 13:01:41 +0800 |
commit | b2f79a3823bd5fca3f3080351f87b41e2396c8f6 (patch) | |
tree | fa3845635fae13491b3ee1a7647ad7ba1b96ef00 /src/glx/xf86dristr.h | |
parent | 637e6a0aa8e5920965a0720673e11622786e86ed (diff) |
ilo: 3DSTATE_INDEX_BUFFER may be wrongly skipped
In finalize_index_buffer(), when the current index buffer was destroyed due to
u_upload_data(), it may happen that the new index buffer is at the same
address as the old one. Comparing the pointers to the two buffers could fail
to work, and 3DSTATE_INDEX_BUFFER would be incorrectly skipped.
Holding a reference to the current index buffer before calling u_upload_data()
should fix the problem.
Diffstat (limited to 'src/glx/xf86dristr.h')
0 files changed, 0 insertions, 0 deletions