[PATCH 2/8] wined3d: Honor buffer ranges for shader resource views.
Matteo Bruni
matteo.mystral at gmail.com
Tue Feb 14 13:04:56 CST 2017
2017-02-14 13:15 GMT+01:00 Józef Kucia <jkucia at codeweavers.com>:
>
> context_bind_texture(context, GL_TEXTURE_BUFFER, view->name);
> - GL_EXTCALL(glTexBuffer(GL_TEXTURE_BUFFER, view_format->glInternal, buffer->buffer_object));
> + if (gl_info->supported[ARB_TEXTURE_BUFFER_RANGE])
> + {
> + GL_EXTCALL(glTexBufferRange(GL_TEXTURE_BUFFER, view_format->glInternal,
> + buffer->buffer_object, offset, size));
> + }
> + else
> + {
> + if (!offset || size != buffer->resource.size)
> + FIXME("OpenGL implementation does not support ARB_texture_buffer_range.\n");
> + GL_EXTCALL(glTexBuffer(GL_TEXTURE_BUFFER, view_format->glInternal, buffer->buffer_object));
> + }
I think you want the FIXME if offset is non-zero.
More information about the wine-devel
mailing list