Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-15 | r300g: add missing r300_state.h | Marek Olšák | |
I am very bad at this. | |||
2010-04-15 | r300g: disable the REPEAT NPOT fallback until it works | Marek Olšák | |
It causes regressions. I haven't tested the MIRROR wrap modes, so not sure about that.. | |||
2010-04-15 | r300g: do not use NPOT fallback for CLAMP wrap modes | Marek Olšák | |
These work just fine. | |||
2010-04-15 | r300g: pick a new fragment shader when either a sampler state or view is changed | Marek Olšák | |
2010-04-15 | nvfx: dont swizzle stuff into GART | Xavier Chantry | |
swzsurf doesn't support GART Thanks to Marcin Kościelnicki <koriakin@0x04.net> for spotting that ! This fixes corruption in etracer and the following related errors : [14381.551927] [drm] nouveau 0000:01:00.0: PGRAPH_ERROR - nSource: PROTECTION_ERROR, nStatus: INVALID_STATE [14381.551945] [drm] nouveau 0000:01:00.0: PGRAPH_ERROR - Ch 2/2 Class 0x039e Mthd 0x0184 Data 0x00001cd9:0x00001cd9 Signed-off-by: Xavier Chantry <chantry.xavier@gmail.com> Adapted by Luca Barbieri for mesa master. | |||
2010-04-15 | nouveau: replace vtxbuf/idxbuf caps with BO_ flags in nouveau_screen and fix ↵ | Luca Barbieri | |
uncached reads on nv3x Faster, simpler and more flexible. Also, we set those flags properly on nv3x so that we don't allocate buffers in GART. Since on AGP GART is uncached, OpenGL doesn't distinguish between vertex and index buffers, and we don't support hardware index buffers for now, this caused uncached reads. Also check bind and not usage for PIPE_BIND_* flags, got broken in the gallium-resources transition. | |||
2010-04-14 | i915g: Remove unnecessary header. | Vinson Lee | |
2010-04-15 | r300g: fix regression in texdepth. | Dave Airlie | |
texdepth stopped working when npot went in, this brings it back to life. < MostAwesomeDude> That looks like what I was going to do. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-04-14 | gallium/tests: Add test case for pipe_barrier. | Vinson Lee | |
2010-04-14 | swrastg: Fix defines to be able to load more then one sw driver | Jakob Bornecrantz | |
2010-04-14 | llvmpipe: comments for fence functions | Brian Paul | |
2010-04-14 | r300g: fix possible crash when shader compilation fails | Marek Olšák | |
This hopefully fixes the crash in the FDO bug #27634, not the bug itself. | |||
2010-04-14 | r300g: simplify get_shader_constant to be rc-constant-state specific | 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 | 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 | Merge branch '7.8' | Jesse Barnes | |
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 | 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/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-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. |