summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-11-06meta: Don't try to disable cube maps if the driver doesn't expose the extension.Francisco Jerez
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-11-06vbo: Avoid unnecessary copy to/from current in vertex format upgrade.Francisco Jerez
Rebuilding the vertex format from scratch every time we see a new vertex attribute is rather costly, new attributes can be appended at the end avoiding a copy to current and then back again, and the full attr pointer recalculation. In the not so likely case of an already existing attribute having its size increased the old behavior is preserved, this could be optimized more, not sure if it's worth it. It's a modest improvement in FlightGear (that game punishes the VBO module pretty hard in general, framerate goes from some 46 FPS to 50 FPS with the nouveau classic driver). Signed-off-by: Brian Paul <brianp@vmware.com>
2010-11-05scons: Unify state tracker SConscriptsJakob Bornecrantz
2010-11-05scons: Move dependancy checks to the main gallium scons fileJakob Bornecrantz
2010-11-05scons: Check for libdrm_[intel|radeon] as wellJakob Bornecrantz
And run SConscripts if they are present. Also make dri depend on both drm and x11.
2010-11-05scons: DetabifyJakob Bornecrantz
Drivers scons files for a later time
2010-11-05scons: Remove old pipebuffer SConscriptJakob Bornecrantz
2010-11-05softpipe: disable vertex texturing with draw/llvmBrian Paul
This is a temporary work around to prevent crashes with glean/glsl1 (for example) which try to do vertex shader texturing.
2010-11-05gallivm: add const qualifiers, fix comment stringBrian Paul
2010-11-05gallivm: alloca() was called too often for temporary arraysBrian Paul
Need to increment the array index to point to the last value. Before, we were calling lp_build_array_alloca() over and over for no reason.
2010-11-04i965: Silence uninitialized variable warning.Vinson Lee
Silences this GCC warning. brw_wm_fp.c: In function 'brw_wm_pass_fp': brw_wm_fp.c:966: warning: 'last_inst' may be used uninitialized in this function brw_wm_fp.c:966: note: 'last_inst' was declared here
2010-11-04i965: Silence uninitialized variable warning.Vinson Lee
Silences this GCC warning. brw_wm_fp.c: In function 'precalc_tex': brw_wm_fp.c:666: warning: 'tmpcoord.Index' may be used uninitialized in this function
2010-11-04r300/compiler: Move declaration before code.Vinson Lee
Fixes this GCC warning with linux-x86 build. radeon_dataflow.c: In function 'get_readers_normal_read_callback': radeon_dataflow.c:472: warning: ISO C90 forbids mixed declarations and code
2010-11-04llvmpipe: added some debug assertions, but disabledBrian Paul
2010-11-04r300/compiler: Move declaration before code.Vinson Lee
Fixes this GCC warning with linux-x86 build. radeon_pair_schedule.c: In function 'merge_presub_sources': radeon_pair_schedule.c:312: warning: ISO C90 forbids mixed declarations and code
2010-11-04meta: Fix incorrect rendering of the bitmap alpha component.Francisco Jerez
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-11-04meta: Don't leak alpha function/reference value changes.Francisco Jerez
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-11-04tgsi: remove unused functionBrian Paul
2010-11-04st/mesa: Reset the constant buffers before destroying the pipe context.Tilman Sauerbeck
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-11-04gallivm: implement execution mask for scatter storesBrian Paul
2010-11-04gallivm: added lp_elem_type()Brian Paul
2010-11-04gallivm: add pixel offsets in scatter storesBrian Paul
We want to do the scatter store to sequential locations in memory for the vector of pixels we're processing in SOA format.
2010-11-04gallivm: added debug code to dump temp registersBrian Paul
2010-11-04graw/gdi: Fix window dimensions.Michal Krol
The requested window size is of the client area, so account for surrounding borders and bars when creating the window.
2010-11-04scons: Hook-up graw-gdi target.Michal Krol
2010-11-04graw/gdi: Initial commit.Michal Krol
2010-11-04r300g: Do not use buf param before checking for NULL.Guillermo S. Romero
Commit 8dfafbf0861fe3d2542332658dd5493851053c78 forgot to update r300g. There is a buf == NULL check, but buf is used before for var init. Tested-by: Guillermo S. Romero <gsromero@infernal-iceberg.com>
2010-11-04tgsi/build: Reduce interface clutter.Michal Krol
Make private those functions that are used internally only.
2010-11-04tgsi/exec: Get rid of obsolete condition codes.Michal Krol
2010-11-04tgsi/exec: Cleanup the remaining arithmetic instructions.Michal Krol
As a result remove some nasty macros.
2010-11-03dri/nouveau: Silence uninitialized variable warning.Vinson Lee
Fixes this GCC warning. nouveau_vbo_t.c: In function 'nv10_vbo_render_prims': nouveau_render_t.c:161: warning: 'max_out' may be used uninitialized in this function nouveau_render_t.c:161: note: 'max_out' was declared here
2010-11-03gallivm: add some LLVM var labelsBrian Paul
2010-11-03gallivm: implement scatter stores into temp register fileBrian Paul
Something is not quite right, however. The piglit tests mentioned in fd.o bug 31226 still don't pass.
2010-11-03ir_reader: Fix some potential NULL pointer dereferences.Kenneth Graunke
Found by inspection.
2010-11-03ir_reader: Remove useless error check.Kenneth Graunke
It's already been determined that length == 3, so clearly swiz->next is a valid S-Expression.
2010-11-03ir_reader: Return a specific ir_dereference variant.Kenneth Graunke
There's really no reason to return the base class when we have more specific information about what type it is.
2010-11-03glsl: Don't print a useless space at the end of an S-Expression list.Kenneth Graunke
We really only want to print spaces -between- elements, not after each element. This cleans up error messages from IR reader, making them (mildly) easier to read.
2010-11-03Refresh autogenerated file builtin_function.cpp.Kenneth Graunke
2010-11-03glsl/builtins: Clean up some ugly autogenerated code in atan.Kenneth Graunke
In particular, calling the abs function is silly, since there's already an expression opcode for that. Also, assigning to temporaries then assigning those to the final location is rather redundant.
2010-11-03glsl/builtins: Rename 'x' to 'y_over_x' in atan(float) implementation.Kenneth Graunke
For consistency with the vec2/vec3/vec4 variants.
2010-11-03r600g: Swap the util_blitter_destroy call order.José Fonseca
Trivial change that avoids a segmentation fault when the blitter state happens to be bound when the context is destroyed. The free calls should probably removed altogether in the future -- the responsibility to destroy the state atoms lies with whoever created it, and the safest thing for the pipe driver is to not touch any bound state in its destructor.
2010-11-03mesa: code to unpack RGBA as uintsBrian Paul
2010-11-03xorg/vmwgfx: Link libkms when available.José Fonseca
2010-11-03st/xorg: Detect libkms with scons too.José Fonseca
2010-11-03st/xorg: Add missing \n to error message.José Fonseca
2010-11-03xorg/vmwgfx: Add missing source file to SConscript.José Fonseca
2010-11-03intel: Remove leftover dri1 locking fields in the context.Eric Anholt
2010-11-03intel: Remove duplicated teximage miptree to object miptree promotion.Eric Anholt
intel_finalize_mipmap_tree() does this optimization too, just more aggressively.
2010-11-03intel: Avoid taking logbase2 of several things that we max.Eric Anholt
logbase2(max(width, height, depth)) == max(logbase2(width), logbase2(height), logbase2(depth)), but in 60 bytes less code.
2010-11-03i965: Remove dead intel_structs.h file.Eric Anholt