Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | build: Remove EXTRA_LIB_PATH | Matt Turner | 2012-08-16 | 6 | -29/+24 |
| | | | | You can add extra library paths to LDFLAGS directly. | ||||
* | build: Require X11 pkg-config files | Matt Turner | 2012-08-16 | 1 | -69/+16 |
| | |||||
* | r600g: disable tiling for 422 formats again | Marek Olšák | 2012-08-16 | 1 | -0/+4 |
| | |||||
* | r600g: fix blits of subsampled formats | Marek Olšák | 2012-08-16 | 1 | -20/+63 |
| | |||||
* | r600g: fix copying between NPOT mipmapped compressed textures | Marek Olšák | 2012-08-16 | 1 | -2/+3 |
| | | | | | | | | | We aligned the dimensions to the blocksize, then divided by it (in r600_blit.c), then minified, which was wrong. The minification must be done first, not last. This fixes piglit/fbo-generatemipmap-formats with S3TC and maybe a bunch of other tests too. Tested on RV730. | ||||
* | r600g: make F2U trans-only on r600-r700 | Marek Olšák | 2012-08-16 | 1 | -1/+1 |
| | | | | This fixes a failing assertion in r600_asm.c. | ||||
* | r600g: set CB_COLOR_INFO to INVALID for disabled colorbuffers on r600-r700 | Marek Olšák | 2012-08-16 | 1 | -0/+3 |
| | | | | Reviewed-by: Michel Dänzer <[email protected]> | ||||
* | r600g: rename r600_resource_texture to r600_texture | Marek Olšák | 2012-08-16 | 9 | -48/+48 |
| | |||||
* | r600g: always put tiled textures in VRAM | Marek Olšák | 2012-08-16 | 1 | -1/+2 |
| | |||||
* | r600g: cleanup r600_resource_texture in favor of radeon_surface | Marek Olšák | 2012-08-16 | 5 | -29/+20 |
| | |||||
* | r600g: remove unused parameter in r600_texture_create_object | Marek Olšák | 2012-08-16 | 1 | -3/+2 |
| | |||||
* | r600g: fixup the usage flag for the flushed depth texture | Marek Olšák | 2012-08-16 | 1 | -1/+1 |
| | |||||
* | wayland-drm: close fd after the display is uninitialized | Philipp Brüschweiler | 2012-08-16 | 1 | -2/+3 |
| | | | | | | | This fixes a "kernel rejected pushbuf: Bad file descriptor" error on wl_drm display destruction. Reviewed-by: Kristian Høgsberg <[email protected]> | ||||
* | scons: Fix MinGW cross compilation. | José Fonseca | 2012-08-16 | 1 | -3/+22 |
| | | | | | Compensate for the recent changes and assumptions added to Makefiles.sources | ||||
* | radeon/llvm: Lower implicit parameters before ISel | Tom Stellard | 2012-08-16 | 3 | -69/+42 |
| | |||||
* | gallium/draw: move misplaced brace | Brian Paul | 2012-08-16 | 1 | -1/+1 |
| | |||||
* | mesa: raise GL_INVALID_OPERATION in glGenerateMipmap for missing base image | Brian Paul | 2012-08-16 | 1 | -0/+2 |
| | | | | | | | | | | | | This seems to be expected by the WebGL texture-mips test. The error makes sense, but I haven't found (yet) any OpenGL documentation specifying this error condition. See http://bugs.freedesktop.org/show_bug.cgi?id=44912 Note: This is a candidate for the 8.0 branch. Reviewed-by: José Fonseca <[email protected]> | ||||
* | r600: update sampler, sampler_view code for the future | Brian Paul | 2012-08-16 | 4 | -19/+50 |
| | | | | | | | For when we have pipe->set_sampler_states(pipe, shader, start, num, samplers), etc. Reviewed-by: Marek Olšák <[email protected]> | ||||
* | rbug: update data structures, functions for future changes | Brian Paul | 2012-08-16 | 3 | -76/+71 |
| | | | | | To support geom/compute/etc shaders, samplers, sampler views, etc. To support pipe->bind_sampler_states() w/ start_slot. | ||||
* | gallium/trace: add 'start' parameter to bind_sampler_states/views() | Brian Paul | 2012-08-16 | 1 | -4/+14 |
| | |||||
* | gallium/identity: add 'start' parameter to bind_sampler_states/views() | Brian Paul | 2012-08-16 | 1 | -4/+12 |
| | |||||
* | galahad: add 'start' parameter to bind_sampler_states/views() | Brian Paul | 2012-08-16 | 1 | -41/+57 |
| | |||||
* | svga: add 'start' parameter to bind_sampler_states/views() | Brian Paul | 2012-08-16 | 1 | -24/+65 |
| | |||||
* | llvmpipe: add 'start' parameter to bind_sampler_states/views() | Brian Paul | 2012-08-16 | 1 | -22/+45 |
| | |||||
* | softpipe: add 'start' parameter to bind_sampler_states/views() | Brian Paul | 2012-08-16 | 1 | -25/+49 |
| | | | | | To support updating a sub-range of sampler states/views in the future. Note that we always pass start=0 at this time. | ||||
* | gallium/trace: consolidate sampler, sampler_view code | Brian Paul | 2012-08-16 | 1 | -50/+82 |
| | |||||
* | gallium/identity: consolidate sampler, sampler_view code | Brian Paul | 2012-08-16 | 1 | -32/+54 |
| | | | | This will simplify things when the pipe_context functions are consolidated. | ||||
* | st/mesa: add support for GS textures and samplers | Brian Paul | 2012-08-16 | 4 | -11/+39 |
| | |||||
* | st/mesa: combine vertex/fragment sampler state in arrays | Brian Paul | 2012-08-16 | 5 | -33/+26 |
| | | | | | | As with other recent changes, put the vertex and fragment sampler state into arrays indexed by the shader type. This will let us easily add support for other types of shaders in the future. | ||||
* | gallium: remove PIPE_MAX_VERTEX/GEOMETRY_SAMPLERS #define | Brian Paul | 2012-08-16 | 21 | -49/+41 |
| | | | | | | | | | | | | PIPE_MAX_SAMPLERS, PIPE_MAX_VERTEX_SAMPLERS and PIPE_MAX_GEOMETRY_SAMPLERS were all defined to the same value (16). In various places we're creating arrays such as sampler_views[PIPE_SHADER_TYPES][PIPE_MAX_SAMPLERS] so we were assuming the same number of max samplers for all shader stages anyway. Of course, drivers are still free to advertise different numbers of max samplers for different shaders. | ||||
* | draw: index samplers and sampler_view state by shader type | Brian Paul | 2012-08-16 | 3 | -29/+34 |
| | | | | So that we can handle GS state and other types of shaders in the future. | ||||
* | draw: move tgsi-related state into a tgsi sub-struct | Brian Paul | 2012-08-16 | 5 | -30/+35 |
| | | | | To better organize things a bit. | ||||
* | gallium: add a shader stage/type param to some draw functions | Brian Paul | 2012-08-16 | 5 | -37/+51 |
| | | | | | To prepare for geometry shader texture support in the draw module. Note: we still only handle the vertex shader case. | ||||
* | st/mesa: silence signed/unsigned comparison warning | Brian Paul | 2012-08-16 | 1 | -2/+2 |
| | |||||
* | svga: move result->key expression after result != NULL check | Brian Paul | 2012-08-16 | 1 | -1/+3 |
| | |||||
* | svga: fix result==NULL logic in emit_fs_consts() | Brian Paul | 2012-08-16 | 1 | -23/+25 |
| | | | | | | | | The previous test for result != NULL was kind of bogus since we dereferenced the pointer earlier in the code. Now, check for result != NULL first, then get the result->key info. Also, remove the useless "offset +=" code at the end. | ||||
* | svga: update comment (s/SVGA_NEW_VS_RESULT/SVGA_NEW_VS_PRESCALE/) | Brian Paul | 2012-08-16 | 1 | -1/+1 |
| | |||||
* | svga: rename svga_hw_vs_parameters -> svga_hw_vs_constants | Brian Paul | 2012-08-16 | 3 | -6/+6 |
| | | | | and similarly for svga_hw_fs_parameters | ||||
* | st/mesa: index can be negative in the PROGRAM_CONSTANT case | Niels Ole Salscheider | 2012-08-16 | 1 | -1/+1 |
| | | | | | | NOTE: This is a candidate for the 8.0 branch. Reviewed-by: Brian Paul <[email protected]> | ||||
* | mesa: add cast to silence warning in _mesa_pack_rgba_span_from_ints() | Brian Paul | 2012-08-16 | 1 | -1/+1 |
| | |||||
* | meta: remove unused variable | Brian Paul | 2012-08-16 | 1 | -1/+1 |
| | |||||
* | radeonsi: Fix symbol conflicts with r600g. | Michel Dänzer | 2012-08-16 | 10 | -268/+254 |
| | | | | | | | Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50389 Signed-off-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | radeonsi: Fix memory leaks if returning early from some state functions. | Michel Dänzer | 2012-08-16 | 2 | -12/+14 |
| | | | | | Signed-off-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | radeonsi: Fix LLVM context leak. | Michel Dänzer | 2012-08-16 | 1 | -0/+1 |
| | | | | | Signed-off-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | gallium/radeon: Don't assign virtual address space for BO that already has one. | Michel Dänzer | 2012-08-16 | 1 | -1/+1 |
| | | | | | | | | We'd end up re-using the old one and throwing away the new one anyway, but only after a roundtrip to the kernel. Signed-off-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | gallium/radeon: Create hole for waste when allocating from va_offset. | Michel Dänzer | 2012-08-16 | 1 | -0/+6 |
| | | | | | | | Otherwise, the wasted area could never be used for an allocation again. Signed-off-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | gallium/radeon: Fix potential address space loss in radeon_bomgr_force_va(). | Michel Dänzer | 2012-08-16 | 1 | -6/+13 |
| | | | | | Signed-off-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | gallium/radeon: Delete uppermost virtual address space hole if it's at the top. | Michel Dänzer | 2012-08-16 | 1 | -1/+12 |
| | | | | | Signed-off-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | gallium/radeon: Fix losing holes when allocating virtual address space. | Michel Dänzer | 2012-08-16 | 1 | -1/+6 |
| | | | | | | | | | If a hole exactly matches the allocated size plus alignment, we would fail to preserve the alignment as a hole. This would result in never being able to use the alignment area for an allocation again. Signed-off-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | gallium/radeon: Merge holes when freeing virtual address space. | Michel Dänzer | 2012-08-16 | 1 | -7/+38 |
| | | | | | | | | | | Otherwise we'll likely end up with an ever increasing amount of ever smaller holes. Requires keeping the list ordered wrt offsets. Signed-off-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]> |