summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* progs/demos: check for GL_ARB_imaging if convolutions is requestedBrian Paul2010-05-031-0/+7
|
* 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
|
* identity: s/texture/resource/Jakob Bornecrantz2010-05-032-21/+21
|
* identity: Whitespace & StyleJakob Bornecrantz2010-05-034-52/+52
|
* swrast: Correct include for mtypes.hJakob Bornecrantz2010-05-031-1/+1
|
* gallium/util: print \n after DXTn printfLuca Barbieri2010-05-031-2/+2
| | | | | | | Re-add commit 2d65a7caf97684aa654088c76a74b632fbd685fa Signed-off-by: Xavier Chantry <[email protected]> Signed-off-by: José Fonseca <[email protected]>
* llvmpipe: add lp_test_* to .gitignoreXavier Chantry2010-05-031-0/+4
| | | | | Signed-off-by: Xavier Chantry <[email protected]> Signed-off-by: José Fonseca <[email protected]>
* svga: Remove the screen private context.José Fonseca2010-05-0311-106/+63
| | | | | | All affected operations have already been moved to context. More cleanup work can be done, in particular with the buffer transfers.
* svga: Remove empty file.José Fonseca2010-05-031-2/+0
|
* svga: Update flags documentation.José Fonseca2010-05-031-8/+5
|
* softpipe: Fix alpha blending for formats without alpha channel.José Fonseca2010-05-031-60/+108
| | | | | Don't use the dst alpha channel from the tile cache when it does not exist in the true format.
* llvmpipe: Fix alpha blending for formats without alpha channel.José Fonseca2010-05-031-2/+51
| | | | | Don't use the dst alpha channel from the swizzled tile when it does not exist in the true format.