Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-13 | r600g: remove bpt and start using pitch_in_bytes/pixels. | Dave Airlie | |
this mirror changes in r300g, bpt is kinda useless when it comes to some of the non-simple texture formats. | |||
2010-10-13 | r600g: rename pitch in texture to pitch_in_bytes | Dave Airlie | |
2010-10-13 | r600g: use common texture object create function | Dave Airlie | |
2010-10-13 | r600g: split out miptree setup like r300g | Dave Airlie | |
just a cleanup step towards tiling | |||
2010-10-13 | r600g: add copy into tiled texture | Dave Airlie | |
2010-10-13 | r600g: the vs/ps const arrays weren't actually being used. | Dave Airlie | |
completely removed them. | |||
2010-10-13 | r600g: reduce size of context structure. | Dave Airlie | |
this thing will be in the cache a lot, so having massive big struct arrays inside it won't be helping anyone. | |||
2010-10-13 | r600g: store samplers/views across blit when we need to modify them | Dave Airlie | |
also fixup framebuffer state copies to avoid bad state. | |||
2010-10-13 | r600g: fix scissor/cliprect confusion | Dave Airlie | |
gallium calls them scissors, but r600 hw like r300 is better off using cliprects to implement them as we can turn them on/off a lot easier. | |||
2010-10-13 | r600g: fix depth0 setting | Dave Airlie | |
2010-10-12 | draw/llvmpipe: replace DRAW_MAX_TEXTURE_LEVELS with PIPE_MAX_TEXTURE_LEVELS | Brian Paul | |
There's no apparent reason for the former to exist. And they didn't even have the same value. | |||
2010-10-12 | gallivm: remove newlines | Brian Paul | |
2010-10-13 | gallivm: fix different handling of [non]normalized coords in linear soa path | Roland Scheidegger | |
There seems to be no reason for it, so do same math for both (except the scale mul, of course). | |||
2010-10-13 | r600g: add shader stencil export support. | Dave Airlie | |
2010-10-13 | r600g: add support for S8, X24S8 and S8X24 sampler formats. | Dave Airlie | |
2010-10-13 | softpipe: add support for shader stencil export capability | Dave Airlie | |
this allows softpipe to be used to test shader stencil ref exporting. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-10-13 | gallium/util: add S8 tile sampling support. | Dave Airlie | |
2010-10-13 | gallium/format: add X32_S8X24_USCALED format. | Dave Airlie | |
Has similiar use cases to the S8X24 and X24S8 formats. | |||
2010-10-13 | gallium/format: add support for X24S8 and S8X24 formats. | Dave Airlie | |
these formats are needed for hw that can sample and write stencil values. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-10-13 | gallium/tgsi: add support for stencil writes. | Dave Airlie | |
this adds the capability + a stencil semantic id, + tgsi scan support. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-10-12 | llvmpipe: make sure intrinsics code is guarded with PIPE_ARCH_SSE | Keith Whitwell | |
2010-10-12 | st/xorg: Fix typo | Thomas Hellstrom | |
Pointed out by Jakob Bornecrantz. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2010-10-12 | gallivm: Name anonymous union. | José Fonseca | |
2010-10-12 | st/xlib: add some comments | Brian Paul | |
2010-10-12 | llmvpipe: improve mm_mullo_epi32 | José Fonseca | |
Apply Jose's suggestions for a small but measurable improvement in isosurf. | |||
2010-10-12 | st/xorg: Don't try to remove invalid fbs | Thomas Hellstrom | |
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2010-10-12 | xorg/vmwgfx: Don't hide HW cursors when updating them | Thomas Hellstrom | |
Gets rid of annoying cursor flicker Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2010-10-12 | st/xorg: Add a customizer option to get rid of annoying cursor update flicker | Thomas Hellstrom | |
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2010-10-12 | xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers | Thomas Hellstrom | |
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2010-10-12 | st/xorg: Don't try to use option values before processing options | Thomas Hellstrom | |
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2010-10-12 | Revert "llvmpipe: try to keep plane c values small" | Keith Whitwell | |
This reverts commit 9773722c2b09d5f0615a47cecf4347859474dc56. Looks like there are some floor/rounding issues here that need to be better understood. | |||
2010-10-12 | gallivm: don't branch on KILLs near end of shader | Keith Whitwell | |
2010-10-12 | r600g: add missing file to sconscript | Keith Whitwell | |
2010-10-12 | gallium: move sse intrinsics debug helpers to u_sse.h | Keith Whitwell | |
2010-10-12 | llvmpipe: Fix MSVC build. | José Fonseca | |
MSVC doesn't accept more than 3 __m128i arguments. | |||
2010-10-12 | llvmpipe: fix typo in last commit | Keith Whitwell | |
2010-10-12 | llvmpipe: try to keep plane c values small | Keith Whitwell | |
Avoid accumulating more and more fixed point bits. | |||
2010-10-12 | llvmpipe: add debug helpers for epi32 etc | Keith Whitwell | |
2010-10-12 | llvmpipe: try to do more of rast_tri_3_16 with intrinsics | Keith Whitwell | |
There was actually a large quantity of scalar code in these functions previously. This tries to move more into intrinsics. Introduce an sse2 mm_mullo_epi32 replacement to avoid sse4 dependency in the new rasterization code. | |||
2010-10-12 | llvmpipe: Do not dispose the execution engine. | José Fonseca | |
The engine is a global owned by gallivm module. | |||
2010-10-12 | nouveau: Get larger push buffers. | Francisco Jerez | |
Useful to amortize the command submission/reloc overhead (e.g. etracer goes from 72 to 109 FPS on nv4b). | |||
2010-10-12 | r600g: fix typo in vertex sampling on r600 | Dave Airlie | |
fixes https://bugs.freedesktop.org/show_bug.cgi?id=30771 Reported-by: Kevin DeKorte | |||
2010-10-11 | llvmpipe: Use lp_tgsi_info. | José Fonseca | |
2010-10-11 | gallivm: More detailed analysis of tgsi shaders. | José Fonseca | |
To allow more optimizations, in particular for direct textures. | |||
2010-10-11 | tgsi: Export some names for some tgsi enums. | José Fonseca | |
Useful to give human legible names in other cases. | |||
2010-10-11 | gallium: Define C99 restrict keyword where absent. | José Fonseca | |
2010-10-11 | gallivm: Eliminate unsigned integer arithmetic from texture coordinates. | José Fonseca | |
SSE support for 32bit and 16bit unsigned arithmetic is not complete, and can easily result in inefficient code. In most cases signed/unsigned doesn't make a difference, such as for integer texture coordinates. So remove uint_coord_type and uint_coord_bld to avoid inefficient operations to sneak in the future. | |||
2010-10-11 | llvmpipe: Remove outdated comment about stencil testing. | José Fonseca | |
2010-10-11 | r600g: don't run with scissors. | Dave Airlie | |
This could probably be done much nicer, I've spent a day chasing a coherency problem in the kernel, that turned out to be incorrect scissor setup. | |||
2010-10-11 | r600g: add TXL opcode support. | Dave Airlie | |
fixes glsl1-2D Texture lookup with explicit lod (Vertex shader) |