1d6fe13c138efb836a28052b16260a258d113827 |
|
10-Oct-2016 |
Kevin Strasser <kevin.strasser@intel.com> |
mesa/extensions: expose OES_vertex_half_float for ES2 Half float support already exists for desktop GL. Reuse the ARB_half_float_vertex enable bit and account for the different enum to enable the extension for ES2. Signed-off-by: Kevin Strasser <kevin.strasser@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/glformats.c
|
36347c8d6f265fb9b8ebcd598b189d3b43d6b513 |
|
04-Sep-2016 |
Ilia Mirkin <imirkin@alum.mit.edu> |
main: GL_RGB10_A2UI does not come with GL 3.0/EXT_texture_integer Add a separate extension check for that format. Prevents glTexImage from trying to find a matching format, which fails on drivers without support for this format. Fixes: sized-texture-format-channels (on a3xx) Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> Cc: mesa-stable@lists.freedesktop.org
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
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.c
|
dcfea1d7ebd849dc356e13ce73be1e1344201d23 |
|
11-Feb-2016 |
Anuj Phogat <anuj.phogat@gmail.com> |
mesa: Handle astc 3d formats in _mesa_base_tex_format() Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.c
|
cf85ef1618f5d05a1f4017aec6a9fa81cc935e79 |
|
11-Feb-2016 |
Anuj Phogat <anuj.phogat@gmail.com> |
mesa: Account for astc 3d formats in _mesa_is_astc_format() Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.c
|
38cd8145a8050719a4ce8d274ee515ded474be21 |
|
11-Feb-2016 |
Anuj Phogat <anuj.phogat@gmail.com> |
mesa: Add a helper function is_astc_3d_format() Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.c
|
19948f1bf621d66a02b0be7c6042416bea923ea7 |
|
22-Apr-2016 |
Topi Pohjolainen <topi.pohjolainen@intel.com> |
mesa/formats: Take luminance into account in component count Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
8b3496f3782cc48b15fc7221392af2e416d9c2cb |
|
05-Mar-2016 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Add GL_RED and GL_RG to ES3 effective internal format mapping. The dEQP-GLES3.functional.fbo.completeness.renderable.texture. {color0,depth,stencil}.{red,rg}_unsigned_byte tests appear to expect GL_RED/GL_RG and GL_UNSIGNED_BYTE to map to GL_R8/GL_RG8, rather than returning an INVALID_OPERATION error. This makes perfect sense. However, RED and RG are strangely missing from the ES 3.0/3.1/3.2 spec's "Effective internal format corresponding to external format and type" tables. It may be worth filing a spec bug. Fixes the 6 dEQP tests mentioned above. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
/external/mesa3d/src/mesa/main/glformats.c
|
e064f43485b63053f5786f680407f15bc203763f |
|
03-Feb-2016 |
Eduardo Lima Mitev <elima@igalia.com> |
mesa/glformats: Consider DEPTH/STENCIL when resolving a mesa_format _mesa_format_from_format_and_type() is currently not considering DEPTH and STENCIL formats, which are not array formats and are not handled anywhere. This patch adds cases for common combinations of DEPTH/STENCIL format and types. Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
4a8dae62478377226bf63fcc69629daa0e80a97d |
|
30-Nov-2015 |
Antia Puentes <apuentes@igalia.com> |
mesa/main: Extend _mesa_base_format_has_channel to accept new pnames The new pnames accepted by the function are: - INTERNALFORMAT_RED_SIZE - INTERNALFORMAT_GREEN_SIZE - INTERNALFORMAT_BLUE_SIZE - INTERNALFORMAT_ALPHA_SIZE - INTERNALFORMAT_DEPTH_SIZE - INTERNALFORMAT_STENCIL_SIZE - INTERNALFORMAT_RED_TYPE - INTERNALFORMAT_GREEN_TYPE - INTERNALFORMAT_BLUE_TYPE - INTERNALFORMAT_ALPHA_TYPE - INTERNALFORMAT_DEPTH_TYPE - INTERNALFORMAT_STENCIL_TYPE It will be used by the ARB_internalformat_query2 implementation to implement those pnames. Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/glformats.c
|
a03d6f2aa3bb589ca61c3cc13c4189a973b3a2c1 |
|
16-Feb-2016 |
Ilia Mirkin <imirkin@alum.mit.edu> |
mesa: add GL_OES_texture_stencil8 support It's basically the same thing as GL_ARB_texture_stencil8 except that glCopyTexImage isn't supported, so add STENCIL_INDEX to the list of invalid GLES formats for glCopyTexImage. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Eduardo Lima Mitev <elima@igalia.com>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
f1147a238ab35a56fa7d1c64f6025ff3b909dad8 |
|
09-Oct-2015 |
Nanley Chery <nanley.g.chery@intel.com> |
mesa/glformats: Undo code changes from _mesa_base_tex_format() move The refactoring commit, c6bf1cd, accidentally reverted cd49b97 and 99b1f47. These changes caused more code to be added to the function and removed the existing support for ASTC. This patch reverts those modifications. v2. Actually include ASTC support again. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92221 Cc: "11.0" <mesa-stable@lists.freedesktop.org> Signed-off-by: Nanley Chery <nanley.g.chery@intel.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
/external/mesa3d/src/mesa/main/glformats.c
|
6ad9ebb073fc4ed245ef8e9db4479a52e818cb92 |
|
08-Oct-2015 |
Jason Ekstrand <jason.ekstrand@intel.com> |
mesa: Correctly handle GL_BGRA_EXT in ES3 format_and_type checks The EXT_texture_format_BGRA8888 extension (which mesa supports unconditionally) adds a new format and internal format called GL_BGRA_EXT. Previously, this was not really handled at all in _mesa_ex3_error_check_format_and_type. When the checks were tightened in commit f15a7f3c, we accidentally tightened things too far and GL_BGRA_EXT would always cause an error to be thrown. There were two primary issues here. First, is that _mesa_es3_effective_internal_format_for_format_and_type didn't handle the GL_BGRA_EXT format. Second is that it blindly uses _mesa_base_tex_format which returns GL_RGBA for GL_BGRA_EXT. This commit fixes both of these issues as well as adds explicit checks that GL_BGRA_EXT is only ever used with GL_BGRA_EXT and GL_UNSIGNED_BYTE. Signed-off-by: Jason Ekstrand <jason.ekstrand@intel.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92265 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Cc: "11.0" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/mesa/main/glformats.c
|
5edd9961c15a80d557ba42f48c97a471b23d9c5e |
|
24-Sep-2015 |
Eduardo Lima Mitev <elima@igalia.com> |
mesa: Use the effective internal format instead for validation When validating format+type+internalFormat for texture pixel operations on GLES3, the effective internal format should be used if the one specified is an unsized internal format. Page 127, section "3.8 Texturing" of the GLES 3.0.4 spec says: "if internalformat is a base internal format, the effective internal format is a sized internal format that is derived from the format and type for internal use by the GL. Table 3.12 specifies the mapping of format and type to effective internal formats. The effective internal format is used by the GL for purposes such as texture completeness or type checks for CopyTex* commands. In these cases, the GL is required to operate as if the effective internal format was used as the internalformat when specifying the texture data." v2: Per the spec, Luminance8Alpha8, Luminance8 and Alpha8 should not be considered sized internal formats. Return the corresponding unsize format instead. v4: * Improved comments in _mesa_es3_effective_internal_format_for_format_and_type(). * Splitted patch to separate chunk about reordering of error_check_subtexture_dimensions() error check, which is not directly related with this patch. v5: Dropped the splitted patch because it was actually a work around 3 dEQP tests that are buggy: dEQP-GLES2.functional.negative_api.texture.texsubimage2d_neg_offset dEQP-GLES2.functional.negative_api.texture.texsubimage2d_offset_allowed dEQP-GLES2.functional.negative_api.texture.texsubimage2d_neg_wdt_hgt 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.c
|
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.c
|
29835fe19e0ca73a8017427498056ff7eb713cdd |
|
27-Aug-2015 |
Nanley Chery <nanley.g.chery@intel.com> |
mesa/glformats: refactor compressed format support function Instead of case statements, use _mesa_get_format_layout() to determine if a GL format is part of a family of compressed formats. v2. restrict LATC formats to API_OPENGL_COMPAT (Ilia). rename the variable mFormat to m_format. Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com> Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
/external/mesa3d/src/mesa/main/glformats.c
|
afa1efdc8522d987e3af7c7a6272021caa33eb82 |
|
15-Sep-2015 |
Tapani Pälli <tapani.palli@intel.com> |
mesa: fix errors when reading depth with glReadPixels OpenGL ES 3.0 spec 3.7.2 "Transfer of Pixel Rectangles" specifies DEPTH_COMPONENT, UNSIGNED_INT as a valid couple, validation for internal format is checked by is_float_depth(). Fix regression caused by 81d2fd91a90e5b2fd9fd74792a7a7c329f0e4d29 in: ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels Test uses GL_DEPTH_COMPONENT, UNSIGNED_INT only when GL_NV_read_depth extension is present. v2: change check in _mesa_error_check_format_and_type to be explicit for ES 2.0+, desktop OpenGL does not allow this behaviour + uses this function for both glReadPixels and glDrawPixels validation. (No Piglit regressions seen with v2.) Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com> [v1] Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92009 Cc: "10.6 11.0" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/mesa/main/glformats.c
|
c3c242070e868225a81e1afe5fb424c33eb94c2f |
|
30-Jul-2015 |
Dave Airlie <airlied@redhat.com> |
mesa/formats: 8-bit channel integer formats addition Add enough 8-bit channel formats to handle all the different things CTS throws at us. Cc: "11.0" <mesa-stable@lists.freedesktop.org> Reviewed-by: Brian Paul <brianp@vmware.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/glformats.c
|
8185a02316cfb7dc3d64b8772af82ad2bb49754e |
|
30-Jul-2015 |
Dave Airlie <airlied@redhat.com> |
mesa/formats: add some formats from GL3.3 GL3.3 added GL_ARB_texture_rgb10_a2ui, which specifies a lot more things than just rgb10/a2ui. While playing with ogl conform one of the tests must attempted all valid formats for GL3.3 and hits the unreachable here. This adds the first chunk of formats that hit the assert. Cc: "11.0" <mesa-stable@lists.freedesktop.org> Reviewed-by: Brian Paul <brianp@vmware.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/glformats.c
|
be7f640257e832a5161645f3dfcbd9acace6931e |
|
01-Sep-2015 |
Nanley Chery <nanley.g.chery@intel.com> |
mesa/glformats: recognize ASTC formats as color formats ASTC formats contain RGBA components. Reviewed-by: Chad Versace <chad.versace@intel.com> Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
/external/mesa3d/src/mesa/main/glformats.c
|
692578ed134bacff1a315489ad47514450b3387f |
|
20-May-2015 |
Nanley Chery <nanley.g.chery@intel.com> |
mesa/glformats: recognize ASTC formats as compressed Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com> Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
5f1d5b1c7857f8680b47a7a450ee9e4530e22c6f |
|
12-Aug-2015 |
Oded Gabbay <oded.gabbay@gmail.com> |
mesa/formats: don't byteswap when building array formats Because we build here an array format, we don't need to swap the bytes for big endian. If it isn't an array format, the bytes will be swapped in _mesa_format_convert. v2: remove temp variable Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com> Cc: "10.5 10.6" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/mesa/main/glformats.c
|
56980f107ef64d0a5bfc5d292cc891661e47d0f0 |
|
27-Jun-2015 |
Anuj Phogat <anuj.phogat@gmail.com> |
mesa: Fix typo in a comment Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
2f11e92cef51c88a09bc778e2ceca4ab50cf0017 |
|
18-Jul-2015 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Rename _mesa_lookup_enum_by_nr() to _mesa_enum_to_string(). Generated by sed; no manual changes. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.c
|
5b0d6f5c1bc3f7bd37c6efebf48f80ca6ff3ef87 |
|
08-Jun-2015 |
Tapani Pälli <tapani.palli@intel.com> |
mesa: add GL_RED, GL_RG support for floating point textures Mesa supports EXT_texture_rg and OES_texture_float. This patch adds support for using unsized enums GL_RED and GL_RG for floating point targets and writes proper checks for internalformat when format is GL_RED or GL_RG and type is of GL_FLOAT or GL_HALF_FLOAT. Later, internalformat will get adjusted by adjust_for_oes_float_texture after these checks. v2: simplify to check vs supported enums v3: follow the style and break out if internalFormat ok (Kenneth) Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90748 Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/glformats.c
|
07e4f12e66f64c8075c0d3fd1c23cbd7c657970c |
|
08-Jun-2015 |
Tapani Pälli <tapani.palli@intel.com> |
mesa: allow unsized formats GL_RG, GL_RED for GLES 3.0 with half float v2: && -> ||, we enable on gles3 or if ARB_texture_rg is enabled Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90748 Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
6f4d9418b41f650630e725e0a842de9bb1ad746f |
|
07-Apr-2015 |
Marius Predut <marius.predut@intel.com> |
main: replace __FUNCTION__ with __func__ Consistently just use C99's __func__ everywhere. The patch was verified with Microsoft Visual studio 2013 redistributable package(RTM version number: 18.0.21005.1) Next MSVC versions intends to support __func__. No functional changes. Acked-by: Matt Turner <mattst88@gmail.com> Signed-off-by: Marius Predut <marius.predut@intel.com>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
76086d7120152ebced634875889612d0c40a37bb |
|
19-Jan-2015 |
Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de> |
mesa: change assert to unreachable in two format functions This fixes two problems reported by osc: I: Program returns random data in a function E: Mesa no-return-in-nonvoid-function ../../src/mesa/main/format_utils.c:180 E: Mesa no-return-in-nonvoid-function ../../src/mesa/main/glformats.c:2714 Reviewed-by: Matt Turner <mattst88@gmail.com> Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
/external/mesa3d/src/mesa/main/glformats.c
|
d74a817b86f7131c2cb1ab8916d4d12f718b3977 |
|
15-Jan-2015 |
Tapani Pälli <tapani.palli@intel.com> |
mesa: support GL_RGB for GL_EXT_texture_type_2_10_10_10_REV Commit 8ec6534 changed texture upload path and the way how texture format is being checked, this commit adds support for GL_RGB with GL_UNSIGNED_INT_2_10_10_10_REV as specified by the extension EXT_texture_type_2_10_10_10_REV specification. This fixes regression in ES3 conformance test ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels v2: add MESA_FORMAT_R10G10B10X2_UNORM format (Iago Toral) Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=88385 Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com> Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
/external/mesa3d/src/mesa/main/glformats.c
|
c471b09bf480c5e66d6def4946886f8bf345e9f9 |
|
21-Nov-2014 |
Samuel Iglesias Gonsalvez <siglesias@igalia.com> |
mesa: restrict use of GL_ABGR_EXT format to allowed data types GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV data types are not explicitly allowed to work with GL_ABGR_EXT format neither in GL nor GL_EXT_abgr specs. Removed the corresponding mesa formats as there are no other functions using them inside Mesa anymore. Signed-off-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
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.c
|
7e78033c11858b34e274be91586fdfa750c1db11 |
|
17-Jul-2014 |
Neil Roberts <neil@linux.intel.com> |
mesa: Add the format enums for BPTC-compressed images This adds the following four Mesa image format enums which correspond to the four BPTC compressed texture formats: MESA_FORMAT_BPTC_RGBA_UNORM MESA_FORMAT_BPTC_SRGB_ALPHA_UNORM MESA_FORMAT_BPTC_RGB_SIGNED_FLOAT MESA_FORMAT_BPTC_RGB_UNSIGNED_FLOAT It also updates the format information functions to handle these and the corresponding GL enums. v2: Also modify _mesa_get_format_color_encoding, _mesa_get_srgb_format_linear and _mesa_get_uncompressed_format Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
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.c
|
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.c
|
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.c
|
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.c
|
f8ae2a56c6164979223d2268691e354fe56d4bec |
|
13-Mar-2014 |
Anuj Phogat <anuj.phogat@gmail.com> |
mesa: Fix error code generation in glReadPixels() Section 4.3.1, page 220, of OpenGL 3.3 specification explains the error conditions for glreadPixels(): "If the format is DEPTH_STENCIL, then values are taken from both the depth buffer and the stencil buffer. If there is no depth buffer or if there is no stencil buffer, then the error INVALID_OPERATION occurs. If the type parameter is not UNSIGNED_INT_24_8 or FLOAT_32_UNSIGNED_INT_24_8_REV, then the error INVALID_ENUM occurs." Fixes failing Khronos CTS test packed_depth_stencil_error.test V2: Avoid code duplication Cc: <mesa-stable@lists.freedesktop.org> Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/glformats.c
|
1edca151a00134778b959366d5e7c0a3b63cc8f7 |
|
14-Jan-2014 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: GL_ARB_half_float_pixel is not optional Almost every driver already supported it. All current and future Gallium drivers always support it, and most existing classic drivers support it. This only changes radeon and nouveau. This extension only adds data types that can be passed to, for example, glTexImage2D. It does not add internal formats. Since you can already pass GL_FLOAT to glTexImage2D this shouldn't pose any additional issues with those drivers. Note that r200 and i915 already supported this extension, and they don't support floating-point textures either. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/glformats.c
|
1a441805781382067e92cd9f3b324f23164c3024 |
|
23-Jan-2014 |
Brian Paul <brianp@vmware.com> |
mesa: whitespace fixes in glformats.c Reindent _mesa_get_nongeneric_internalformat() to match other functions. Remove extraneous empty lines in _mesa_get_linear_internalformat(). Trivial.
/external/mesa3d/src/mesa/main/glformats.c
|
b98fa6fe6ff10f0f210d44ea411c4ee7429ab2b3 |
|
22-Jan-2014 |
Brian Paul <brianp@vmware.com> |
mesa: fix/add some cases in _mesa_get_linear_internalformat() In some cases we were converting generic formats to sized formats and vice versa. The point is to simply convert sRGB formats to corresponding linear formats. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/main/glformats.c
|
49493224623d4a559337a5079532015f7db58e4a |
|
13-Nov-2013 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: Clean up bad code formatting left from previous commit Also s/_EXT// on enums that are now part of core. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.c
|
a92b9e60aba8cd1fc5d935abc9fd8f37cae89168 |
|
13-Nov-2013 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: GL_EXT_packed_depth_stencil is not optional Every driver supports it. All current and future Gallium drivers always support it, and all existing classic drivers support it. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.c
|
a9bf5999d1a2b5ce59a5101582f838bbf147765d |
|
18-Dec-2013 |
Brian Paul <brianp@vmware.com> |
mesa: minor simplification in _mesa_es3_error_check_format_and_type() The type_valid local was set to true and never changed.
/external/mesa3d/src/mesa/main/glformats.c
|
fa14f8afa05eda26f45e4162878e387e4713e488 |
|
07-Nov-2013 |
Chris Forbes <chrisf@ijw.co.nz> |
mesa: Add support to _mesa_bytes_per_vertex_attrib for 10_11_11 format. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
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.c
|
79a09772414b7c4d1632f66d2fd0e7a9bc912ac3 |
|
04-Mar-2013 |
Matt Turner <mattst88@gmail.com> |
mesa: Allow ETC2/EAC formats with ARB_ES3_compatibility. Fixes piglit's oes_compressed_etc2_texture-miptree tests on Desktop GL. Reported-by: Marek Olšák <maraeo@gmail.com> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
/external/mesa3d/src/mesa/main/glformats.c
|
a527b2192e3cb4a68af927ab405e38181d2fcf75 |
|
30-Jan-2013 |
Matt Turner <mattst88@gmail.com> |
Revert "mesa: Return INVALID_OPERATION when type is known but not allowed" This reverts commit 2906e2034c9d674601960a5b586b6e986e6ef04f. Fixes a regression in the glean depthStencil test. Reverting this does not affect any tests in es3conform, so a more recent patch must have also fixed the failure this one was intended to fix. Reported-by: lu hua <huax.lu@intel.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=59494
/external/mesa3d/src/mesa/main/glformats.c
|
53f8251107d8a23892f0248db5a12098dadea38f |
|
01-Dec-2012 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: Like EXT_texture_compression_dxt1, advertise ANGLE_texture_compression_dxt in all APIs This is technically outside the ANGLE spec, but it seems unlikely to cause any harm. v2: Simplify the extension checks by assuming the ANGLE extension will always be enabled by any driver that enables the EXT. Suggested by Eric Anholt. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net> Acked-by: Lee Salzman <lsalzman@gmail.com>
/external/mesa3d/src/mesa/main/glformats.c
|
a021881ccdaf1d81fb7c8bef4b58b4c037dc4f44 |
|
01-Dec-2012 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: Use a single flag for the S3TC extensions that don't require on-line compression Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net> Acked-by: Lee Salzman <lsalzman@gmail.com>
/external/mesa3d/src/mesa/main/glformats.c
|
1c29d8f4ffd562bc6abc2b3c37895d8db43feb95 |
|
19-Jan-2013 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa/es3: Allow unsized depth and depth-stencil formats in ES3 They're part of GL_OES_depth_texture_cube_map, and we'll always enable that extension in ES3 contexts. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
2906e2034c9d674601960a5b586b6e986e6ef04f |
|
01-Dec-2012 |
Matt Turner <mattst88@gmail.com> |
mesa: Return INVALID_OPERATION when type is known but not allowed INVALID_ENUM is for when the type is simply not known. Fixes part of es3conform's packed_depth_stencil_error test. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/glformats.c
|
80784066cca39ddd79420c32de7770317d56cdf8 |
|
28-Dec-2012 |
Jordan Justen <jordan.l.justen@intel.com> |
glformats: allow GL_RGB+GL_UNSIGNED_INT_2_10_10_10_REV for GLES2/3 This format is allowed by the GL_EXT_texture_type_2_10_10_10_REV extension. 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.c
|
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.c
|
f1c5b5d15e241b3a91eb110d47394e0c016012f2 |
|
28-Dec-2012 |
Jordan Justen <jordan.l.justen@intel.com> |
glformats: support _mesa_bytes_per_pixel for 2101010+GL_RGB 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.c
|
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.c
|
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.c
|
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.c
|
e519b8a9af0f994d6b33e748ada463ff19df7ab8 |
|
06-Nov-2012 |
Anuj Phogat <anuj.phogat@gmail.com> |
mesa: Add new MESA_FORMATs for ETC2 compressed textures It is required by OpenGL ES 3.0 to support ETC2 textures. This patch adds new MESA_FORMATs for following etc2 texture formats: GL_COMPRESSED_RGB8_ETC2 GL_COMPRESSED_SRGB8_ETC2 GL_COMPRESSED_RGBA8_ETC2_EAC GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC GL_COMPRESSED_R11_EAC GL_COMPRESSED_RG11_EAC GL_COMPRESSED_SIGNED_R11_EAC GL_COMPRESSED_SIGNED_RG11_EAC MESA_FORMAT_ETC2_RGB8_PUNCHTHROUGH_ALPHA1 MESA_FORMAT_ETC2_SRGB8_PUNCHTHROUGH_ALPHA1 Above formats are currently available in only gles 3.0. v2: Add entries in texfetch_funcs[] array. Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com> v3 (Paul Berry <stereotype441@gmail.com>): comment out symbols that are not implemented yet, so that this commit compiles on its own; future commits will uncomment the symbols as they become available.
/external/mesa3d/src/mesa/main/glformats.c
|
dbd6135bc1ba285128ab991c03c4df6fbd6fefe8 |
|
27-Nov-2012 |
Paul Berry <stereotype441@gmail.com> |
mesa: Rename API_OPENGL to API_OPENGL_COMPAT. This should help avoid confusion now that we're using the gl_api enum to distinguishing between core and compatibility API's. The corresponding enum value for core API's is API_OPENGL_CORE. Acked-by: Eric Anholt <eric@anholt.net> Acked-by: Matt Turner <mattst88@gmail.com> Acked-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
4936aadcd1a9c92f7815ee7367ee404dd58151f7 |
|
23-Sep-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove FEATURE_ES test in _mesa_is_compressed_format() The code already has a runtime ES1 test. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/glformats.c
|
9545d9611fd983fd63960de787dff51aedd4a7f9 |
|
26-Sep-2012 |
Oliver McFadden <oliver.mcfadden@linux.intel.com> |
intel: add support for ANGLE_texture_compression_dxt. Signed-off-by: Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
b6c2234c22d5a935012870fa254e68d026ef265e |
|
15-Sep-2012 |
José Fonseca <jfonseca@vmware.com> |
Temporarily revert "mesa: remove remaining FEATURE_* defines where protected by API check." This reverts commit 9f37b405a3de8668a5f74c9681829688475ac3b7. Fixes windows builds.
/external/mesa3d/src/mesa/main/glformats.c
|
9f37b405a3de8668a5f74c9681829688475ac3b7 |
|
13-Sep-2012 |
Oliver McFadden <oliver.mcfadden@linux.intel.com> |
mesa: remove remaining FEATURE_* defines where protected by API check. Signed-off-by: Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.c
|
88233b0bc301eb0ccdf23ffcb0245b3faad43b04 |
|
11-Sep-2012 |
Oliver McFadden <oliver.mcfadden@linux.intel.com> |
mesa: remove FEATURE_EXT_texture_sRGB define. Signed-off-by: Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
dd0eb004874645135b9aaac3ebbd0aaf274079ea |
|
27-Jul-2012 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa/es: Validate glCompressedTexImage internalFormat in Mesa code rather than the ES wrapper v2: Add proper core-profile filtering. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
/external/mesa3d/src/mesa/main/glformats.c
|
9c1b41879aab2ff7386c547a2ccce7686c018cf5 |
|
26-Jul-2012 |
Eric Anholt <eric@anholt.net> |
mesa: Replace VersionMajor/VersionMinor with a Version field. As we get into supporting GL 3.x core, we come across more and more features of the API that depend on the version number as opposed to just the extension list. This will let us more sanely do version checks than "(VersionMajor == 3 && VersionMinor >= 2) || VersionMajor >= 4". v2: Fix a bad <= 30 check. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|
a1287f549a3e6527b8cf3bf5b5f563ba63c6f48c |
|
22-Jul-2012 |
Brian Paul <brianp@vmware.com> |
mesa: move more format helper functions to glformats.c
/external/mesa3d/src/mesa/main/glformats.c
|
8b762ebd72c1bb1a9827a667ad55ba9516505adf |
|
22-Jul-2012 |
Brian Paul <brianp@vmware.com> |
mesa: move some format helper functions to glformats.c
/external/mesa3d/src/mesa/main/glformats.c
|
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.c
|