Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600c: const buffer sizes must be a multiple of 16 consts | Alex Deucher | 2010-09-13 | 3 | -29/+21 |
| | | | | This applies to r6xx/r7xx/evergreen | ||||
* | EGL DRI2: add PCI ID for Ironlake mobile | Jesse Barnes | 2010-09-13 | 1 | -0/+1 |
| | | | | Allows KMS EGL driver to load. We need a better way of doing this. | ||||
* | r600c/eg: remove obselete comment | Alex Deucher | 2010-09-13 | 1 | -2/+0 |
| | |||||
* | r600c/eg: remove unused emit timestamp function | Alex Deucher | 2010-09-13 | 1 | -8/+0 |
| | |||||
* | r600c/eg: emit CB_BLEND_ALPHA with the other blend values | Alex Deucher | 2010-09-13 | 1 | -5/+5 |
| | | | | saves a few dwords | ||||
* | r600c: remove redundant state emit on evergreen | Alex Deucher | 2010-09-13 | 1 | -17/+0 |
| | | | | r700start3d already emits the context control packets | ||||
* | mesa: Revert accidentally committed vertex code chunk | Kristian Høgsberg | 2010-09-13 | 1 | -2/+0 |
| | |||||
* | r600c: eg: fix typo | Andre Maasikas | 2010-09-13 | 1 | -1/+1 |
| | | | | probably copy/paste error | ||||
* | r600c: eg: 256 float4 constants may need more than 256 bytes | Andre Maasikas | 2010-09-13 | 2 | -2/+2 |
| | |||||
* | r600c: eg - fix uninitialized variable | Andre Maasikas | 2010-09-13 | 1 | -0/+2 |
| | |||||
* | glx: Don't destroy DRI2 drawables for legacy glx drawables | Kristian Høgsberg | 2010-09-13 | 2 | -1/+13 |
| | | | | | | | | | | | For GLX 1.3 drawables, we can destroy the DRI2 drawable when the GLX drawable is destroyed. However, for legacy drawables, there os no good way of knowing when the application is done with it, so we just let the DRI2 drawable linger on the server. The server will destroy the DRI2 drawable when it destroys the X drawable or the client exits anyway. https://bugs.freedesktop.org/show_bug.cgi?id=30109 | ||||
* | r300g: fix SWTCL | Marek Olšák | 2010-09-13 | 4 | -41/+99 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=29901 | ||||
* | llvmpipe: Unbreak rasterization on 64bit. | José Fonseca | 2010-09-13 | 1 | -24/+22 |
| | |||||
* | gallium: Change the resource_copy_region semantics to allow copies between ↵ | José Fonseca | 2010-09-13 | 1 | -3/+5 |
| | | | | different yet compatible formats | ||||
* | r600g: evergreen fixup dsa state for running query. | Dave Airlie | 2010-09-13 | 2 | -3/+2 |
| | | | | evergreen is always the same as r700 here. | ||||
* | r600c: remove stray unmap call | Andre Maasikas | 2010-09-13 | 1 | -1/+0 |
| | | | | no idea how/why it got there | ||||
* | llvmpipe: use gcc asm only with gcc | José Fonseca | 2010-09-13 | 1 | -1/+1 |
| | |||||
* | r300g: print unassigned FS inputs for DBG_RS | Marek Olšák | 2010-09-13 | 1 | -0/+9 |
| | |||||
* | r300g: fix map_buffer | Marek Olšák | 2010-09-13 | 1 | -4/+17 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=30145 | ||||
* | r300/compiler: fix warnings | Marek Olšák | 2010-09-13 | 2 | -2/+3 |
| | |||||
* | r300g: add new debug options for dumping scissor regs and disabling CBZB clear | Marek Olšák | 2010-09-13 | 5 | -3/+16 |
| | |||||
* | r300g: skip rendering if CS space validation fails | Marek Olšák | 2010-09-13 | 3 | -52/+73 |
| | | | | | | | | | radeon_cs_space_check flushes the pipe context on failure, retries the validation, and returns -1 if it fails again. At that point, there is nothing we can do, so let's skip draw operations instead of getting stuck in an infinite loop. This code path ideally should never be hit. | ||||
* | r300g: remove u_upload_flush from r300_draw_arrays | Marek Olšák | 2010-09-13 | 1 | -1/+0 |
| | | | | | This a leftover probably and is unnecessary, since we flush u_upload_mgr in r300_flush. | ||||
* | nvfx: Remove unused variables. | Vinson Lee | 2010-09-12 | 3 | -3/+1 |
| | |||||
* | nvfx: Move declaration before code. | Vinson Lee | 2010-09-12 | 1 | -6/+12 |
| | | | | Fixes SCons build. | ||||
* | llvmpipe: introduce tri_3_4 for tiny triangles | Keith Whitwell | 2010-09-12 | 6 | -46/+127 |
| | |||||
* | llvmpipe: allow tri_3_16 at any 4-aligned location within a tile | Keith Whitwell | 2010-09-12 | 1 | -27/+50 |
| | | | | Doesn't require 16-alignment, so catch more cases. | ||||
* | llvmpipe: refactor tri_3_16 | Keith Whitwell | 2010-09-12 | 1 | -17/+47 |
| | | | | | Keep step array as a set of four m128i's and reuse throughout the rasterization. | ||||
* | llvmpipe: pass linear masks to fragment shader | Keith Whitwell | 2010-09-12 | 3 | -73/+23 |
| | | | | Fragment shader can extract the correct bits for each quad. | ||||
* | llvmpipe: fix warnings on both 32 and 64 bit builds | Keith Whitwell | 2010-09-12 | 1 | -3/+3 |
| | |||||
* | llvmpipe: fix wierd performance regression in isosurf | Keith Whitwell | 2010-09-12 | 1 | -6/+8 |
| | | | | | | | | | | | | I really don't understand the mechanism behind this, but it seems like the way data blocks for a scene are malloced, and in particular whether we treat them as stack or a queue, and whether we retain the most recently allocated or least recently allocated has a real affect (~5%) on isosurf framerates... This is probably specific to my distro or even just my machine, but none the less, it's nicer not to see the framerates go in the wrong direction. | ||||
* | pb: Fix the build, and add notes. | José Fonseca | 2010-09-12 | 5 | -5/+14 |
| | |||||
* | llvmpipe: Only generate the whole shader specialization for opaque shaders. | José Fonseca | 2010-09-12 | 1 | -1/+7 |
| | | | | | If not opaque, then the color buffer will have to be read any way, therefore the specialization is pointless. | ||||
* | pb: add void * for flush ctx to mapping functions | Dave Airlie | 2010-09-12 | 11 | -28/+24 |
| | | | | | | | | | | If the buffer we are attempting to map is referenced by the unsubmitted command stream for this context, we need to flush the command stream, however to do that we need to be able to access the context at the lowest level map function, currently we set the buffer in the toplevel map, but this racy between context. (we probably have a lot more issues than that.) I'll look into a proper solution as suggested by jrfonseca when I get some time. | ||||
* | nv30: fix breakage due to 10 texcoord support on nv40 | Luca Barbieri | 2010-09-11 | 1 | -2/+2 |
| | |||||
* | Add missing files to the tarball file lists. | Chia-I Wu | 2010-09-12 | 1 | -1/+6 |
| | |||||
* | mesa: Fix depend.es[12] generation when LLVM is enabled. | Chia-I Wu | 2010-09-12 | 2 | -29/+27 |
| | | | | | | "llvm-config --cflags" outputs -f options, which conflict makedepend. Clean up compiler flags and append LLVM_CFLAGS to the new xxx_CFLAGS instead of xxx_CPPFLAGS, where xxx may be MESA, ES1, or ES2. | ||||
* | r600g: Undo bo placement change. | Tilman Sauerbeck | 2010-09-11 | 1 | -1/+1 |
| | | | | | | | This reverts a part of e795ca8f3175fa6fd97b6b2ef2775e3f8803012a that causes artefacts and a performance drop. Signed-off-by: Tilman Sauerbeck <[email protected]> | ||||
* | llvmpipe: Silence some warnings. | José Fonseca | 2010-09-11 | 1 | -2/+2 |
| | |||||
* | gallivm: nr_channels is only valid for formats with plain layout. | José Fonseca | 2010-09-11 | 1 | -3/+1 |
| | | | | | | | | This is erroneously throwing non plain formats out of the faster AoS sampling path. Doing 8bit interpolation for single channels such as L8 should be no worse than with floating point. But this may need more investigation. | ||||
* | gallivm: Use const keyword on swizzles. | José Fonseca | 2010-09-11 | 2 | -2/+2 |
| | |||||
* | gallivm: Allow to TGSI AoS translation to happen in BGRA ordering. | José Fonseca | 2010-09-11 | 2 | -33/+87 |
| | | | | Or any ordering. | ||||
* | llvmpipe: Don't store display the alpha ref value in the key. | José Fonseca | 2010-09-11 | 4 | -12/+13 |
| | | | | It's never used. | ||||
* | gallivm: Add a new debug flag to warn about performance issues. | José Fonseca | 2010-09-11 | 8 | -8/+50 |
| | |||||
* | gallivm: Helper functions for pointer indirection. | José Fonseca | 2010-09-11 | 2 | -0/+56 |
| | |||||
* | gallivm: Cleanup the TGSI <-> sampler interface. | José Fonseca | 2010-09-11 | 2 | -9/+4 |
| | |||||
* | gallivm: Add some utility functions to set/get array elements too. | José Fonseca | 2010-09-11 | 2 | -0/+70 |
| | |||||
* | gallivm: Basic AoS TGSI -> LLVM IR. | José Fonseca | 2010-09-11 | 4 | -0/+1156 |
| | | | | Essentially a variation of the SoA version. | ||||
* | gallivm: Move the texture modifiers to the header. | José Fonseca | 2010-09-11 | 2 | -19/+20 |
| | | | | Useful to pass these around. | ||||
* | gallivm: s/lp_build_broadcast_aos/lp_build_swizzle_scalar_aos/ | José Fonseca | 2010-09-11 | 3 | -6/+9 |
| | | | | More accurate description of this function purpose. |