diff options
author | Eric Anholt <eric@anholt.net> | 2014-02-25 14:25:46 -0800 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2014-03-14 12:56:22 -0700 |
commit | 2f879356b552ad75bebbafc8d4bc1c97834b8b79 (patch) | |
tree | 1a74df64b6e2d4eccf72ce8f1ced377144e6609c /docs | |
parent | 1990da2568a0da79c6011bd83e7f7fb8bb099827 (diff) |
i965: Add support for GL_ARB_buffer_storage.
It turns out we can allow COHERENT storage/mappings all the time,
regardless of LLC vs non-LLC. It just means never using temporary
mappings to avoid GPU stalls, and on non-LLC we have to use the GTT intead
of CPU mappings. If we were to use CPU maps on non-LLC (which might be
useful if apps end up using buffer_storage on PBO reads, to avoid WC read
slowness), those would be PERSISTENT but not COHERENT, but doing that
would require us driving the clflushes from userspace somehow.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/GL3.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/GL3.txt b/docs/GL3.txt index 9758dcca24..b7e4c87649 100644 --- a/docs/GL3.txt +++ b/docs/GL3.txt @@ -170,7 +170,7 @@ GL 4.4: GLSL 4.4 not started GL_MAX_VERTEX_ATTRIB_STRIDE not started - GL_ARB_buffer_storage DONE (r300, r600, radeonsi) + GL_ARB_buffer_storage DONE (i965, r300, r600, radeonsi) GL_ARB_clear_texture not started GL_ARB_enhanced_layouts not started GL_ARB_multi_bind started (Fredrik Höglund) |