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
|