summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit 'origin/master' into gallium-msaaRoland Scheidegger2010-05-04217-5927/+6756
|\
| * intel: Enable GL_EXT_framebuffer_object for gles2Kristian Høgsberg2010-05-041-0/+1
| |
| * gallivm: Proper implementation of TXL opcode.José Fonseca2010-05-045-70/+100
| |
| * gallivm: Fix several glitches introduced in the prev commit.José Fonseca2010-05-043-6/+7
| |
| * mesa: Forgot to add .pc.in files for glesKristian Høgsberg2010-05-042-0/+24
| | | | | | | | Some day I'll grow up and remember to add new files when I commit.
| * gallivm: Implement TXD.José Fonseca2010-05-045-40/+62
| |
| * gles: Add -I$(TOP)/include.Chia-I Wu2010-05-041-1/+1
| |
| * mesa: Only initialize TNL for OpenGLKristian Høgsberg2010-05-031-4/+5
| |
| * mesa: Only initialize save dispatch table for OpenGLKristian Høgsberg2010-05-032-14/+14
| |
| * mesa: increase MAX_DRAW_BUFFERS to 8Brian Paul2010-05-032-1/+4
| | | | | | | | Required for GL 3.x
| * gallium: move surface utility functions into u_surface.cBrian Paul2010-05-0314-181/+183
| | | | | | | | This is a better place than in u_rect.c
| * gallivm: Increase the TGSI translation limits and centralize them in a header.José Fonseca2010-05-042-13/+69
| |
| * gallicm: Newton-Raphson step to improve precision.José Fonseca2010-05-041-2/+27
| | | | | | | | | | Disabled as it doesn't make VS/PSPrecision DCT happy, and it would unnecessarily slow some cases where it is not needed.
| * cso: use framebuffer utility functionsBrian Paul2010-05-031-41/+7
| |
| * gallium: move framebuffer utility functions into a new fileBrian Paul2010-05-039-84/+165
| |
| * st/mesa: remove dead codeBrian Paul2010-05-031-9/+0
| |
| * st/mesa: remove unused needFlush parameter to st_finalize_texture()Brian Paul2010-05-034-13/+7
| |
| * st/mesa: updated comments and fix some formatting in texture storage codeBrian Paul2010-05-031-13/+18
| |
| * st/mesa: rename srcImageStride -> srcRowStride and fix-up formattingBrian Paul2010-05-031-8/+8
| |
| * st/mesa: consolidate and clean-up texture memory allocation codeBrian Paul2010-05-031-22/+11
| |
| * st/mesa: updated comments for st_texture_image_map()Brian Paul2010-05-031-4/+6
| |
| * st/mesa: move some texture size calculation codeBrian Paul2010-05-031-10/+6
| |
| * st/mesa: remove old convolution-related vars and min pitch codeBrian Paul2010-05-031-15/+2
| |
| * st/mesa: remove unsupported convolution codeBrian Paul2010-05-031-10/+6
| |
| * st/mesa: updated commentBrian Paul2010-05-031-4/+5
| |
| * glsl: change variable declared assertion into conditionalBrian Paul2010-05-032-3/+2
| | | | | | | | | | | | | | | | | | The slang_variable::declared field originated as a debug field but can be promoted for use during sematic error checking. Fixes fd.o bug 27921. NOTE: this is a candidate for back-porting to the 7.8 stable branch.
| * Revert "glapi: s/strcpy/strncpy/"Brian Paul2010-05-031-2/+1
| | | | | | | | | | | | | | This reverts commit 9446fd8f69564e09ffd0f28735a99c510f84bb62. It doesn't make sense to replace strcpy(a,b) with strncpy(a,b,strlen(b)). The preceeding code effectively does bounds checking, btw.
| * st/mesa: remove dead codeBrian Paul2010-05-031-18/+0
| |
| * st/mesa: restore original last_layer comparisonBrian Paul2010-05-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Commit e648d4a1d1c0c5f70916e38366b863f0bec79a62 changed the original less-than test to a not-equal test. This was an effort to save some memory by switching the texture layout to a non-mipmapped layout when we mis-guessed about the original layout (thus saving some memory). However, this causes us to hit a new (apparently broken) code path when copying the old texture's data to the new texture. Simply undo this change for the time being until the other/new bug is fixed. Fixes fd.o bug 27933.
| * r300g: use util_format_short_name and util_format_is_plainMarek Olšák2010-05-034-29/+17
| |
| * util: add util_format_short_nameMarek Olšák2010-05-031-0/+13
| |
| * util: add util_format_is_plainMarek Olšák2010-05-031-0/+15
| |
| * r300g: refuse to create a texture with size 0Marek Olšák2010-05-031-0/+11
| |
| * r300g: improve texture debug output, split into TEX and TEXALLOC flagsMarek Olšák2010-05-033-6/+22
| |
| * Reorder LLVM passes, running mem2reg earlier.Török Edwin2010-05-032-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This gives a ~30% shader optimization time improvement on blender. Tested by comparing the dumped LLVM modules. Current ordering: time ~/llvm-git/obj/Release-Asserts/bin/opt l.bc -constprop -instcombine -mem2reg -gvn -simplifycfg real 0m1.126s user 0m1.108s sys 0m0.012s With this patch: time ~/llvm-git/obj/Release-Asserts/bin/opt l.bc -mem2reg -constprop -instcombine -gvn -simplifycfg real 0m0.885s user 0m0.880s sys 0m0.000s The overall improvement in blender is ~15%. Blender without the patch takes 1m13s: edwin 5934 87.6 11.5 729440 458296 pts/5 SLl+ 17:35 1:13 blender Blender with the patch takes 1m3s: edwin 5726 94.2 11.2 716424 446168 pts/5 SLl+ 17:32 1:03 blender It is still slow with the patch, but better (most of the optimization time is taken up by GVN, see LLVM PR7023). Signed-off-by: Török Edwin <[email protected]> Signed-off-by: José Fonseca <[email protected]>
| * svga: Silent warning.José Fonseca2010-05-031-1/+1
| |
| * Generate es glapi files when es1 or es2 is enabledKristian Høgsberg2010-05-032-2/+11
| |
| * gallivm: Display message instead of crashing when sampler generator was not ↵José Fonseca2010-05-031-0/+8
| | | | | | | | supplied for tgsi translation.
| * driswrast: Fix more context creation breakageKristian Høgsberg2010-05-031-1/+2
| | | | | | | | Pointed out by Colin Harrison.
| * translate: Make translate_generic truly generic.José Fonseca2010-05-031-301/+90
| | | | | | | | | | PIPE_FORMAT_R10G10B10X2_USCALED, half floats, were not supported, so just rely on u_format for (almost) universal format support.
| * draw: Remove draw_pt_fetch_prepare call from llvm middle end.José Fonseca2010-05-031-12/+0
| | | | | | | | Unneeded since we code generate the vertex fecthes.
| * tgsi: Parse and dump predicates.José Fonseca2010-05-032-1/+63
| |
| * gallium: Remove loop register file.José Fonseca2010-05-039-44/+6
| | | | | | | | | | It was only used for D3D's REP/END/BGNFOR/ENDFOR. D3D's aL register is just like another address register now.
| * gallivm: Replace predicate assertion failure with warning message.José Fonseca2010-05-031-8/+6
| |
| * draw: Disable rtasm compilation when using LLVM.José Fonseca2010-05-031-6/+10
| | | | | | | | Saves time and trouble.
| * nouveau: fix nouveau_create_context declerationDave Airlie2010-05-031-1/+2
| |
| * softpipe: invalidate cache view when swizzles are different.Dave Airlie2010-05-031-1/+15
| | | | | | | | | | | | | | | | Current code only invalidated if the texture was different, however we store swizzled values in the cache, so we need to invalidate in that case also. Signed-off-by: Dave Airlie <[email protected]>
| * glx: fix regression with GLX_USE_GLDave Airlie2010-05-031-0/+3
| | | | | | | | update for fbconfig_style_tags
| * gallivm: fix nested break and continue statementsZack Rusin2010-05-021-16/+6
| | | | | | | | | | | | | | we were resetting the mask on each new break/continue statement within the same scope. we always need to and the current execution mask with the current break/continue mask to get the correct result (the masks are always ~1 initially)
| * identity: Move sampler view create and destroy to id_objects.cJakob Bornecrantz2010-05-033-34/+67
| |