summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-12-10intel: Make RGB textures use XRGB8888Ian Romanick
2009-12-10intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers.Ian Romanick
2009-12-10i965: Fix handling of drawing to MESA_FORMAT_XRGB8888Ian Romanick
It turns out that 965 and friends cannot actually render to an xRGB surfaces. Instead, the surface has to be RGBA with writes to alpha disabled and the blend function modified to always use 1.0 for destination alpha.
2009-12-10intel: Use spantmp2 GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV for XRGB8888Ian Romanick
2009-12-10spantmp2: Add support for GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REVIan Romanick
This is really for MESA_FORMAT_XRGB8888. Clearly spantmp2.h needs some re-work. Any volunteers?
2009-12-10intel: name in intel_create_renderbuffer was always 0, removeIan Romanick
2009-12-10intel: Use texformat accessor to get bytes-per-pixelIan Romanick
2009-12-10intel: softwareBuffer in intel_alloc_renderbuffer_storage was always false, ↵Ian Romanick
remove
2009-12-10intel: Axe intel_renderbuffer::texformatIan Romanick
Since the texformat branch merge, the value of intel_renderbuffer::texformat is just a copy of gl_renderbuffer::Format.
2009-12-10intel: Flush the render/texture cache when finishing render to texture.Eric Anholt
Back when we were flushing the entire batch at BindFramebuffer, the kernel would notice the domain transition when someone went to texture from it and flush for us. We no longer do the batch flushing every time, so we get to do aggressive flushing until we move batchbuffer handling to libdrm. Fixes piglit fbo-flushing. Bug #25377. No noticeable performance loss on cairo-gl (so this is better than batch flushing).
2009-12-10llvmpipe: checkpoint: use empty/full bin queuesBrian Paul
2009-12-10llvmpipe: updated commentBrian Paul
2009-12-10llvmpipe: simplify llvmpipe_set_framebuffer_state()Brian Paul
2009-12-10gallium/util: added framebuffer compare, copy util funcsBrian Paul
2009-12-10llvmpipe: added some bin queue debug codeBrian Paul
2009-12-10progs/util: Byte swap individual members of struct _rawImageRec.Vinson Lee
2009-12-10glsl: Fix array out-of-bounds access by _slang_lookup_constant.Vinson Lee
2009-12-10mesa: Fix array out-of-bounds access by _mesa_TexParameteriv.Vinson Lee
2009-12-10mesa: Fix default (swrast) GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS.Eric Anholt
The swrast pipeline shouldn't have any problem with all the frag and vert textures being bound at the same time. Note that this may result in DRI drivers that don't set this limit having an improbable return (fragment + vertex < combined), but it seems like it shouldn't cause problems for apps.
2009-12-10st/xorg: fix yv12 plus some cleanups in the upload codeZack Rusin
2009-12-10st/xorg: enable yv12 for xvZack Rusin
2009-12-10llvmpipe: updated commentsBrian Paul
2009-12-10intel: Attempt to fix up after "Update vertex texture code."Eric Anholt
The MaxCombinedTextureImageUnits is the total number of samplers that can be bound between vertex, geometry, and fragment, not 0. This should report the correct value on 965 now. Other DRI drivers may also need updating if their MaxVertexTextureImageUnits != 0 (for example, if using the sw vertex pipeline). It's not clear to me if there's going to be a valid value for this limit other than MaxTextureImageUnits + MaxVertexTextureImageUnits (+ MaxGeometryTextureImageUnits eventually). If not, then we should probably just move this into the core at Get time. Bug #25518 (wine regression). Fixes piglit vp-combined-image-units.
2009-12-10scons: Get GLSL code building correctly when cross compiling.José Fonseca
This is quite messy. GLSL code has to be built twice: one for the host OS, another for the target OS.
2009-12-10glsl/sl: fix _parse_boolconstant()Brian Paul
Need to emit the radix before the digits. This fixes several glean/glgl1 regressions.
2009-12-10mesa: added new libglslpp.a and libglslcl.a to libGL buildBrian Paul
2009-12-10glsl/apps: remove unused varsBrian Paul
2009-12-10glsl/pp: make some functions staticBrian Paul
2009-12-10glsl/pp: declare sl_pp_purify_options to silence warningBrian Paul
2009-12-10glsl/cl: silence unused var warningBrian Paul
2009-12-10slang: Predefine ES symbols for FEATURE_es2_glsl.Michal Krol
2009-12-10glsl/apps: Predefine __GLSL_PP_PREDEFINED_MACRO_TEST for testing.Michal Krol
2009-12-10glsl/pp: Add support for user-defined macros.Michal Krol
2009-12-10glsl/apps: Explicitly add ARB_draw_buffers and ARB_texture_rectangle.Michal Krol
2009-12-10slang: Explicitly enable ARB_draw_buffers and ARB_texture_rectangle.Michal Krol
They are no longer built into the glsl preprocessor.
2009-12-10glsl/pp: Add sl_pp_context_add_extension().Michal Krol
This way third parties are able to add supported extension strings.
2009-12-10gallium: Silence compiler warnings.michal
2009-12-10llvmpipe: Fix after sampler view changes.michal
2009-12-10r300: Fix after sampler view changes.michal
2009-12-10i965: Fix after sampler view changes.michal
2009-12-10i915: Fix for sampler view changes.michal
2010-02-23trace: Fix after sampler view changes.Michal Krol
2010-02-23svga: Fix after sampler view changes.Michal Krol
2010-02-23softpipe: Fix after sampler view changes.Michal Krol
2010-02-23identity: Fix after sampler view changes.Michal Krol
2010-02-23failover: Fix after sampler view changes.Michal Krol
2010-02-19gallium: WIP: Introduce sampler views.Michal Krol
2010-02-18tgsi: Make more exec opcodes look pretty.Michal Krol
2010-02-18tgsi: Change prototypes of micro opcodes to explicitly indicates number of args.Michal Krol
2010-02-18tgsi: Rewrite exec implementations of NRM and NRM4.Michal Krol