summaryrefslogtreecommitdiff
path: root/src/mesa/drivers
AgeCommit message (Collapse)Author
2010-05-24New framebuffer initialisation functionThomas White
2010-02-18Push __driDriverExtensions out of dri_util.c and into the glamo driver ↵Martin Jansa
http://cgit.freedesktop.org/mesa/mesa/commit/?id=39a0e4e7de379a182c1544fa24d5cb2a7687ec72
2010-02-18glamo_cmdq: add stdlib header for size_tMartin Jansa
2010-02-18glamo: fbo, use MESA_FORMAT_* wrt ↵Martin Jansa
http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e76d2665b38ba3787548310efc59e969124c01 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2010-02-18glamo: update driCreateConfigs call wrt ↵Martin Jansa
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cce4a1e10361458630511543b7a8a6438544775
2010-02-18glamo: remove Private postfix from __DRI* wrt ↵Martin Jansa
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d61f07318c8678901b948fdaa8ccdf37aa3203e9
2010-02-18Upload matrix stateThomas White
2010-02-18Fire the engine at the end of the pipelineThomas White
2010-02-18Use burst command for vertex submissionThomas White
2010-02-18Actually send vertex stream info to GPUThomas White
2010-02-18Update copyright datesThomas White
2010-02-18Poke fewer registers for glamoClearThomas White
2010-02-18Fix glamoClear() using burst commandsThomas White
2010-02-18Remove unused 'regname'Thomas White
2010-02-18Use burst commands instead of single commandsThomas White
2010-02-18Ready for vertex submission to hardwareThomas White
2010-02-18Use correct colour for glClear()Thomas White
2010-02-18Remove debugThomas White
2010-02-18glClear() placeholder codeThomas White
It draws something!
2010-02-18Add MSAA stuff to calls to driCreateConfigsThomas White
2010-02-18Loads of triangle and context stuffThomas White
2010-02-18Glamo->glamoThomas White
2010-02-18Remove old glamo-regs.h (Should be glamo_regs.h)Thomas White
2010-02-18Add register header and implement glClear() (sort of)Thomas White
2010-02-18Formatting in glamo_tris.cThomas White
2010-02-18CmdQ fixesThomas White
2010-02-18FormattingThomas White
2010-02-18Add command queue stuffThomas White
2010-02-18Indentation in glamo_state.cThomas White
2010-02-18Implement glamoResizeBuffersThomas White
2010-02-18Tidy upThomas White
2010-02-18IndentationThomas White
It's official. Indenting with spaces make me sick.
2010-02-18Fix renderbuffersThomas White
2010-02-18More framebuffer stuffThomas White
2010-02-18Link against libdrm_glamoThomas White
..and remove a commented out old thing from the Makefile
2010-02-18Framebuffer, renderbuffer, state and initial triangle stuffThomas White
2010-02-18Fix after rebase against Mesa 7.4Thomas White
2010-02-18Comment out config call which was segfaultingThomas White
2010-02-18Add state hooksThomas White
2010-02-18Context stuffThomas White
2010-02-18Move the modeline to the bottom of the fileThomas White
2010-02-18One more missing includeThomas White
2010-02-18Includes and formattingThomas White
2010-02-18Skeleton Glamo DRI driverThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2010-02-18intel: Include main/hash.h using "" instead of <>Kristian Høgsberg
2010-02-17intel: Implement the DRI2 invalidate function properlyKristian Høgsberg
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.
2010-02-17dri/nouveau: Some multithreaded rendering fixes.Francisco Jerez
2010-02-17nouveau: fix legacy dri driver buildJohannes Obermayr
2010-02-16dri/nouveau: Use event driven buffer validation.Francisco Jerez
2010-02-16dri2: Event driven buffer validation.Francisco Jerez
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 <krh@bitplanet.net>