summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2010-12-09nvc0: buffer suballocation with a primitive slab allocatorChristoph Bumiller
2010-12-09nvc0: generate shader header for geometry programsChristoph Bumiller
2010-12-09nvc0: fix immediate arg for SHL/SHRChristoph Bumiller
2010-12-09nvc0: index buffers are backChristoph Bumiller
Probably because long methods are gone index buffers must be explicit again.
2010-12-09nvc0: upload constants with m2mf for the time beingChristoph Bumiller
I get mysterious lockups with the dedicated CB upload ...
2010-12-09nvc0: support primitive restartChristoph Bumiller
2010-12-09nvc0: rcp f32 also supports neg and abs modifiersChristoph Bumiller
2010-11-12nvc0: import nvc0 gallium driverChristoph Bumiller
2010-11-12svga: fill out CAPs for indirect addressingMarek Olšák
As per the ps_3_0 and vs_3_0 documentation. The aL register in D3D9 is quite tricky to use, though.
2010-11-12r600g: fill out CAPs for indirect addressingMarek Olšák
2010-11-12r300g: fill out CAPs for indirect addressingMarek Olšák
To match shader model 2.0 (it's impossible to fully implement ARL with shader model 3.0 relative addressing).
2010-11-12nvfx: fill out CAPs for indirect addressingMarek Olšák
To match shader model 2.0.
2010-11-12nv50: fill out CAPs for indirect addressingMarek Olšák
2010-11-12i965g: fill out CAPs for indirect addressingMarek Olšák
2010-11-12i915g: fill out CAPs for indirect addressingMarek Olšák
2010-11-12tgsi: fill out CAPs for indirect addressingMarek Olšák
2010-11-12gallium: add CAPs for indirect addressing and lower it in st/mesa when neededMarek Olšák
Required because ATI and NVIDIA DX9 GPUs do not support indirect addressing of temps, inputs, outputs, and consts (FS-only) or the hw support is so limited that we cannot use it. This should make r300g and possibly nvfx more feature complete. Signed-off-by: Marek Olšák <maraeo@gmail.com>
2010-11-11r600g: enforce minimum stride on render target texture imagesKeith Whitwell
Fixes piglit/fbo_readpixels since staging upload changes.
2010-11-11r600g: do not try to use staging resource for depth texturesKeith Whitwell
Currently r600_resource_copy_region() will turn these copies into transfers + memcpys, so to avoid recursion we must not turn those transfers back into blits.
2010-11-11r600g: guard experimental s3tc code with R600_ENABLE_S3TCKeith Whitwell
2010-11-11nvfx: fill PIPE_CAP_PRIMITIVE_RESTART and PIPE_CAP_SHADER_STENCIL_EXPORTLucas Stach
Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Francisco Jerez <currojerez@riseup.net>
2010-11-10libgl-xlib: Use sw helper instead of roll your ownJakob Bornecrantz
2010-11-10graw: Use inline sw helper instead of roll your own loaderJakob Bornecrantz
2010-11-10galahad: Correct the name of the scons libraryJakob Bornecrantz
2010-11-10r600g: allow driver to work without submitting cmd to GPUJerome Glisse
For driver performance analysis it usefull to be able to disable as much as possible the GPU interaction so that one can profile the userspace only. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-11-10gallivm: implement indirect addressing over inputsZack Rusin
Instead of messing with the callers simply copy our inputs into a alloca array at the beginning of the function and then use it. Reviewed-by: José Fonseca <jfonseca@vmware.com>
2010-11-10r300g: turn magic numbers into names in the hyperz codeMarek Olšák
2010-11-10r300g: rename has_hyperz -> can_hyperzMarek Olšák
2010-11-10r300g: mention ATI in the renderer stringMarek Olšák
2010-11-10ws/r600: match bo_busy shared/fence logic in bo_waitKeith Whitwell
Fixes crash in piglit depthrange-clear.
2010-11-09gallivm: Allocate TEMP/OUT arrays only once.José Fonseca
2010-11-09gallivm: implement indirect addressing of the output registersZack Rusin
2010-11-09winsys/xlib: Add cygwin to SConscript.Vinson Lee
Fixes SCons NameError exception on Cygwin.
2010-11-09r600: fix my pessimism about PIPE_TRANSFER_x flagsKeith Whitwell
For some reason I though we needed the _DISCARD flag to avoid readbacks, which isn't true at all. Now write operations should pipeline properly, gives a good speedup to demos/tunnel.
2010-11-09r600g: translate ARR instructionKeith Whitwell
2010-11-09r600g: attempt to turn on DXTn formatsKeith Whitwell
Seems to sort-of work for non-mipmapped textures. Better than just black anyway.
2010-11-09r600g: avoid recursion with staged uploadsKeith Whitwell
Don't use an intermediate for formats which don't support hardware blits under u_blitter.c, as these will recursively attempt to create a transfer.
2010-11-09softpipe: can't no-op depth test stage when occlusion query is enabledBrian Paul
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31479
2010-11-10st/dri: Add support for surfaceless current contexts.Chia-I Wu
Tested with Wayland.
2010-11-09gallium/targets: Trivial crosscompiling fixThomas Hellstrom
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2010-11-09svga/drm: Optionally resolve calls to powf during link-timeThomas Hellstrom
When linked with certain builds of libstdc++, it appears like powf is resolved by a symbol in that library. Other builds of libstdc++ doesn't contain that symbol resulting in a linker / loader error. Optionally resolve that symbol and replace it with calls to logf and expf. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2010-11-09st/egl: Fix build for include files in nonstandard placesThomas Hellstrom
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2010-11-09scons: build the xorg state trackers only when env includes drmZack Rusin
2010-11-08graw: Add struct pipe_surface forward declaration.Vinson Lee
Fixes this GCC warning. graw.h:93: warning: 'struct pipe_surface' declared inside parameter list graw.h:93: warning: its scope is only this definition or declaration, which is probably not what you want
2010-11-08r600g: implement texture_get_handle (needed for eglExportDRMImageMESA)Benjamin Franzke
2010-11-08graw: Export graw_save_surface_to_file().Michal Krol
Allows applications to dump surfaces to file without referencing gallium/auxiliary entry points statically. Existing test apps have been modified such that they save the contents of the fronbuffer only when the `-o' option's specified.
2010-11-08os: Open file streams in binary mode.Michal Krol
Otherwise we'll get garbled data on Windows.
2010-11-07r600g: Mention AMD in the renderer string.Henri Verbeet
2010-11-05scons: Unify state tracker SConscriptsJakob Bornecrantz
2010-11-05scons: Move dependancy checks to the main gallium scons fileJakob Bornecrantz