summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
* gamma: Silence uninitialized variable warnings.Vinson Lee2010-02-201-1/+1
|
* gamma: Add missing headers.Vinson Lee2010-02-2010-5/+12
|
* gamma: Remove unnecessary header.Vinson Lee2010-02-201-1/+0
|
* intel: Silence compiler format warnings.Vinson Lee2010-02-202-2/+2
|
* mesa: restore _mesa_snprintf() - it's needed for WindowsBrian Paul2010-02-191-3/+3
| | | | This reverts part of commit 298be2b028263b2c343a707662c6fbfa18293cb2
* intel: Set buffer stamp before getting new buffersKristian Høgsberg2010-02-191-1/+5
| | | | | | | This way, if we get an invalidate as we update the buffers, we don't clobber the drawable stamp and ignore the invalidate. Pointed-out-by: Francisco Jerez
* Drop macro wrappers for the aligned memory functionsKristian Høgsberg2010-02-199-19/+19
|
* Replace the _mesa_*printf() wrappers with the plain libc versionsKristian Høgsberg2010-02-1936-318/+314
|
* Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versionsKristian Høgsberg2010-02-1944-189/+184
|
* mesa: replace _mesa_bzero() with memset()Brian Paul2010-02-192-2/+2
|
* mesa: replace old MEMSET macro with memsetBrian Paul2010-02-193-9/+9
|
* mesa: replace old MEMCPY macro with memcpyBrian Paul2010-02-196-17/+17
|
* Remove _mesa_memcmp in favor of plain memcmp.Kenneth Graunke2010-02-192-3/+2
| | | | This may break the SUNOS4 build, but it's no longer relevant.
* Remove _mesa_memset in favor of plain memset.Kenneth Graunke2010-02-195-5/+3
| | | | This may break the SUNOS4 build, but it's no longer relevant.
* Remove _mesa_memcpy in favor of plain memcpy.Kenneth Graunke2010-02-1913-29/+25
| | | | This may break the SUNOS4 build, but it's no longer relevant.
* Remove _mesa_atoi in favor of plain atoi.Kenneth Graunke2010-02-191-2/+2
|
* Remove _mesa_strcmp in favor of plain strcmp.Kenneth Graunke2010-02-195-11/+9
|
* Remove _mesa_strncpy in favor of plain strncpy.Kenneth Graunke2010-02-191-1/+1
|
* gamma: s#colormac.h#main/colormac.h#Vinson Lee2010-02-196-6/+6
|
* gamma: s/gammacontext.h/gamma_context.h/Vinson Lee2010-02-1914-14/+14
|
* i915: update render buffers at prepare_render timeJesse Barnes2010-02-181-0/+1
| | | | | We need to do this before we emit any state dependent on the current render buffers.
* intel: Include main/hash.h using "" instead of <>Kristian Høgsberg2010-02-181-1/+1
|
* intel: Implement the DRI2 invalidate function properlyKristian Høgsberg2010-02-1716-48/+79
| | | | | | | | | | | | | | | | | | | This uses a stamp mechanisms to mark the DRI drawable as invalid. Instead of immediately updating the buffers we just bump the drawable stamp and call out to DRI2GetBuffers "later". "Later" used to be at LOCK_HARDWARE time, and this patch brings back callouts at the points where we used to call LOCK_HARDWARE. A new function, intel_prepare_render(), is called where we used to call LOCK_HARDWARE, and if the buffers are invalid, we call out to DRI2GetBuffers there. This lets us invalidate buffers only when notified instead of on every glViewport() call. If the loader calls the DRI invalidate entrypoint, we disable viewport triggered buffer invalidation. Additionally, we can clean up the old viewport mechanism a bit, since we can just invalidate the buffers and not worry about reentrancy and whatnot.
* dri/nouveau: Some multithreaded rendering fixes.Francisco Jerez2010-02-1718-1278/+1124
|
* nouveau: fix legacy dri driver buildJohannes Obermayr2010-02-173-8/+6
|
* dri/nouveau: Use event driven buffer validation.Francisco Jerez2010-02-162-4/+41
|
* dri2: Event driven buffer validation.Francisco Jerez2010-02-165-12/+20
| | | | | | | | | | | | | | | | | | When a buffer invalidation event is received from the X server, the "invalidate" hook of the DRI2 flush extension is executed: A generic implementation (dri2InvalidateDrawable) is provided that just bumps the "pStamp" sequence number in __DRIdrawableRec. For old servers not supporting buffer invalidation events, the invalidate hook will be called before flushing the fake front/back buffer (that's typically once per frame -- not a lot worse than the situation we were in before). No effort has been made on preserving backwards compatibility with version 2 of the flush extension, but I think it's acceptable because AFAIK no released stack is making use of it. Signed-off-by: Kristian Høgsberg <[email protected]>
* dri2: Allocate cliprect as part of the __DRIdrawableRecKristian Høgsberg2010-02-162-4/+8
|
* r600: use new program cloning functionsBrian Paul2010-02-141-1/+1
|
* r300: use new program cloning functionsBrian Paul2010-02-141-1/+1
|
* r600: Silence uninitialized variable warnings.Vinson Lee2010-02-141-0/+4
|
* r300: Silence uninitialized variable warning.Vinson Lee2010-02-141-1/+1
|
* r600: Silence uninitialized variable warning.Vinson Lee2010-02-141-1/+1
|
* i965: Remove unnecessary headers.Vinson Lee2010-02-121-8/+0
|
* dri: Remove unnecessary headers.Vinson Lee2010-02-123-16/+0
|
* mesa: Remove unnecessary headers.Vinson Lee2010-02-122-3/+0
|
* intel: Remove unused variable.Vinson Lee2010-02-121-1/+0
|
* intel: Avoid dri_bo_flink() in intel_update_renderbuffers()Kristian Høgsberg2010-02-121-8/+2
| | | | | Now that we track the global name in struct intel_region, we can just look it up there.
* intel: Track named regions and make sure we only have one region per named boKristian Høgsberg2010-02-124-1/+41
|
* dri: Store the loader private passed in at dri context creationKristian Høgsberg2010-02-122-1/+7
| | | | We just threw it away before, but we haven't had a use for it yet.
* Revert "r600c: substract vbo offset to vbo size"Jerome Glisse2010-02-121-1/+1
| | | | | This reverts commit 325614a882f5371da512536e07c443a172ffb87c. Ok this was already fixed this commit actualy broke things
* r600c: substract vbo offset to vbo sizeJerome Glisse2010-02-121-1/+1
| | | | | To avoid kernel complaining and to set proper boundary on vbo, substract the vbo offset to the vbo size.
* r600: be more exact in vb size calculationAndre Maasikas2010-02-121-1/+2
| | | | | to make kernel cs checker happier, last attribs don't need full stride of space. Calculate as count-1*stride + size of attrib
* r600: support GL_SHORT attributesAndre Maasikas2010-02-121-5/+5
| | | | normalized seems to work with this setting.
* i915: Remove always-true irq_active struct intel_screen fieldKristian Høgsberg2010-02-113-8/+0
|
* i915: Remove a few DRI1 era struct intel_screen fieldsKristian Høgsberg2010-02-112-9/+0
|
* i915: Drop intelScreenPrivate typedef and just call it struct intel_screenKristian Høgsberg2010-02-114-15/+9
|
* i915: Remove unused intelRegion structKristian Høgsberg2010-02-111-23/+0
| | | | Phew, sure is nice to only have one struct called intel region.
* i915: Remove left-over drmUnmap()Kristian Høgsberg2010-02-112-7/+1
|
* ffb: Fix build.Vinson Lee2010-02-101-1/+1
|