Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-14 | glxinfo: Print drawable type in verbose mode | Kristian Høgsberg | |
2010-04-14 | r300g: simplify get_shader_constant to be rc-constant-state specific | Marek Olšák | |
2010-04-14 | st/mesa: put ATI_texture_mirror_once in the right place | Marek Olšák | |
2010-04-14 | progs/gallium: Fix relative path in Makefile. | Vinson Lee | |
2010-04-13 | u_blitter: Coords are normalized. | Corbin Simpson | |
Thanks to Luca Barbieri for spotting this one. | |||
2010-04-14 | r300g: remove the CS compenstation for non-atomized states | Marek Olšák | |
Now there aren't any. If CS overflow occurs, the fix should go directly before the problematic BEGIN_CS. | |||
2010-04-14 | r300g: remove always_dirty flag and correct leftovers | Marek Olšák | |
2010-04-14 | r300g: atomize beginning occlusion query | Marek Olšák | |
2010-04-14 | r300g: atomize VS constant buffer | Marek Olšák | |
2010-04-14 | r300g: emit VS immediates along with VS code | Marek Olšák | |
2010-04-14 | r300g: make setting up fragment depth output less hackish | Marek Olšák | |
2010-04-14 | st/mesa: trivially enable ATI_texture_mirror_once | Marek Olšák | |
This is a strict subset of already-advertised EXT_texture_mirror_clamp and shares the same enumerants. | |||
2010-04-14 | r300g: kill off r300_fragment_shader::shadow_samplers and friends | Marek Olšák | |
2010-04-14 | retrace: Update for recent interface changes. | José Fonseca | |
2010-04-14 | trace: Ignore transfer_flush_region too. | José Fonseca | |
2010-04-13 | i915g: Fix winsys SCons build. | Vinson Lee | |
2010-04-13 | i915g: Whitespace & formating | Jakob Bornecrantz | |
2010-04-13 | i915g: Mark shared layouts more clearly | Jakob Bornecrantz | |
2010-04-13 | i915: Fix comments about cube layouts | Jakob Bornecrantz | |
2010-04-13 | Merge branch '7.8' | Jesse Barnes | |
2010-04-13 | DRI2: report swap events correctly in direct rendered case | Jesse Barnes | |
In the direct rendered case, we need to convert DRI2 swap complete events to GLX events for the client to consume. This path had what looks like a stray "& 0x75" from some earlier debugging that prevented clients from seeing the right event code. | |||
2010-04-13 | llvmpipe: disable half float formats | Alan Hourihane | |
2010-04-13 | gallium: Remove pipe_screen::update_buffer. | Chia-I Wu | |
It has no user after the removal of st_public. Plus, it has never been implemented by a pipe driver or winsys. | |||
2010-04-13 | gallium: disable tests when using embedded build | Alan Hourihane | |
2010-04-13 | scons: Fix exception when llvm-config is not present. | José Fonseca | |
2010-04-13 | util: Fix util_dynarray_trim(). | Michal Krol | |
2010-04-13 | nvfx: use dynamically sized rotating BO pool for fragment programs | Luca Barbieri | |
Currently we used a single buffer for each fragment programs, leading to rendering synchronization. This patch uses a doubly linked list of BOs, which is dynamically resized if all the BOs are busy. Note that inline image transfers could be an alternative option: this will be explored later. This removes one of the big performance limitations of the current driver. We also stop using pipe_resource internally in favor of using nouveau_bo directly. | |||
2010-04-13 | draw llvm: Initialize variable. | Vinson Lee | |
2010-04-13 | r300g: Silence uninitialized variable warning. | Vinson Lee | |
2010-04-13 | st/mesa: Remove state_tracker/st_framebuffer.c from SConscript. | Vinson Lee | |
This was missed in commit da8412ec19ad00627ae9139dc02f46f344bbb6ac. Fixes SCons build. | |||
2010-04-13 | st/mesa: Drop st_public support. | Chia-I Wu | |
There is no user of st_public now. | |||
2010-04-13 | st/vega: Drop st_public support. | Chia-I Wu | |
There is no user of st_public now. | |||
2010-04-13 | st/vega: Do not rely on st_resize_framebuffer. | Chia-I Wu | |
Add vg_context_update_draw_buffer (and helpers) that duplicates the logic of st_resize_framebuffer. Use the new function instead of st_resize_framebuffer in vg_manager.c. | |||
2010-04-13 | nvfx: fix for 64-bit systems | Luca Barbieri | |
Thanks to Patrice Mandin for debugging this. | |||
2010-04-13 | gallium/auxiliary: make util_dynarray_trim do nothing if size == capacity | Luca Barbieri | |
2010-04-13 | gallium/auxiliary: add util_dynarray_resize | Luca Barbieri | |
2010-04-13 | gallium/auxiliary: fix util_dynarray_trim to 0 to free the data | Luca Barbieri | |
This works better and preserves the data != 0 if and only if capacity != 0 invariant. | |||
2010-04-13 | util: implement Jose Fonseca's suggestions for u_buffer.h -> u_dynarray.h | Luca Barbieri | |
Also describe invariants explicitly and use char* for arithmetic. | |||
2010-04-12 | r300/compiler: Hax around instructions limits in mirroring code. | Corbin Simpson | |
Stuff's starting to show up in arbnpot. | |||
2010-04-12 | docs: update name, link for mesa-dev list | Brian Paul | |
2010-04-13 | ffvertex: don't touch tex coords if coord replace is enabled. | Dave Airlie | |
The fixed function vertex program shouldn't need to deal or touch tex coords if stuffing is enabled. Though I'm not 100% this won't break assumption made elsewhere it seems like the correct thing to do, and makes r300g point sprites a lot easier to implement. draw: fix point-sprite when vertex program is used. This commit regressed draw, so fix it as well to help bisection. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-04-13 | r300g: add generating texture coordinates for point sprites | Marek Olšák | |
[airlied - Convert sprite coord index to a per-coord enable bit set the rasteriser block up correctly for point sprites. The inputs to the RS hw block change for sprite coords, so fix them up properly - this fixes piglit point-sprite test. ] Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-04-13 | progs/gallium: Move into src/gallium/tests | José Fonseca | |
Two reasons: - progs will eventually have its own repository - it is just to easy to forget updating the code for interface changes when it is outside of src | |||
2010-04-12 | gallium/auxiliary: add dynamically sized buffer/array/vector | Luca Barbieri | |
2010-04-12 | nvfx: add LRP in vertprog | Luca Barbieri | |
glsl generates these. | |||
2010-04-12 | nvfx: add SIN and COS in vertprog | Luca Barbieri | |
2010-04-12 | nvfx: add missing vertprog setcond instructions | Luca Barbieri | |
Trivially adds SEQ, SGT, SLE, SNE, SFL, STR and SSG which were missing. | |||
2010-04-12 | nvfx: allocate a bigger block for queries | Luca Barbieri | |
This patch allocates a bigger chunk of memory to store queries in, increasing the (hidden) outstanding query limit. | |||
2010-04-12 | nvfx: support an unlimited number of occlusion queries | Luca Barbieri | |
Currently on nv30/nv40 an assert will be triggered once 32 queries are outstanding. This violates the OpenGL/Gallium interface, which requires support for an unlimited number of fences. This patch fixes the problem by putting queries in a linked list and waiting on the oldest one if allocation fails. nVidia seems to use a similar strategy, but with 1024 instead of 32 fences. The next patch will improve this. | |||
2010-04-12 | r300g: Move declaration before code. | Vinson Lee | |
Fixes SCons build. |