summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-04-15r300g: add missing r300_state.hMarek Olšák
I am very bad at this.
2010-04-15r300g: disable the REPEAT NPOT fallback until it worksMarek Olšák
It causes regressions. I haven't tested the MIRROR wrap modes, so not sure about that..
2010-04-15r300g: do not use NPOT fallback for CLAMP wrap modesMarek Olšák
These work just fine.
2010-04-15r300g: pick a new fragment shader when either a sampler state or view is changedMarek Olšák
2010-04-14st/mesa: Remove unnecessary headers.Vinson Lee
2010-04-15nvfx: dont swizzle stuff into GARTXavier 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-15nouveau: 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-14i915g: Remove unnecessary header.Vinson Lee
2010-04-15r300g: 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-14gallium/tests: Add test case for pipe_barrier.Vinson Lee
2010-04-14swrastg: Fix defines to be able to load more then one sw driverJakob Bornecrantz
2010-04-14llvmpipe: comments for fence functionsBrian Paul
2010-04-14egl_dri2: Enable KHR_gl_texture_2D_imageKristian Høgsberg
Forgot to set the enabled bit when I implemented the extension.
2010-04-14r300g: fix possible crash when shader compilation failsMarek Olšák
This hopefully fixes the crash in the FDO bug #27634, not the bug itself.
2010-04-14Initialize DRI2 swap interval to 0Michael Schmidt
https://bugs.freedesktop.org/show_bug.cgi?id=27628
2010-04-14r300g: simplify get_shader_constant to be rc-constant-state specificMarek Olšák
2010-04-14st/mesa: put ATI_texture_mirror_once in the right placeMarek Olšák
2010-04-14progs/gallium: Fix relative path in Makefile.Vinson Lee
2010-04-13u_blitter: Coords are normalized.Corbin Simpson
Thanks to Luca Barbieri for spotting this one.
2010-04-14r300g: remove the CS compenstation for non-atomized statesMarek Olšák
Now there aren't any. If CS overflow occurs, the fix should go directly before the problematic BEGIN_CS.
2010-04-14r300g: remove always_dirty flag and correct leftoversMarek Olšák
2010-04-14r300g: atomize beginning occlusion queryMarek Olšák
2010-04-14r300g: atomize VS constant bufferMarek Olšák
2010-04-14r300g: emit VS immediates along with VS codeMarek Olšák
2010-04-14r300g: make setting up fragment depth output less hackishMarek Olšák
2010-04-14st/mesa: trivially enable ATI_texture_mirror_onceMarek Olšák
This is a strict subset of already-advertised EXT_texture_mirror_clamp and shares the same enumerants.
2010-04-14r300g: kill off r300_fragment_shader::shadow_samplers and friendsMarek Olšák
2010-04-14retrace: Update for recent interface changes.José Fonseca
2010-04-14trace: Ignore transfer_flush_region too.José Fonseca
2010-04-13i915g: Fix winsys SCons build.Vinson Lee
2010-04-13i915g: Whitespace & formatingJakob Bornecrantz
2010-04-13i915g: Mark shared layouts more clearlyJakob Bornecrantz
2010-04-13i915: Fix comments about cube layoutsJakob Bornecrantz
2010-04-13Merge branch '7.8'Jesse Barnes
2010-04-13DRI2: report swap events correctly in direct rendered caseJesse 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-13llvmpipe: disable half float formatsAlan Hourihane
2010-04-13gallium: 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-13gallium: disable tests when using embedded buildAlan Hourihane
2010-04-13util: Fix util_dynarray_trim().Michal Krol
2010-04-13nvfx: use dynamically sized rotating BO pool for fragment programsLuca 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-13draw llvm: Initialize variable.Vinson Lee
2010-04-13r300g: Silence uninitialized variable warning.Vinson Lee
2010-04-13st/mesa: Remove state_tracker/st_framebuffer.c from SConscript.Vinson Lee
This was missed in commit da8412ec19ad00627ae9139dc02f46f344bbb6ac. Fixes SCons build.
2010-04-13st/mesa: Drop st_public support.Chia-I Wu
There is no user of st_public now.
2010-04-13st/vega: Drop st_public support.Chia-I Wu
There is no user of st_public now.
2010-04-13st/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-13nvfx: fix for 64-bit systemsLuca Barbieri
Thanks to Patrice Mandin for debugging this.
2010-04-13gallium/auxiliary: make util_dynarray_trim do nothing if size == capacityLuca Barbieri
2010-04-13gallium/auxiliary: add util_dynarray_resizeLuca Barbieri
2010-04-13gallium/auxiliary: fix util_dynarray_trim to 0 to free the dataLuca Barbieri
This works better and preserves the data != 0 if and only if capacity != 0 invariant.