summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/radeon
AgeCommit message (Collapse)Author
2010-03-17Merge branch '7.8' into masterPauli Nieminen
Conflicts: Makefile src/mesa/main/version.h
2010-03-16radeon: Fix buffer object unmap to be called only once for dma buffers.Pauli Nieminen
If flush happens inside radeonRefillCurrentMaRegion the last dma buffer would be unmapped twice. Unmapping buffer when moving buffer to wait list fixes the mapping error.
2010-03-13radeon: add some debuging info for glCopyTex(Sub)ImageMaciej Cencora
2010-03-13radeon: fix gl format to mesa format mapping and add GL_BGRA formatsMaciej Cencora
2010-03-13radeon: fix glCopyTex(Sub)ImageMaciej Cencora
Fallback to swrast for software renderbuffers
2010-03-12Merge branch '7.8'Michel Dänzer
2010-03-12r100/r200/r300/r300: only enable accelerated pixel ops with kmsAlex Deucher
fixes fdo bug 27043
2010-03-12Grammar and spelling fixesJeff Smith
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-03-11radeon: Fix memory leaks from early return.Vinson Lee
2010-03-10radeon: fallback to sw ReadPixels if color logicop is enabledMaciej Cencora
Fixes glean/logicOp (regressed after introducing hw accelerated support for ReadPixels)
2010-03-10radeon: fix glCopyTex(Sub)Image if user FBO is boundMaciej Cencora
Fixes piglit/fbo-blit and wine d3d9 unit test.
2010-03-10Merge branch '7.8'Michel Dänzer
2010-03-10r100: add additional blit formatsAlex Deucher
2010-03-10radeon/r200/r600: enable HW accelerated gl(Read/Copy/Draw)PixelsAlex Deucher
2010-03-09radeon: mark framebuffer as incomplete if renderbuffer format isn't ↵Maciej Cencora
supported by hw
2010-03-09radeon/r200/r300/r600: add is_format_renderable functionMaciej Cencora
2010-03-09radeon: add hw accelerated glReadPixel support (not enabled yet)Maciej Cencora
2010-03-08radeon: don't attempt to use alternate blit formats for depth buffersAlex Deucher
noticed by fredrikh on IRC.
2010-03-08radeon/r200/r600: allow src and dst BOs to be placed in GTT during blitAlex Deucher
2010-03-08radeon/r200/r600: reset bos when validating buffers during blitAlex Deucher
2010-03-08radeon: no need to emit full state twice after flushMaciej Cencora
2010-03-08radeon: fallback to software in glCopyTexImage if blit isn't availableMaciej Cencora
2010-03-08radeon/r200/r600: allow src and dst BOs to be placed in GTT during blitAlex Deucher
2010-03-08radeon/r200/r600: reset bos when validating buffers during blitAlex Deucher
2010-03-07radeon: handle compressed sRGB texture formatsMaciej Cencora
2010-03-07radeon: move glGetTexImage handlers to seperate fileMaciej Cencora
2010-03-07radeon: Some possible improvements that I spoted in radeon_tiled_texture branch.Maciej Cencora
2010-03-07radeon: properly calculate rowstride for tiled imagesMaciej Cencora
2010-03-07radeon: minor refactoring of mipmap codeMaciej Cencora
2010-03-07radeon: add texture helper functionMaciej Cencora
2010-03-07radeon: add some debugging info to sw tiling/untiling functionsMaciej Cencora
2010-03-07radeon: add software untiling functionsMaciej Cencora
2010-03-07radeon: add tile size getterMaciej Cencora
2010-03-07radeon: added tiling functionsMaciej Cencora
2010-03-07radeon: no need to emit full state twice after flushMaciej Cencora
2010-03-07radeon: fallback to software in glCopyTexImage if blit isn't availableMaciej Cencora
2010-03-06dri: drop MINIGLX_SOURCES (2)George Sapountzis
2010-03-06dri: drop MINIGLX_SOURCESGeorge Sapountzis
2010-03-03radeon/r200/r300/r600: add check_blit vtbl functionAlex Deucher
Check if the native blit formats are supported, if not, attempt to use an alternate format. Skip 3, >4 bpp as per comments from mcencora on irc. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2010-03-03Remove stray defines of HAVE_RGBAIan Romanick
Now that color-index support is removed from t_dd_tritmp.h and t_dd_unfilled.h, drivers no longer need define HAVE_RGBA. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2010-03-03mesa: Remove ClearIndex and IndexMask from device-driver interfaceIan Romanick
These are used to inform the driver of the clear value for color-index buffers and to control write-masking of bits in color-index buffers. No driver use or need (not even Nouveau) these interfaces. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2010-03-03r600: add new rs880 pci idAlex Deucher
2010-03-03radeon/r200/r300/r600: fix blit BO buffer validationDave Airlie
there is no need for these to be persistent since we flush the CS at the end of the blit, and we don't reuse these buffers at all. on my r600 the Wine DX9 test suite doesn't crash at least anymore. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-03-01radeon: Reduce number of radeon_bo_map calls that require kernel entry.Pauli Nieminen
DMA buffers are often remapped many times for singel cs. To reduce number of mapping calls ending to kernel dma buffers are mapped when allocated and unmapped when full or in cs flush. This makes indifual mapping calls in other parts of code simple increment/decrement reference count which is faster than entering kernel. This improves Anholt's openarena benchmark from 36 fps to 44 fps.
2010-02-27radeon: Assert pointer is not null before dereferencing.Vinson Lee
Add back an assert that was removed in commit cd5f167353f16fb4f5b349002625b704f3e23778.
2010-02-24radeon/r200: fix the state emission before kernel clearDave Airlie
this moves the emission outside the lock and adds r200 support. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-02-24radeon: fix bad state emission causes kernel to do bad depth clearDave Airlie
The kernel lets you clear depth without getting a depth offset from userspace, mesa used to emit state before clear, but that got lost in the refactoring, which made the kernel bug show up. Fix mesa driver to emit the state properly now. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-02-20radeon: Silence compiler format warning.Vinson Lee
2010-02-19Replace the _mesa_*printf() wrappers with the plain libc versionsKristian Høgsberg
2010-02-19Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versionsKristian Høgsberg