8ee3cdde049d30095451f44080a9cd2d6e949459 |
|
09-Jul-2016 |
Ilia Mirkin <imirkin@alum.mit.edu> |
mesa: etc2 online compression is unsupported, don't attempt it Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com> Cc: "11.2 12.0" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/mesa/main/glformats.h
|
b3c5df3ca4ca69006114565bf5d6d01c7b8b2934 |
|
07-Jul-2016 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Mark R*32F formats as filterable when an extension is present. GL_OES_texture_float_linear marks R32F, RG32F, RGB32F, and RGBA32F as texture filterable. Fixes glGenerateMipmap GL errors when visiting a WebGL demo in Chromium: http://www.iamnop.com/particles Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/mesa/main/glformats.h
|
f1b05735108c6733893dfbe762366f2676501c0d |
|
15-Mar-2016 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Add color renderable/texture filterable format info for ES 3.x. OpenGL ES 3.x contains a table of sized internal formats and their required properties. In particular, each format is marked as "Color Renderable" or "Texture Filterable". This patch introduces two functions that can be used to query the information from that table. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
b1755535ecfb5bacf21c3118c359196ad81b5e68 |
|
03-Feb-2016 |
Eduardo Lima Mitev <elima@igalia.com> |
mesa/glformats: Add a helper function _mesa_is_srgb_format() Returns true if the passed format is an sRGB format, false otherwise. Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/glformats.h
|
0396eaaf80c5d7955d7926c4e448f006c7682d2e |
|
26-Nov-2015 |
Ilia Mirkin <imirkin@alum.mit.edu> |
mesa: support GL_RED/GL_RG in ES2 contexts when driver support exists Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93126 Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Eduardo Lima Mitev <elima@igalia.com> Cc: "11.0 11.1" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/mesa/main/glformats.h
|
c6bf1cd1467ea5d5370394ba99366dd8a59a385c |
|
24-Sep-2015 |
Eduardo Lima Mitev <elima@igalia.com> |
mesa: Move _mesa_base_tex_format() from teximage to glformats files This function will be needed as part of validating the combination of format, type and internal format of texture pixel operations, which happens in glformats files. Specifically, we want to be able to obtain the base format of a resolved effective internal format, to compare it with the original internal format passed. Also, since this function deals solely with GL formats, it fits better in glformats where the rest of similar format functionality rests. The function is moved as-is, without any modification. Cc: "11.0" <mesa-stable@lists.freedesktop.org> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com> Tested-by: Mark Janes <mark.a.janes@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
582ce1ea976a16aa8f32ff72cb2fecb00186e253 |
|
19-May-2015 |
Nanley Chery <nanley.g.chery@intel.com> |
mesa: don't enable online compression for ASTC formats In agreement with the ASTC spec, this makes calls to TexImage*D unsuccessful. Implied by the spec, Generate[Texture]Mipmap and [Copy]Tex[Sub]Image*D calls must be unsuccessful as well. v2. actually force attempts to compress online to fail. v3. indentation (Matt). v4. update copytexture_error_check to account for CopyTexImage*D (Chad). Reviewed-by: Chad Versace <chad.versace@intel.com> Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
0127580647ee23d543228f0b7f42bd688e76f2bd |
|
12-Jun-2015 |
Anuj Phogat <anuj.phogat@gmail.com> |
mesa: Add a helper function _mesa_unpack_format_to_base_format() Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
/external/mesa3d/src/mesa/main/glformats.h
|
09eabf5be68b901999ef15733a22dfcb82dfec5f |
|
23-May-2015 |
Brian Paul <brianp@vmware.com> |
mesa: add const qualifer on _mesa_is_compressed_format() Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
2c2a92d5b87f669da9fa88fdd094304fcf1eb09a |
|
27-Jan-2015 |
Kalyan Kondapally <kondapallykalyancontribute@gmail.com> |
Mesa: Add support for HALF_FLOAT_OES type. This patch adds needed support for accepting HALF_FLOAT_OES as valid type for TexImage*D and TexSubImage*D when Texture FLoat extensions are supported. Signed-off-by: Kevin Rogovin <kevin.rogovin@intel.com> Signed-off-by: Kalyan Kondapally <kalyan.kondapally@intel.com> Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
559a1072dab3c67f06fe23f4ad0dc15b771608c9 |
|
05-Dec-2014 |
Iago Toral Quiroga <itoral@igalia.com> |
mesa: Add helper to convert a GL format and type to a mesa (array) format. v2 after review by Jason Ekstrand: - Move _mesa_format_from_format_and_type to glformats - Return a mesa_format for GL_UNSIGNED_INT_8_8_8_8(_REV) v3: - Adapted to the new implementation of mesa_array_format as a plain uint32_t bitfield. Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
1aaed753301a4c0d39173616088db66231e7298d |
|
06-Nov-2014 |
Iago Toral Quiroga <itoral@igalia.com> |
mesa: Expose compute_component_mapping as _mesa_compute_component_mapping This is necessary to handle conversions between array types where the driver does not support the dst format requested by the client and chooses a different format instead. We will need this in _mesa_format_convert, so move it to format_utils.c, prefix it with '_mesa_' and make it available to other files. v2: - Move _mesa_compute_component_mapping to glformats Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
938b3d003401538ceadac28ec5fe0e6ca583d2a6 |
|
06-Jun-2014 |
Anuj Phogat <anuj.phogat@gmail.com> |
mesa: Add utility function _mesa_is_enum_format_unorm() V2: Add missing formats. Cc: <mesa-stable@lists.freedesktop.org> Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
e0fe00eeac75d8fdd378a1f7633d2efd1db0a7b0 |
|
05-Jun-2014 |
Anuj Phogat <anuj.phogat@gmail.com> |
mesa: Add a helper function _mesa_is_enum_format_unsized() Function is utilized by next patch in the series. V2: Add missing formats. Cc: <mesa-stable@lists.freedesktop.org> Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
845b5ec89fb5543a3d38a31e1e8bc5f84449ea6c |
|
06-Jun-2014 |
Anuj Phogat <anuj.phogat@gmail.com> |
mesa: Add utility function _mesa_is_enum_format_snorm() Cc: <mesa-stable@lists.freedesktop.org> Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
4000c0112a49c28793844f454278b50e00943173 |
|
27-Jun-2014 |
Jason Ekstrand <jason.ekstrand@intel.com> |
Remove the ATI_envmap_bumpmap extension As far as I can tell, the Intel mesa driver is the only driver in the world still supporting this legacy extension. If someone wants to do bump mapping, they can use shaders. Signed-off-by: Jason Ekstrand <jason.ekstrand@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> [v1] Reviewed-by: Chris Forbes <chrisf@ijw.co.nz> [v2] Reviewed-by: Ian Romanick <idr@freedesktop.org> [v3]
/external/mesa3d/src/mesa/main/glformats.h
|
b8d15ca5e8e189921e1290ed9d56484006652a75 |
|
12-Jun-2014 |
Neil Roberts <neil@linux.intel.com> |
Remove _mesa_is_type_integer and _mesa_is_enum_format_or_type_integer The comment for _mesa_is_type_integer is confusing because it says that it returns whether the type is an “integer (non-normalized)” format. I don't think it makes sense to say whether a type is normalized or not because it depends on what format it is used with. For example, GL_RGBA+GL_UNSIGNED_BYTE is normalized but GL_RGBA_INTEGER+GL_UNSIGNED_BYTE isn't. If the normalized comment is just a mistake then it still doesn't make much sense because it is missing the packed-pixel types such as GL_UNSIGNED_INT_5_6_5. If those were added then it effectively just returns type != GL_FLOAT. That function was only used in _mesa_is_enum_format_or_type_integer. This function effectively checks whether the format is non-normalized or the type is an integer. I can't think of any situation where that check would make sense. As far as I can tell neither of these functions have ever been used anywhere so we should just remove them to avoid confusion. These functions were added in 9ad8f431b2a47060bf05517246ab0fa8d249c800. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.h
|
3d8d5b298a268b119d840bc9bae0ee9e0c9244a9 |
|
21-Apr-2013 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Restore 78-column wrapping of license text in C-style comments. The previous commit introduced extra words, breaking the formatting. This text transformation was done automatically via the following shell command: $ git grep 'THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY' | sed 's/:.*$//' | xargs -I {} sh -c 'vim -e -s {} < vimscript where 'vimscript' is a file containing: /THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY/;/\*\// !fmt -w 78 -p ' * ' :wq Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.h
|
96ff2edc73ccf11d4d198ba3665507f73ae4a9f7 |
|
21-Apr-2013 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability. This brings the license text in line with the MIT License as published on the Open Source Initiative website: http://opensource.org/licenses/mit-license.php Generated automatically be the following shell command: $ git grep 'THE AUTHORS BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \ sed -i 's/THE AUTHORS/THE AUTHORS OR COPYRIGHT HOLDERS/' {} This introduces some wrapping issues, to be fixed in the next commit. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.h
|
ca39c0f94a4e3cc25b6cc9507fb729b85140733a |
|
17-Jan-2013 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa/es3: Don't check dimensions in _mesa_es3_error_check_format_and_type Filtering of DEPTH_COMPONENT and DEPTH_STENCIL for TEXTURE_3D is already done in texture_error_check because these combinations aren't allowed on desktop GL either. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
/external/mesa3d/src/mesa/main/glformats.h
|
9cfcac45283e12188de915bd6be3522f13b690d3 |
|
06-Dec-2012 |
Matt Turner <mattst88@gmail.com> |
glformats: add _mesa_es3_error_check_format_and_type This function checks for ES3 compatible format/type/internalFormat/dimension combinations. [jordan.l.justen@intel.com: additional tweaks for gles3-gtf] Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
89e07ccf613e6a5f65acc597ce888d4c12014647 |
|
28-Dec-2012 |
Jordan Justen <jordan.l.justen@intel.com> |
glformats: add _mesa_base_format_component_count Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
6d63b6e50371afdcfe6dc7a4239380d07bc8e727 |
|
27-Dec-2012 |
Jordan Justen <jordan.l.justen@intel.com> |
glformats: add functions to detect signed/unsigned integer types Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/glformats.h
|
6267853055e4ecb5ce0580316c4aa77935f541d3 |
|
12-Dec-2012 |
Paul Berry <stereotype441@gmail.com> |
mesa: Fix computation of default vertex attrib stride for 2_10_10_10 formats. Previously, if the client program didn't specify a stride when setting up a vertex attribute, we used _mesa_sizeof_type() to compute the size of the type, and multiplied it by the number of components. This didn't work for the 2_10_10_10 formats, since _mesa_sizeof_type() returns -1 for those types, resulting in all kinds of havoc, since it was causing the hardware to be programmed with a negative stride value. This patch adds a new function _mesa_bytes_per_vertex_attrib(), which is similar to the existing function _mesa_bytes_per_pixel(), but which computes the size of a vertex attribute based on the type and the number of formats. For packed formats (currently only the 2_10_10_10 formats), it verifies that the number of components is correct and returns the size of the packed format. For unpacked formats, it returns the size of the type times the number of components. In addition, this patch adds an assertion so that if we ever forget to update _mesa_bytes_per_vertex_attrib() when adding a new vertex format, we'll see the problem quickly rather than having to debug a subtle conformance test failure. Fixes GLES3 conformance tests vertex_type_2_10_10_10_rev_{conversion,divisor,stride_pointer}.test. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.h
|
135fe907a016ec20b6779f6b3a657563e89c1081 |
|
28-Nov-2012 |
Marek Olšák <maraeo@gmail.com> |
mesa: move some helper functions from fboobject.c to glformats.c Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.h
|
3ba9dbbabf591cfeb388cafbd9fa40cb784d32d9 |
|
22-Sep-2012 |
Brian Paul <brianp@vmware.com> |
mesa: move _mesa_es_error_check_format_and_type() to glformats.c Where the non-ES _mesa_error_check_format_and_type() function lives. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/glformats.h
|
a3af27e99362c0da9f467a39427d32d1270a720f |
|
24-Aug-2012 |
Brian Paul <brianp@vmware.com> |
mesa: add generic compressed -> uncompressed format helper _mesa_generic_compressed_format_to_uncompressed_format() probably wins the prize for longest function name in Mesa. Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
/external/mesa3d/src/mesa/main/glformats.h
|
7e18a039ee7a402bac4882ae793824d6523061fa |
|
22-Jul-2012 |
Brian Paul <brianp@vmware.com> |
mesa: move _mesa_error_check_format_and_type() to glformats.c Now all the format/type-related helper functions are in glformats.c and image.c is just image-related functions.
/external/mesa3d/src/mesa/main/glformats.h
|
a1287f549a3e6527b8cf3bf5b5f563ba63c6f48c |
|
22-Jul-2012 |
Brian Paul <brianp@vmware.com> |
mesa: move more format helper functions to glformats.c
/external/mesa3d/src/mesa/main/glformats.h
|
8b762ebd72c1bb1a9827a667ad55ba9516505adf |
|
22-Jul-2012 |
Brian Paul <brianp@vmware.com> |
mesa: move some format helper functions to glformats.c
/external/mesa3d/src/mesa/main/glformats.h
|
9ad8f431b2a47060bf05517246ab0fa8d249c800 |
|
25-Jun-2012 |
Jordan Justen <jordan.l.justen@intel.com> |
mesa: add glformats integer type/format detection routines _mesa_is_integer_format is moved to formats.c and renamed as _mesa_is_enum_format_integer. _mesa_is_format_unsigned, _mesa_is_type_integer, _mesa_is_type_unsigned, and _mesa_is_enum_format_or_type_integer are added. Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.h
|