summaryrefslogtreecommitdiffstats
path: root/src/mesa/main
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into glsl2Ian Romanick2010-08-1347-24/+75
|\
| * mesa: Reduce header file inclusion in texgen.h.Vinson Lee2010-08-031-1/+4
| | | | | | | | texgen.h doesn't use any symbols additionally added by mtypes.h.
| * mesa: Reduce header file inclusion in texcompress_fxt1.h.Vinson Lee2010-08-031-1/+3
| | | | | | | | texcompress_fxt1.h doesn't use any additional symbols added by mtypes.h.
| * mesa: Reduce header file inclusion in syncobj.h.Vinson Lee2010-08-021-1/+4
| | | | | | | | syncobj.h doesn't use any additional symbols that is added by context.h.
| * mesa: Remove inclusion of compiler.h from mtypes.h.Vinson Lee2010-07-312-1/+1
| | | | | | | | | | | | | | mtypes.h does not use any symbols from compiler.h. Also add the required headers for files that depended on symbols from compiler.h but were indirectly including compiler.h through mtypes.h.
| * mesa: Remove unnecessary header from mm.h.Vinson Lee2010-07-311-3/+0
| |
| * mesa: Add headers containing sybmols used by mm.c.Vinson Lee2010-07-311-0/+5
| |
| * mesa: Reduce header file inclusion in get.h.Vinson Lee2010-07-311-1/+1
| | | | | | | | get.h only needs the GL headers.
| * mesa: Include missing headers in vtxfmt.h.Vinson Lee2010-07-311-0/+3
| | | | | | | | | | Include compiler.h for INLINE symbol. Include mtypes.h for GLcontext symbol.
| * mesa: Include missing header in shared.h.Vinson Lee2010-07-311-0/+1
| | | | | | | | Include mtypes.h for GLcontext symbol.
| * mesa: Include missing header in restart.h.Vinson Lee2010-07-311-0/+1
| |
| * mesa: Include missing headers in renderbuffer.h.Vinson Lee2010-07-311-0/+5
| |
| * mesa: Include missing header in remap.h.Vinson Lee2010-07-311-0/+1
| | | | | | | | Include compiler.h for INLINE symbol.
| * mesa: Remove unnecessary headers.Vinson Lee2010-07-315-5/+0
| |
| * mesa: Include missing header in pixelstore.h.Vinson Lee2010-07-301-0/+1
| | | | | | | | Include mtypes.h for GLcontext symbol.
| * mesa: Include missing headers in nvprogram.h.Vinson Lee2010-07-301-0/+2
| |
| * mesa: added gl_program::IndirectRegisterFiles fieldBrian Paul2010-07-301-0/+5
| | | | | | | | | | | | | | | | Now drivers, etc. can know which register files are accessed with indirect addressing. Before we just checked gl_program::NumAddressRegs but didn't know if that was the constant buffer, temp regs, or what. The only user of this new field so far will be the gallium state tracker.
| * mesa: Add missing header to multisample.h.Vinson Lee2010-07-301-0/+1
| | | | | | | | Include mtypes.h for GLcontext symbol.
| * mesa: Remove unnecessary header from colormac.h.Vinson Lee2010-07-301-1/+1
| |
| * mesa: Remove unnecessary headers.Vinson Lee2010-07-301-1/+0
| |
| * mesa: Include macros.h in files that use symbols from macros.h.Vinson Lee2010-07-308-0/+8
| | | | | | | | Don't rely on inclusion of other files that already include macros.h.
| * mesa: Include macros.h in attrib.c for COPY_4FV symbol.Vinson Lee2010-07-301-0/+1
| |
| * mesa: Reduce clip.h header file inclusion.Vinson Lee2010-07-301-1/+1
| |
| * mesa: Add missing header to framebuffer.h.Vinson Lee2010-07-291-0/+1
| | | | | | | | Include mtypes.h for GLvisual and GLcontext symbols.
| * mesa: Add missing header to fboject.h.Vinson Lee2010-07-291-0/+1
| | | | | | | | Add mtypes.h for GLcontext symbol.
| * mesa: Add missing header to texgetimage.h.Vinson Lee2010-07-291-0/+1
| |
| * mesa: Add missing header to texrender.h.Vinson Lee2010-07-291-0/+1
| | | | | | | | Add mtypes.h for GLcontext symbol.
| * mesa: Add missing header and forward declarations to uniforms.h.Vinson Lee2010-07-291-0/+4
| |
| * mesa: Add missing headers to viewport.h.Vinson Lee2010-07-291-0/+2
| |
| * mesa: Add missing header to depthstencil.h.Vinson Lee2010-07-291-0/+1
| | | | | | | | Add mtypes.h for GLcontext symbol.
| * mesa: Add missing headers to debug.h.Vinson Lee2010-07-291-0/+3
| |
| * mesa: Reduce clear.h header file inclusion.Vinson Lee2010-07-291-1/+1
| |
| * mesa: Reduce bufferobj.h header file inclusion.Vinson Lee2010-07-291-1/+1
| | | | | | | | | | Directly include mtypes.h instead of including context.h to include mtypes.h.
| * mesa: Remove unnecessary headers.Vinson Lee2010-07-292-2/+0
| |
| * mesa: Reduce arrayobj.h header file inclusion.Vinson Lee2010-07-281-1/+1
| | | | | | | | | | Directly include mtypes.h instead of including context.h to include mtypes.h.
| * mesa: Remove unnecessary header.Vinson Lee2010-07-281-1/+0
| |
| * mesa: Remove unnecessary header.Vinson Lee2010-07-281-1/+1
| |
| * intel: Implement EGL_KHR_surfaceless extensionKristian Høgsberg2010-07-283-1/+8
| |
* | mesa: Work-arounds for platforms that lack C99 math functionsIan Romanick2010-08-131-0/+28
| |
* | glsl2: Move ir_to_mesa handling to driver CompileShader and LinkShader hooks.Eric Anholt2010-08-132-0/+23
| | | | | | | | | | This lets drivers override ir_to_mesa with their own codegen, or at least have a native alternative.
* | glsl2: remove stray semicolonBrian Paul2010-08-111-1/+1
| |
* | Merge remote branch 'origin/master' into glsl2Eric Anholt2010-07-2659-5647/+13081
|\| | | | | | | | | | | | | | | | | | | | | This pulls in multiple i965 driver fixes which will help ensure better testing coverage during development, and also gets past the conflicts of the src/mesa/shader -> src/mesa/program move. Conflicts: src/mesa/Makefile src/mesa/main/shaderapi.c src/mesa/main/shaderobj.h
| * mesa: Fix Cygwin build with llvm enabled.Vinson Lee2010-07-231-1/+1
| | | | | | | | | | On Cygwin locale_t in not available but 'llvm-config --cppflags' adds the compiler flag -D_GNU_SOURCE to the build.
| * mesa: call ctx->Driver.ChooseTextureFormat() only when necessary.Brian Paul2010-07-202-45/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When defining mipmap level 'L' and level L-1 exists and the new level's internalFormat matches level L-1's internalFormat, then use the same hw format. Otherwise, do the regular ctx->Driver.ChooseTextureFormat() call. This avoids a problem where we end up choosing different hw formats for different mipmap levels depending on how the levels are defined (glTexImage vs. glCopyTexImage vs. glGenerateMipmap, etc). The root problem is the ChooseTextureFormat() implementation in some drivers uses the user's glTexImage format/type parameters in the choosing heuristic. Later mipmap levels might be generated with different calls (ex: glCopyTexImage()) so we don't always have format/type info and the driver may choose a different format. For more background info see the July 2010 mesa-dev thread "Bug in _mesa_meta_GenerateMipmap"
| * mesa: return retval in _mesa_RenderObjectUnpurgeable()Brian Paul2010-07-161-1/+1
| | | | | | | | | | | | Found by Vinson with static analysis. NOTE: This is a candidate for the 7.8 branch.
| * mesa: Add error path in compressed_texture_error_check.Vinson Lee2010-07-151-0/+4
| | | | | | | | | | Add error path for unhandled dimensions in compressed_texture_error_check.
| * mesa: fix _mesa_Texture/Render/BufferObjectUnpurgeable() return valuesBrian Paul2010-07-141-3/+3
| | | | | | | | | | | | | | Fixes piglit object_purgeable-api-pbo, object_purgeable-api-vbo and object_purgeable-api-texture failures with swrast. NOTE: This is a candidate for the 7.8 branch.
| * mesa: update assertions and fix refcounting in depth/stencil renderbuffer codeBrian Paul2010-07-141-6/+16
| |
| * mesa: silence a printf warningBrian Paul2010-07-141-2/+2
| |
| * Merge branch 'mesa-2d-registers'Zack Rusin2010-07-132-5/+34
| |\