Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600g: Mention AMD in the renderer string. | Henri Verbeet | 2010-11-07 | 1 | -18/+18 |
| | |||||
* | scons: Unify state tracker SConscripts | Jakob Bornecrantz | 2010-11-05 | 4 | -22/+31 |
| | |||||
* | scons: Move dependancy checks to the main gallium scons file | Jakob Bornecrantz | 2010-11-05 | 7 | -75/+69 |
| | |||||
* | scons: Check for libdrm_[intel|radeon] as well | Jakob Bornecrantz | 2010-11-05 | 1 | -15/+25 |
| | | | | | And run SConscripts if they are present. Also make dri depend on both drm and x11. | ||||
* | scons: Detabify | Jakob Bornecrantz | 2010-11-05 | 9 | -123/+122 |
| | | | | Drivers scons files for a later time | ||||
* | scons: Remove old pipebuffer SConscript | Jakob Bornecrantz | 2010-11-05 | 1 | -18/+0 |
| | |||||
* | softpipe: disable vertex texturing with draw/llvm | Brian Paul | 2010-11-05 | 1 | -0/+5 |
| | | | | | This is a temporary work around to prevent crashes with glean/glsl1 (for example) which try to do vertex shader texturing. | ||||
* | gallivm: add const qualifiers, fix comment string | Brian Paul | 2010-11-05 | 1 | -4/+4 |
| | |||||
* | gallivm: alloca() was called too often for temporary arrays | Brian Paul | 2010-11-05 | 1 | -0/+2 |
| | | | | | | Need to increment the array index to point to the last value. Before, we were calling lp_build_array_alloca() over and over for no reason. | ||||
* | llvmpipe: added some debug assertions, but disabled | Brian Paul | 2010-11-04 | 1 | -0/+10 |
| | |||||
* | tgsi: remove unused function | Brian Paul | 2010-11-04 | 1 | -11/+0 |
| | |||||
* | gallivm: implement execution mask for scatter stores | Brian Paul | 2010-11-04 | 1 | -7/+34 |
| | |||||
* | gallivm: added lp_elem_type() | Brian Paul | 2010-11-04 | 2 | -0/+20 |
| | |||||
* | gallivm: add pixel offsets in scatter stores | Brian Paul | 2010-11-04 | 1 | -2/+18 |
| | | | | | We want to do the scatter store to sequential locations in memory for the vector of pixels we're processing in SOA format. | ||||
* | gallivm: added debug code to dump temp registers | Brian Paul | 2010-11-04 | 1 | -0/+51 |
| | |||||
* | graw/gdi: Fix window dimensions. | Michal Krol | 2010-11-04 | 1 | -3/+8 |
| | | | | | | The requested window size is of the client area, so account for surrounding borders and bars when creating the window. | ||||
* | scons: Hook-up graw-gdi target. | Michal Krol | 2010-11-04 | 1 | -0/+1 |
| | |||||
* | graw/gdi: Initial commit. | Michal Krol | 2010-11-04 | 2 | -0/+194 |
| | |||||
* | r300g: Do not use buf param before checking for NULL. | Guillermo S. Romero | 2010-11-04 | 1 | -1/+1 |
| | | | | | | | Commit 8dfafbf0861fe3d2542332658dd5493851053c78 forgot to update r300g. There is a buf == NULL check, but buf is used before for var init. Tested-by: Guillermo S. Romero <[email protected]> | ||||
* | tgsi/build: Reduce interface clutter. | Michal Krol | 2010-11-04 | 2 | -541/+367 |
| | | | | Make private those functions that are used internally only. | ||||
* | tgsi/exec: Get rid of obsolete condition codes. | Michal Krol | 2010-11-04 | 2 | -33/+4 |
| | |||||
* | tgsi/exec: Cleanup the remaining arithmetic instructions. | Michal Krol | 2010-11-04 | 1 | -378/+413 |
| | | | | As a result remove some nasty macros. | ||||
* | gallivm: add some LLVM var labels | Brian Paul | 2010-11-03 | 1 | -6/+6 |
| | |||||
* | gallivm: implement scatter stores into temp register file | Brian Paul | 2010-11-03 | 1 | -4/+47 |
| | | | | | Something is not quite right, however. The piglit tests mentioned in fd.o bug 31226 still don't pass. | ||||
* | r600g: Swap the util_blitter_destroy call order. | José Fonseca | 2010-11-03 | 1 | -2/+3 |
| | | | | | | | | | | Trivial change that avoids a segmentation fault when the blitter state happens to be bound when the context is destroyed. The free calls should probably removed altogether in the future -- the responsibility to destroy the state atoms lies with whoever created it, and the safest thing for the pipe driver is to not touch any bound state in its destructor. | ||||
* | xorg/vmwgfx: Link libkms when available. | José Fonseca | 2010-11-03 | 1 | -0/+3 |
| | |||||
* | st/xorg: Detect libkms with scons too. | José Fonseca | 2010-11-03 | 1 | -0/+3 |
| | |||||
* | st/xorg: Add missing \n to error message. | José Fonseca | 2010-11-03 | 1 | -1/+1 |
| | |||||
* | xorg/vmwgfx: Add missing source file to SConscript. | José Fonseca | 2010-11-03 | 1 | -0/+1 |
| | |||||
* | egl/gdi: fix typo: xsurf->gsurf | Brian Paul | 2010-11-03 | 1 | -1/+1 |
| | |||||
* | evergreeng: set hardware pixelcenters according to gl_rasterization_rules | Keith Whitwell | 2010-11-03 | 2 | -1/+8 |
| | |||||
* | evergreeng: respect linewidth state, use integer widths only | Keith Whitwell | 2010-11-03 | 3 | -2/+8 |
| | | | | | | | | | | | Discard fractional bits from linewidth. This matches the nvidia closed drivers, my reading of the OpenGL SI and current llvmpipe behaviour. It looks a lot nicer & avoids ugliness where lines alternate between n and n+1 pixels in width along their length. Also fix up r600g to match. | ||||
* | r600g: don't call debug_get_bool_option for tiling more than once | Keith Whitwell | 2010-11-03 | 1 | -1/+7 |
| | |||||
* | evergreeng: protect against null constant buffers | Keith Whitwell | 2010-11-03 | 1 | -0/+7 |
| | | | | | Should do better than this and actually unbind the buffer, but haven't yet gotten it to work. | ||||
* | st/egl: Use native_display_buffer for EGL_MESA_drm_image. | Chia-I Wu | 2010-11-03 | 3 | -10/+32 |
| | | | | | native_display_buffer is just a wrapper to resource_{from,get}_handle for drm backend. | ||||
* | st/egl: Add native_display_buffer interface. | Chia-I Wu | 2010-11-03 | 2 | -0/+61 |
| | | | | | | The interface is a wrapper to pipe_screen::resource_from_handle and pipe_screen::resource_get_handle. A winsys handle is platform-dependent. | ||||
* | st/egl: Add extern "C" wrapper to native.h. | Chia-I Wu | 2010-11-03 | 1 | -0/+8 |
| | | | | This allows a backend to be written in C++. | ||||
* | r600g: set hardware pixel centers according to gl_rasterization_rules | Keith Whitwell | 2010-11-03 | 4 | -0/+11 |
| | | | | | | | These were previously being left in the default (D3D) mode. This mean that triangles were drawn slightly incorrectly, but also because this state is relied on by the u_blitter code, all blits were half a pixel off. | ||||
* | r600g: remove unused flink, domain fields from r600_resource | Keith Whitwell | 2010-11-03 | 3 | -33/+0 |
| | | | | These were being set but not used anywhere. | ||||
* | r600g: use a buffer in GTT as intermediate on texture up and downloads | Keith Whitwell | 2010-11-03 | 2 | -23/+64 |
| | | | | | | | | | | | Generalize the existing tiled_buffer path in texture transfers for use in some non-tiled up and downloads. Use a staging buffer, which the winsys will restrict to GTT memory. GTT buffers have the major advantage when they are mapped, they are cachable, which is a very nice property for downloads, usually the CPU will want to do look at the data it downloaded. | ||||
* | r600g: propogate resource usage flags to winsys, use to choose bo domains | Keith Whitwell | 2010-11-03 | 7 | -13/+39 |
| | | | | | | | | | This opens the question of what interface the winsys layer should really have for talking about these concepts. For now I'm using the existing gallium resource usage concept, but there is no reason not use terms closer to what the hardware understands - eg. the domains themselves. | ||||
* | r600g: propagate usage flags in texture transfers | Keith Whitwell | 2010-11-03 | 1 | -1/+26 |
| | |||||
* | st/egl: Add support for EGL_MATCH_NATIVE_PIXMAP. | Chia-I Wu | 2010-11-03 | 1 | -0/+66 |
| | | | | | Added for completeness. It makes sense to have such mechanism, but I am not aware of any user of that.. | ||||
* | st/egl: Add support for swap interval and swap behavior. | Chia-I Wu | 2010-11-03 | 2 | -5/+22 |
| | | | | | | The value of EGL_MAX_SWAP_INTERVAL and whether EGL_SWAP_BEHAVIOR_PRESERVED_BIT is set will depend on the native backend used. | ||||
* | st/egl: Remove flush_frontbuffer and swap_buffers. | Chia-I Wu | 2010-11-03 | 6 | -23/+0 |
| | | | | | They are deprecated by native_surface::present and there is no user of them. | ||||
* | d3d1x: Use native_surface::present. | Chia-I Wu | 2010-11-03 | 1 | -10/+4 |
| | | | | | Replace native_surface::flush_frontbuffer and native_surface::swap_buffers calls by native_surface::present calls. | ||||
* | st/egl: Use native_surface::present callback. | Chia-I Wu | 2010-11-03 | 2 | -4/+5 |
| | | | | | Replace native_surface::flush_frontbuffer and native_surface::swap_buffers calls by native_surface::present calls. | ||||
* | st/egl: Add native_surface::present callback. | Chia-I Wu | 2010-11-03 | 7 | -2/+170 |
| | | | | | | | The callback presents the given attachment to the native engine. It allows the swap behavior and interval to be controlled. It will replace native_surface::flush_frontbuffer and native_surface::swap_buffers shortly. | ||||
* | st/vega: Remove unnecessary headers. | Vinson Lee | 2010-11-02 | 12 | -23/+0 |
| | |||||
* | r600g: Destroy the winsys in r600_destroy_screen(). | Tilman Sauerbeck | 2010-11-02 | 1 | -0/+3 |
| | | | | Signed-off-by: Tilman Sauerbeck <[email protected]> |