summaryrefslogtreecommitdiff
path: root/src/mesa/main
AgeCommit message (Collapse)Author
2011-01-06mesa: Clean up header file inclusion in version.c.Vinson Lee
Include imports.h directly instead of indirectly through context.h. version.c does use any symbols that are added by context.h.
2011-01-05mesa: bump version to 7.11Vinson Lee
2011-01-05mesa: Include mtypes.h in files that use gl_context struct.Vinson Lee
Directly include mtypes.h if a file uses a gl_context struct. This allows future removal of headers that are not strictly necessary but indirectly include mtypes.h for a file.
2011-01-05mesa: Consider textures incomplete when maxlevel < baselevel.Eric Anholt
See section 3.8.10 of the GL 2.1 specification. There's no way to do anything sane with that, and drivers would get all sorts of angry.
2011-01-04mesa: Fix the baseFormat for GL_COMPRESSED_SLUMINANCE_EXT.Eric Anholt
It's just LUMINANCE, not LUMINANCE_ALPHA. Fixes fbo-generatemipmap-formats GL_EXT_texture_sRGB-s3tc assertion failure when it tries to pack the L8 channels into LUMINANCE_ALPHA and wonders why it's trying to do that.
2011-01-04intel: Merge our choosetexformat fallbacks into core.Eric Anholt
We now share the type/format -> MESA_FORMAT_* mappings with software mesa, and the core supports most of the fallbacks hardware drivers will want.
2011-01-04mesa: Make _mesa_choose_tex_format() choose formats out of a supported table.Eric Anholt
Right now this is just tweaking the current code to look at the table. Choosing actually supported formats will come later.
2011-01-04mesa: preserve 10 bits of precision in the texstore general path for ARGB2101010Marek Olšák
Use make_temp_float_image instead of _make_temp_chan_image. The latter converts the texture to 8 bits/component, losing 2 bits.
2011-01-03mesa: Include mtypes.h in renderbuffer.h.Vinson Lee
Include mtypes.h for gl_buffer_index symbol. This is a follow-up to commit 65da73c5f87bc39c76ba9e45945da95fff354308.
2011-01-03mesa: fix AL44 texture fetch function nybble -> float conversionBrian Paul
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32804
2011-01-03mesa: Also report the number of renderbuffer alpha bits for GL_LUMINANCE_ALPHA.Eric Anholt
Noticed by code inspection.
2011-01-03mesa: Also report renderbuffer red/green size for GL_RED and GL_RG.Eric Anholt
Noticed by code inspection.
2011-01-03mesa: Use the common logic for "is this baseformat a color format?"Eric Anholt
When figuring out whether a renderbuffer should be used to set the visual bits of an FBO, we were missing important baseformats like GL_RED, GL_RG, and GL_LUMINANCE.
2011-01-03mesa: Allow color renderbuffers besides just RGB and RGBA.Eric Anholt
We did so already for textures to do ARB_fbo's GL_ALPHA/GL_LUMINANCE/etc. support and for ARB_texture_rg's GL_RED and GL_RG, but this path was missed.
2011-01-03mesa: Update comment about the list of BaseFormats for gl_formats.Eric Anholt
2011-01-03mesa: s/GLuint/gl_buffer_index/Brian Paul
2010-12-23mesa: Assert format is not MESA_FORMAT_COUNT in _mesa_format_to_type_and_comps.Vinson Lee
The case of format being MESA_FORMAT_COUNT should never occur.
2010-12-23mesa: Assert _mesa_DeleteFragmentShaderATI doesn't ever free static DummyShader.Vinson Lee
2010-12-23mesa: Fix #ifdef typo in _mesa_format_to_type_and_comps.Vinson Lee
According to the comment, the warning should be for debug builds.
2010-12-23mesa: fix texel store functions for some float formatsMarek Olšák
These are copy-paste errors obviously.
2010-12-23mesa: implement new texture format I16Marek Olšák
2010-12-23mesa: implement new texture format L16Marek Olšák
2010-12-23mesa: implement new texture format A16Marek Olšák
2010-12-23mesa: implement new texture format AL44Marek Olšák
Radeon GPUs can do this. R600 can even do render-to-texture. Packing and extracting aren't implemented, but we shouldn't hit them (I think). Tested with swrast, softpipe, and r300g.
2010-12-23mesa: implement new texture format ARGB2101010Marek Olšák
Radeon GPUs do support GL_RGB10_A2.
2010-12-18mesa: fix queryobj whitespace.Dave Airlie
Had done this before pushing but forgot to amend, doh.
2010-12-18mesa/swrast/st: add ARB_occlusion_query2 support.Dave Airlie
This gets my vote for most pointless extension of all time, I'm guessing some driver could possibly optimise for this instead of counting it might just get a true/false, but I'm not really sure. need this to eventually advertise 3.3 despite its total uselessness. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-12-16Remove OES_compressed_paletted_texture from the ES2 extension list.Kenneth Graunke
We don't support it.
2010-12-13mesa, st/mesa: disable GL_ARB_geometry_shader4Brian Paul
The new GLSL compiler doesn't support geom shaders yet so disable the GL_ARB_geometry_shader4 extension. Undo this when geom shaders work again. NOTE: This is a candidate for the 7.10 branch.
2010-12-10mesa: Don't assertion fail for _mesa_get_format_name(MESA_FORMAT_NONE)Eric Anholt
2010-12-09mesa: allow GLfixed arrays for OpenGL ES 2.0Shuang He
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-12-09mesa: Fix glTexCoordPointer with type GL_FIXED.Chia-I Wu
GL_FIXED is also a legal type for glTexCoordPointer.
2010-12-09mesa: Fix GL_FIXED arrays.Chia-I Wu
It is broken since 433e5e6defc85d8b1d6262aff990e3f5a8b37027.
2010-12-08mesa: simplify target checking for TexImage functionsBrian Paul
2010-12-08mesa: revamp error checking for compressed texture imagesBrian Paul
Simplify some code, remove unneeded checks, etc.
2010-12-08mesa: Do not advertise GL_OES_texture_3D.Chia-I Wu
GL_OES_texture_3D has a GLSL counterpart. Since it is not implemented, GL_OES_texture_3D should not be advertised.
2010-12-08vbo: Fix GLES2 glVertexAttrib.Chia-I Wu
Attribute 0 has no special meaning in GLES2. Add VertexAttrib4f_nopos for that purpose and make _es_VertexAttrib* call the new function. Rename _vbo_* to _es_* to avoid confusion. These functions are only used by GLES, and now some of them (_es_VertexAttrib*) even behave differently than vbo_VertexAttrib*.
2010-12-07mesa: make _mesa_test_proxy_teximage() easier to readBrian Paul
2010-12-07mesa: consolidate glCompressedTexImage1/2/3D() functionsBrian Paul
2010-12-07mesa: consolidate glCopyTexSubImage1/2/3D() functionsBrian Paul
2010-12-07mesa: consolidate glCopyTexImage1/2D() codeBrian Paul
2010-12-07mesa: consolidate the glTexSubImage1/2/3D() functionsBrian Paul
2010-12-07mesa: simplify proxy texture code in texture_error_check()Brian Paul
2010-12-07mesa: Clean up header file inclusion in viewport.h.Vinson Lee
2010-12-07mesa: Clean up header file inclusion in varray.h.Vinson Lee
2010-12-07mesa: Clean up header file inclusion in transformfeedback.h.Vinson Lee
2010-12-07mesa: Clean up header file inclusion in texrender.h.Vinson Lee
2010-12-06mesa: consolidate glTexImage1/2/3D() codeBrian Paul
Something similar could be done for glCopyTex[Sub]Image() and the compressed texture image functions as well.
2010-12-06mesa: set gl_texture_object::_Complete=FALSE in incomplete()Brian Paul
2010-12-06mesa: test for cube map completeness in glGenerateMipmap()Brian Paul
The texture is not cube complete if the base level images aren't of the same size and format. NOTE: This is a candidate for the 7.9 branch.