summaryrefslogtreecommitdiffstats
path: root/src/util/format_srgb.h
diff options
context:
space:
mode:
authorIan Romanick <[email protected]>2015-11-03 17:41:16 -0800
committerIan Romanick <[email protected]>2015-11-24 11:31:29 -0800
commit37d11b13ce1db2ad867ff5433cb31bcd1d93c7bf (patch)
tree6db1f650689b9137d4db52c5d72176a526d57214 /src/util/format_srgb.h
parentb1b73a42c8f245d5bf6bbed04071b2c6519b2fb4 (diff)
meta: Don't pollute the buffer object namespace in _mesa_meta_setup_vertex_objects
tl;dr: For many types of GL object, we can *NEVER* use the Gen function. In OpenGL ES (all versions!) and OpenGL compatibility profile, applications don't have to call Gen functions. The GL spec is very clear about how you can mix-and-match generated names and non-generated names: you can use any name you want for a particular object type until you call the Gen function for that object type. Here's the problem scenario: - Application calls a meta function that generates a name. The first Gen will probably return 1. - Application decides to use the same name for an object of the same type without calling Gen. Many demo programs use names 1, 2, 3, etc. without calling Gen. - Application calls the meta function again, and the meta function replaces the data. The application's data is lost, and the app fails. Have fun debugging that. Signed-off-by: Ian Romanick <[email protected]> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92363 Reviewed-by: Anuj Phogat <[email protected]>
Diffstat (limited to 'src/util/format_srgb.h')
0 files changed, 0 insertions, 0 deletions