summaryrefslogtreecommitdiff
path: root/src/mesa
AgeCommit message (Collapse)Author
2010-10-23mesa: compute _IntegerColor field in _mesa_test_framebuffer_completeness()Brian Paul
2010-10-23mesa: added glGet query for GL_RGBA_INTEGER_MODE_EXTBrian Paul
2010-10-23mesa: added new gl_framebuffer::_IntegerColor fieldBrian Paul
2010-10-23mesa: added new gl_extensions::EXT_gpu_shader4 fieldBrian Paul
2010-10-23mesa: new glDrawPixels error check for integer formatsBrian Paul
2010-10-23mesa: added _mesa_is_fragment_shader_active() helperBrian Paul
2010-10-23mesa: minor reformatting, clean-upsBrian Paul
2010-10-23mesa: _mesa_is_format_integer() functionBrian Paul
2010-10-23mesa: _mesa_ClearColorIuiEXT() and _mesa_ClearColorIiEXT()Brian Paul
For GL_EXT_texture_integer.
2010-10-23mesa: add pixel packing for unscaled integer typesBrian Paul
And add some missing GL_RG cases.
2010-10-23mesa: split up the image.c fileBrian Paul
New files: pack.c - image/row packing/unpacking functions pixeltransfer.c - pixel scale/bias/lookup functions
2010-10-23mesa: simplify fbo format checking codeBrian Paul
2010-10-23mesa: 80-column wrappingBrian Paul
2010-10-22i965: Add support for pull constants to the new FS backend.Eric Anholt
Fixes glsl-fs-uniform-array-5, but not 6 which fails in ir_to_mesa.
2010-10-22i965: Move the FS disasm/annotation printout to codegen time.Eric Anholt
This makes it a lot easier to track down where we failed when some code emit triggers an assert. Plus, less memory allocation for codegen.
2010-10-22mesa: move declaration before codeBrian Paul
2010-10-22dri/nouveau: Force a "slow" Z clear if we're getting a new depth buffer.Francisco Jerez
2010-10-21Merge branch 'primitive-restart-cleanup'Brian Paul
Conflicts: docs/relnotes-7.10.html This branch is a re-do of the primitive-restart branch with all the intermediate/temporary stuff cleaned out.
2010-10-21st/mesa: support for primitive restartBrian Paul
2010-10-21vbo: support for primitive restartBrian Paul
We handle splitting of glDrawArrays() calls into two primitives here so that drivers don't have to worry about it.
2010-10-21mesa: plug in primitive restart functionBrian Paul
2010-10-21mesa: regenerated files with primitive restartBrian Paul
2010-10-21mesa: set/get primitive restart stateBrian Paul
2010-10-21mesa: driver hook for primitive restartBrian Paul
2010-10-21i965: Be more aggressive in tracking live/dead intervals within loops.Eric Anholt
Fixes glsl-fs-convolution-2, which was blowing up due to the array access insanity getting at the uniform values within the loop. Each temporary was considered live across the whole loop.
2010-10-21st/mesa: added cases for GL_COMPRESSED_RED/RG in st_choose_format()Brian Paul
2010-10-21mesa: add missing cases for packing red/green imagesBrian Paul
2010-10-21mesa: add GL_RG case to _mesa_source_buffer_exists()Brian Paul
Fixes failure with glReadPixels(format=GL_RG)
2010-10-21i965: Correct scratch space allocation.Eric Anholt
One, it was allocating increments of 1kb, but per thread scratch space is a power of two. Two, the new FS wasn't getting total_scratch set at all, so everyone thought they had 1kb and writes beyond 1kb would go stomping on a neighbor thread. With this plus the previous register spilling for the new FS, glsl-fs-convolution-1 passes.
2010-10-21i965: Don't emit register spill offsets directly into g0.Eric Anholt
g0 is used by others, and is expected to be left exactly as it was dispatched to us. So manually move g0 into our message reg when spilling/unspilling and update the offset in the MRF. Fixes failures in texture sampling after having spilled a register.
2010-10-21i965: Add support for register spilling.Eric Anholt
It can be tested with if (0) replaced with if (1) to force spilling for all virtual GRFs. Some simple tests work, but large texturing tests fail.
2010-10-21i965: Fix gl_FrontFacing emit on pre-gen6.Eric Anholt
It's amazing this code worked. Basically, we would get lucky in register allocation and the tests using frontfacing would happen to allocate gl_FrontFacing storage and the instructions generating gl_FrontFacing but pointing at another register to the same hardware register. Noticed during register spilling debug, when suddenly they didn't get allocatd the same storage.
2010-10-21i965: Split register allocation out of the ever-growing brw_fs.cpp.Eric Anholt
2010-10-21mesa: Remove unused vtxfmt_tmp.h.Chia-I Wu
It was used by the "neutral" tnl module that was dropped in 81ccb3e2ce708619f4c23537a237d61bdffdd35f.
2010-10-20swrast: Print out format on unexpected failure in _swrast_DrawPixels.Vinson Lee
2010-10-20mesa: Remove FEATURE_ARB_shading_language_120 macro.Kenneth Graunke
Everything should be able to support 1.20 at this point.
2010-10-20osmesa: link against libtallocOrion Poplawski
Otherwise consumers have to, and that's lame. Signed-off-by: Adam Jackson <ajax@redhat.com>
2010-10-19i965: Use the new style of IF statement with embedded comparison on gen6.Eric Anholt
"Everyone else" does it this way, so follow suit. It's fewer instructions, anyway.
2010-10-19i965: Set the source operand types for gen6 if/else/endif to integer.Eric Anholt
I don't think this should matter, but I'm not sure, and it's recommended by a kernel checker in fulsim.
2010-10-19i965: Add EU emit support for gen6's new IF instruction with comparison.Eric Anholt
2010-10-19i965: Disable thread dispatch when the FS doesn't do any work.Eric Anholt
This should reduce the cost of generating shadow maps, for example. No performance difference measured in nexuiz, though it does trigger this path.
2010-10-19i965: Remove the gen6 emit_mi_flushes I sprinkled around the driver.Eric Anholt
These were for debugging in bringup. Now that relatively complicated apps are working, they haven't helped debug anything in quite a while.
2010-10-19i965: Tell the shader compiler when we expect depth writes for gen6.Eric Anholt
This fixes hangs in some Z-writes-in-shaders tests, though other pieces don't come out correctly. Bug #30392: hang in fbo-fblit-d24s8. (still fails with bad color drawn to some targets)
2010-10-19mesa: fix mesa version string constructionBrian Paul
Now that MESA_MINOR=10, we no longer need the extra '0' in the version string.
2010-10-19mesa: Make sure we have the talloc cflags when using the talloc headersThomas Hellstrom
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2010-10-19r300/compiler: Remove unused variable.Vinson Lee
2010-10-18r300g: Add new debug option for logging vertex/fragment program statsTom Stellard
2010-10-18r300/compiler: Add a new function for more efficient dataflow analysisTom Stellard
rc_get_readers_normal() supplies a list of readers for a given instruction. This function is now being used by the copy propagate optimization and will eventually be used by most other optimization passes as well.
2010-10-18r300/compiler: Clear empty registers after constant foldingTom Stellard
2010-10-18r300/compiler: Fix incorrect assumptionTom Stellard
It is possible for a single pair instruction arg to select from both an RGB and an Alpha source.