Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-15 | gallivm: expand AoS sampling to cover all filtering modes | Brian Paul | |
...and all texture targets (1D/2D/3D/CUBE). | |||
2010-09-15 | tgsi: fix incorrect usage_mask for shadow tex instructions | Brian Paul | |
The shadow versions of the texture targets use an extra component (Z) to express distance from light source to the fragment. Fixes the shadowtex demo with llvmpipe. | |||
2010-09-15 | nv50: use unsigned int for bitfields to silence warnings | Brian Paul | |
2010-09-15 | llvmpipe: s/boolean/unsigned/ in bitfield to silence warning | Brian Paul | |
Using non-int types for bitfields is a gcc extension. The size of the struct is not effected by this change. | |||
2010-09-15 | llvmpipe: cast to silence warning | Brian Paul | |
2010-09-15 | r600g: misc cleanup | John Doe | |
Avoid using r600_screen structure to get ptr to radeon winsys structure. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-15 | Merge remote branch 'origin/nv50-compiler' | Christoph Bumiller | |
Conflicts: src/gallium/drivers/nouveau/nouveau_class.h src/gallium/drivers/nv50/nv50_screen.c | |||
2010-09-15 | llvmpipe: return zero from floor_pot(zero) | Keith Whitwell | |
2010-09-15 | nv50: put low limit on REG_ALLOC_TEMP and FP_RESULT_COUNT | Christoph Bumiller | |
2010-09-15 | nv50: improve and fix modifier folding optimization | Christoph Bumiller | |
Execute before folding loads, because we don't check if it's legal in lower_mods. Ensure that a value's insn pointer is updated when transferring it to a different instruction. | |||
2010-09-15 | nv50: consider address register in reload elimination | Christoph Bumiller | |
2010-09-15 | llvmpipe: remove duplicate code | Keith Whitwell | |
Bad rebase presumably. | |||
2010-09-15 | llvmpipe: brackets around macro arg | Keith Whitwell | |
2010-09-15 | r600g: Silence unused variable warning. | Vinson Lee | |
The code that uses dname is currently ifdef'ed out. | |||
2010-09-15 | r600g: Silence uninitialized variable warning. | Vinson Lee | |
2010-09-15 | r600g: Silence uninitialized variable warning. | Vinson Lee | |
2010-09-15 | r600g: Silence uninitialized variable warning. | Vinson Lee | |
2010-09-15 | nvfx: Silence uninitialized variable warnings. | Vinson Lee | |
2010-09-15 | r600g: Silence uninitialized variable warning. | Vinson Lee | |
2010-09-15 | r600g: Silence uninitialized variable warning. | Vinson Lee | |
2010-09-15 | r300g: fix buffer reuse issue caused by previous commit | Dave Airlie | |
caused by 0b9eb5c9bb03e5134d9a41786178100109e80c5a test run glxgears, resize. | |||
2010-09-15 | r300g: prevent creating multiple winsys BOs for the same handle | Marek Olšák | |
This fixes a DRM deadlock in the cubestorm xscreensaver, because somehow there must not be 2 different BOs relocated in one CS if both BOs back the same handle. I was told it is impossible to happen, but apparently it is not, or there is something else wrong. | |||
2010-09-14 | r600g: Remove unnecessary headers. | Vinson Lee | |
2010-09-14 | auxiliary: fix unintended fallthrough | Luca Barbieri | |
2010-09-14 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-09-14 | gallivm: Remove unnecessary header. | Vinson Lee | |
2010-09-14 | llvmpipe: Initialize variable for potentially unhandled switch case. | Vinson Lee | |
2010-09-14 | i965g: Fix 'control reaches end of non-void function' warning. | Vinson Lee | |
Fixes the following GCC warning. brw_screen.c: In function 'brw_get_shader_param': brw_screen.c:241: warning: control reaches end of non-void function | |||
2010-09-13 | i915g: Fix 'control reaches end of non-void function' warning. | Vinson Lee | |
Fixes the following GCC warning. i915_screen.c: In function 'i915_get_shader_param': i915_screen.c:184: warning: control reaches end of non-void function | |||
2010-09-13 | i915: Fix "implicit declaration of function 'draw_get_shader_param'" warning. | Vinson Lee | |
Fixes the following GCC warning. i915_screen.c: In function 'i915_get_shader_param': i915_screen.c:147: warning: implicit declaration of function 'draw_get_shader_param' | |||
2010-09-13 | identity: Fix 'assignment from incompatible pointer type' warning. | Vinson Lee | |
This is a follow-up to commit a508d2dddcc67d0f92cc36b9ed6f36a9bbfc579d. Fixes the following GCC warning. id_screen.c: In function 'identity_screen_create': id_screen.c:317: warning: assignment from incompatible pointer type | |||
2010-09-13 | rbug: Fix 'assignment from incompatible pointer type' warning. | Vinson Lee | |
This is a follow-up to commit a508d2dddcc67d0f92cc36b9ed6f36a9bbfc579d. Fixes the following GCC warning. rbug_screen.c: In function 'rbug_screen_create': rbug_screen.c:331: warning: assignment from incompatible pointer type | |||
2010-09-14 | gallium: introduce get_shader_param (ALL DRIVERS CHANGED) (v3) | Luca Barbieri | |
Changes in v3: - Also change trace, which I forgot about Changes in v2: - No longer adds tessellation shaders Currently each shader cap has FS and VS versions. However, we want a version of them for geometry, tessellation control, and tessellation evaluation shaders, and want to be able to easily query a given cap type for a given shader stage. Since having 5 duplicates of each shader cap is unmanageable, add a new get_shader_param function that takes both a shader cap from a new enum and a shader stage. Drivers with non-unified shaders will first switch on the shader and, within each case, switch on the cap. Drivers with unified shaders instead first check whether the shader is supported, and then switch on the cap. MAX_CONST_BUFFERS is now per-stage. The geometry shader cap is removed in favor of checking whether the limit of geometry shader instructions is greater than 0, which is also used for tessellation shaders. WARNING: all drivers changed and compiled but only nvfx tested | |||
2010-09-13 | llvmpipe: Fix non SSE2 builds. | José Fonseca | |
Should fix fdo 30168. | |||
2010-09-13 | r300g/swtcl: unlock VBO after draw_flush | Marek Olšák | |
https://bugs.freedesktop.org/show_bug.cgi?id=29901 https://bugs.freedesktop.org/show_bug.cgi?id=30132 | |||
2010-09-13 | llvmpipe: Change asm to __asm__. | Witold Baryluk | |
According to gcc documentation both are equivalent, second are prefered as first can make conflict with existing symbols. Signed-off-by: José Fonseca <jfonseca@vmware.com> | |||
2010-09-13 | nv50: fix TXP depth comparison value | Christoph Bumiller | |
2010-09-13 | nv50: fix indirect CONST access with large or negative offsets | Christoph Bumiller | |
2010-09-13 | nv50: MOV TEMP[0], -CONST[0] must be float32 negation | Christoph Bumiller | |
2010-09-13 | nv50: interp cannot write flags reg | Christoph Bumiller | |
2010-09-13 | nv50: check for immediates when turning MUL ADD into MAD | Christoph Bumiller | |
2010-09-13 | nv50: handle TGSI EXP and LOG again | Christoph Bumiller | |
2010-09-13 | r300g: fix SWTCL | Marek Olšák | |
https://bugs.freedesktop.org/show_bug.cgi?id=29901 | |||
2010-09-13 | llvmpipe: Unbreak rasterization on 64bit. | José Fonseca | |
2010-09-13 | gallium: Change the resource_copy_region semantics to allow copies between ↵ | José Fonseca | |
different yet compatible formats | |||
2010-09-13 | r600g: evergreen fixup dsa state for running query. | Dave Airlie | |
evergreen is always the same as r700 here. | |||
2010-09-13 | llvmpipe: use gcc asm only with gcc | José Fonseca | |
2010-09-13 | r300g: print unassigned FS inputs for DBG_RS | Marek Olšák | |
2010-09-13 | r300g: fix map_buffer | Marek Olšák | |
https://bugs.freedesktop.org/show_bug.cgi?id=30145 | |||
2010-09-13 | r300g: add new debug options for dumping scissor regs and disabling CBZB clear | Marek Olšák | |