History log of /external/mesa3d/src/mesa/main/shaderimage.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6a976bbf84c9c8790fa61bbeb5eb24a2e646c76c 06-Jul-2016 Francisco Jerez <currojerez@riseup.net> mesa: Move shader memory barrier functions into barrier.c.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/shaderimage.h
990a7200e091f1d0f79979f9c02fc50a07d6acad 17-Nov-2015 Antia Puentes <apuentes@igalia.com> mesa/shaderimage: Added func to get the GL_IMAGE_CLASS from the format

It will be used by the ARB_internalformat_query2 implementation to
implement the IMAGE_COMPATIBILITY_CLASS <pname> query.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/shaderimage.h
876f7a7c081dd8261a3d969ec1d76ddac64afcbb 15-Nov-2015 Antia Puentes <apuentes@igalia.com> mesa/shaderimage: Make is_image_format_supported public

It will be used by the ARB_internalformat_query2 implementation
to implement queries related to the ARB_shader_image_load_store
extension.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/shaderimage.h
7e441bf025cf8c5d088430d546acb4c0ed58d27b 29-Aug-2015 Francisco Jerez <currojerez@riseup.net> mesa: Get rid of texture-dependent image unit derived state.

The point is to avoid having to re-validate all image units when
_NEW_TEXTURE is flagged, which can be expensive if the driver exposes
a large number of image units. This has been reported to fix a 36%
performance regression in the Synmark2 Multithread benchmark on the
i965 driver which exposes 192 image units.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91788
Reported-by: Wendy Wang <wendy.wang@intel.com>
Tested-by: Ye Tian <yex.tian@intel.com>
CC: "11.0" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/shaderimage.h
5152db415f4047569822d648fda09bdde4171d6d 29-Aug-2015 Francisco Jerez <currojerez@riseup.net> mesa: Expose function to calculate whether a shader image unit is valid.

A future commit will remove all texture object-dependent derived state
from the image unit struct to make validation unnecessary on texture
state changes. Instead of checking gl_image_unit::_Valid drivers will
be required to call this function when needed to find out whether an
image unit is in a valid state and whether access from the shader is
allowed.

Tested-by: Ye Tian <yex.tian@intel.com>
CC: "11.0" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/shaderimage.h
3b70f7900ba14e83081d8ebcd1b827ba605a8e8b 17-Aug-2015 Francisco Jerez <currojerez@riseup.net> mesa: Reset image unit state to the default values when a bound image is deleted.

The ES31-CTS.shader_image_load_store.basic-api-bind conformance test
expects the whole image unit state to be reset when the bound texture
object is deleted. The ARB_shader_image_load_store extension is
rather vague regarding what should happen with image unit state other
than the texture object in that case, but the GL 4.2 and GLES 3.1
specifications (section "Automatic Unbinding of Deleted Objects")
explicitly require it to be reset to the default values.

Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/shaderimage.h
f67dde0b0546779e422133f8b896a9b3669320c7 14-Aug-2015 Marta Lofstedt <marta.lofstedt@intel.com> mesa: Implement glMemoryBarrierByRegion

The function glMemoryBarrierByRegion is part of OpenGL ES 3.1
and OpenGL 4.5 core and compatibility profiles.

Signed-off-by: Marta Lofstedt <marta.lofstedt@intel.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
/external/mesa3d/src/mesa/main/shaderimage.h
b663d6bc6f4de9439107fc6444e436d14e21ee79 31-Jan-2015 Francisco Jerez <currojerez@riseup.net> mesa: Initialize image units to default state on context creation.

This is the required initial image unit state according to "Table 23.45. Image
State (state per image unit)" of the OpenGL 4.3 specification.

Reviewed-by: Matt Turner <mattst88@gmail.com>
/external/mesa3d/src/mesa/main/shaderimage.h
8424cafbac5c9747f0ee9ae55d8633e8172ee47f 12-Nov-2014 Francisco Jerez <currojerez@riseup.net> mesa: Add extern "C" guards to shaderimage.h to allow inclusion from C++ code.

Reviewed-by: Matt Turner <mattst88@gmail.com>
/external/mesa3d/src/mesa/main/shaderimage.h
dded5271e4e811fa6df5005df0961295f58d3a1d 18-Nov-2014 Francisco Jerez <currojerez@riseup.net> mesa: Export shader image format to mesa format conversion function.

This function will be useful for back-ends to translate an image internal
format as specified in GLSL code into a mesa format.

Reviewed-by: Matt Turner <mattst88@gmail.com>
/external/mesa3d/src/mesa/main/shaderimage.h
6655e70f99f5b6314103d28a19d0e53410650ee9 13-Nov-2013 Fredrik Höglund <fredrik@kde.org> glapi: Add infrastructure for ARB_multi_bind

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/shaderimage.h
647344bf3e739c537a97ae54046b6b55cd068721 23-Nov-2013 Francisco Jerez <currojerez@riseup.net> mesa: Validate image units when the texture state changes.

Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Paul Berry <stereotype441@gmail.com>
/external/mesa3d/src/mesa/main/shaderimage.h
bcc49e17ffb76110a05130116b15904db6a0278c 23-Nov-2013 Francisco Jerez <currojerez@riseup.net> mesa: Implement the GL entry points defined by ARB_shader_image_load_store.

v2: Name image format classes consistently, fix array and 3D teximage
selection with layered = GL_FALSE, make sure that the
user-specified layer is less than the number of texture layers,
add some asserts.

Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Paul Berry <stereotype441@gmail.com>
/external/mesa3d/src/mesa/main/shaderimage.h