Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-03 | intel: Suppress a compiler warning for an pointer->int cast | Chris Wilson | |
intel_pixel_read.c: In function ‘do_blit_readpixels’: intel_pixel_read.c:221: warning: cast from pointer to integer of different size Cast via an intermediate (GLintptr) instead and hope the result fits within GLuint... [It should as we simply do not support textures *that* large!] Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> | |||
2009-10-03 | intel: Assert that relocation offsets are within the target | Chris Wilson | |
This should catch the common programming error where we attempt to emit a relocation to beyond the end of the target buffer. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> | |||
2009-10-03 | r300/compiler: Introduce control flow instructions and refactor dataflow | Nicolai Hähnle | |
Note that control flow instruction support isn't actually fully functional yet. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | llvmpipe: Fetch tile only if a color buffer is bound. | José Fonseca | |
2009-10-03 | Merge branch 'master' into r300-compiler | Nicolai Hähnle | |
2009-10-03 | prog_parameter: Document the fact that Size may be > 4 | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | r300g: Do not abort on fragment program compiler error | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | r300g: Fix memory leak in radeon_texture_from_shared_handle | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | r300g: Build in the trace and softpipe driver for xorg state tracker | Sedat Dilek | |
Same as in src/gallium/winsys/drm/intel/xorg/Makefile Thanks MrCooper for explanations on IRC [ Summary amended by Michel Dänzer to clarify that this is related to the xorg state tracker ] | |||
2009-10-03 | radeon: Cope better with texture images with no miptrees. | Michel Dänzer | |
Fixes crash with compiz magnifier plugin. | |||
2009-10-03 | swrast: Move up state validation in _swrast_ReadPixels. | Michel Dänzer | |
This ensures the driver won't map the wrong set of textures. | |||
2009-10-03 | meta: Make sure texImage->TexFormat is valid for CopyTex(Sub)Image. | Michel Dänzer | |
2009-10-03 | r300g: Remove an unnecessarily created pipe buffer (and thus fix a leak) | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | st/dri: Install APPLE_vertex_array_object functions | Nicolai Hähnle | |
Besides from being necessary to use that extension, it also fixes a crash when deleting the currently bound vertex array object. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | r300g: Reset vbo_offset after allocation of a new buffer | Nicolai Hähnle | |
This fixes the glxgears bug, among other things. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | st/dri: Install ARB_vertex_array_object functions | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | r300: Workaround problem on R500 with very large fragment programs | Nicolai Hähnle | |
The non-KMS interface is to blame here. In theory, a proper fix could be produced that works for the KMS interface only, but it require cleaning a lot of mess. Easier to just do it right in r300g. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-02 | mesa: optimized _mesa_meta_BlitFramebuffer() for src=texture case | Brian Paul | |
If the src renderbuffer is actually a texture, we can directly use that texture as the src and avoid a copy. | |||
2009-10-02 | i965: Use a little stack space to avoid a malloc in wm_get_binding_table. | Eric Anholt | |
2009-10-02 | mesa: Remove another unexplained Flush call, this time from BindFramebuffer. | Eric Anholt | |
Combined with the previous fix, it takes cairo-gl firefox-talos-gfx time from 120 seconds to 90 seconds on my GM45. | |||
2009-10-02 | Revert "Flush driver, not just tnl module." | Eric Anholt | |
This reverts commit df058298e1570eea8712f9bb051f674fab2eaf24. It didn't explain why it was required, doesnt appear to be required, and is a significant performance penalty for cairo-gl firefox. Conflicts: src/mesa/main/fbobject.c | |||
2009-10-02 | intel: Remove an unexplained flush from intelClearWithBlit. | Eric Anholt | |
2009-10-02 | r600: remove support for host-based ibs | Alex Deucher | |
no longer used now that the hw supports this natively. Also, clean up some formatting. | |||
2009-10-02 | mesa/st: don't reuse vertex buffers for bitmap, clear quads | Keith Whitwell | |
Currently using max_slots > 1 will cause synchronous rendering if the driver flushes its command buffers between one bitmap and the next. Need to improve buffer_write to allow NO_WAIT (as well as no_flush) updates to buffers where we know there is no conflict with previous data. | |||
2009-10-02 | st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook. | Michel Dänzer | |
Propagate NULL return value. This also allows removing the DRM_MODE_FEATURE_DIRTYFB specific pixmap management hacks. | |||
2009-10-02 | gallium: Add PIPE_TRANSFER_MAP_DIRECTLY usage flag. | Michel Dänzer | |
Asks the driver to map the texture storage directly or return NULL if that's not possible. | |||
2009-10-02 | gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. | Michel Dänzer | |
Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags corresponding to them. | |||
2009-10-02 | docs: document default texture binding fix | Brian Paul | |
2009-10-02 | mesa: fix incorrect default texture binding in unbind_texobj_from_texunits() | Brian Paul | |
If we deleted a currently bound texture, we were always reverting the texture binding to the default 1D texture rather than the proper default texture. | |||
2009-10-02 | intel: wrap _mesa_meta_GenerateMipmap() | Brian Paul | |
Need to check if we'll take the software path so which requires mapping the src texture image. Fixes crash in piglit gen-compressed-teximage, bug 24219. However, the test still does not pass (it may never have). | |||
2009-10-02 | mesa: added _mesa_meta_check_generate_mipmap_fallback() | Brian Paul | |
2009-10-02 | gallium/xlib: use bitwise-and to test GLX_RGBA_BIT in choose_visual() | Brian Paul | |
The parameter is a bitmask. | |||
2009-10-02 | xlib: use bitwise-and to test GLX_RGBA_BIT in choose_visual() | Brian Paul | |
The parameter is a bitmask. | |||
2009-10-02 | gallium/xlib: return GLX_RGBA_BIT or GLX_COLOR_INDEX_BIT in get_config() | Brian Paul | |
This reverts part of commit a6b84aef4ad3a7bac40704146a98977c62bfb6e8 | |||
2009-10-02 | gallium: replace // comments with /* */ | Brian Paul | |
2009-10-02 | gallium: remove // comment and extra whitespace | Brian Paul | |
2009-10-01 | mesa: removed gl_texture_image::CompressedSize field | Brian Paul | |
Just call ctx->Driver.CompressedTextureSize() when we need to get the compressed image size. | |||
2009-10-01 | g3dvl: Formatting. | Younes Manton | |
2009-10-01 | g3dvl: Delete state_trackers/g3dvl, other unused files. | Younes Manton | |
2009-10-01 | g3dvl: Copyright blocks. | Younes Manton | |
2009-10-01 | st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB. | Younes Manton | |
2009-10-01 | g3dvl: Color space conv interface & vl impl. | Younes Manton | |
Interface is pipe_video_context::set_csc_matrix(). vl_csc.h defines some helpers to generate CSC matrices based on one of the color standard and a user defined ProcAmp (brightness, contrast, saturation, hue). | |||
2009-10-01 | mesa: reformatting | Brian Paul | |
2009-10-01 | progs/tests: additional debug code | Brian Paul | |
2009-10-01 | mesa: move mesa_set_fetch_functions() | Brian Paul | |
2009-10-01 | radeon: fix tx_table[] entry | Brian Paul | |
XXX need to still verify that the table entries are in correct order. | |||
2009-10-01 | savage: s/Xfree/_mesa_free/ | Brian Paul | |
2009-10-01 | mesa: simplify _mesa_compressed_texture_size() | Brian Paul | |
2009-10-01 | mesa: remove gl_texture_image::IsCompressed field | Brian Paul | |
Use _mesa_is_format_compressed() instead. | |||
2009-10-01 | mesa: added _mesa_format_row_stride() | Brian Paul | |