Commit c182d809 authored by kartikey's avatar kartikey Committed by Commit bot

Apply use_non_zero_size_for_client_side_stream_buffers on PowerVR SGX 540

On Imagination GPUs client side arrays are used for stream usage
(GL_STREAM_DRAW) VBO. Service side makes
glBufferData(target, 0, NULL, GL_STREAM_DRAW) calls to allow the driver
to free any previous data assoicated with the buffer. However, drivers
for Imagination PowerVR SGX 540 GPUs throw GL_OUT_OF_MEMORY error when
glBufferData is called with buffer size of 0.

BUG=451501

Review URL: https://codereview.chromium.org/870883005

Cr-Commit-Position: refs/heads/master@{#312962}
parent a7912902
......@@ -254,6 +254,7 @@ Kalyan Kondapally <kalyan.kondapally@intel.com>
Kamil Jiwa <kamil.jiwa@gmail.com>
Kangil Han <kangil.han@samsung.com>
Kangyuan Shu <kangyuan.shu@intel.com>
Kartikey Bhatt <kartikey@amazon.com>
Kaspar Brand <googlecontrib@velox.ch>
Kaustubh Atrawalkar <kaustubh.ra@gmail.com>
Kaustubh Atrawalkar <kaustubh.a@samsung.com>
......
......@@ -1105,6 +1105,19 @@ LONG_STRING_CONST(
"features": [
"disable_multisampling"
]
},
{
"id": 98,
"description": "PowerVR SGX 540 drivers throw GL_OUT_OF_MEMORY error when a buffer object's size is set to 0",
"cr_bugs": [451501],
"os": {
"type": "android"
},
"gl_vendor": "Imagination.*",
"gl_renderer": "PowerVR SGX 540",
"features": [
"use_non_zero_size_for_client_side_stream_buffers"
]
}
]
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment