summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/i915simple/i915_screen.c
AgeCommit message (Collapse)Author
2009-09-01i915g: Switch from pipe_winsys to intel_winsysJakob Bornecrantz
Also includes moving lots of functions from i915_batch.h into intel_batchbuffer.h
2009-08-31i915g: Move transfer functions into i915_texture.cJakob Bornecrantz
2009-08-31i915g: Cleanup i915_screen.[c|h]Jakob Bornecrantz
2009-08-31i915g: Cleanup texture init functions a bitJakob Bornecrantz
2009-08-31i915g: Rename screen field on screen to baseJakob Bornecrantz
2009-08-08i915g: Don't forget x/y coords in transfersJakob Bornecrantz
Fixes demos/ray.
2009-03-04gallium: Unify reference counting.Michel Dänzer
The core reference counting code is centralized in p_refcnt.h. This has some consequences related to struct pipe_buffer: * The screen member of struct pipe_buffer must be initialized, or pipe_buffer_reference() will crash trying to destroy a buffer with reference count 0. u_simple_screen takes care of this, but I may have missed some of the drivers not using it. * Except for rare exceptions deep in winsys code, buffers must always be allocated via pipe_buffer_create() or via screen->*buffer_create() rather than via winsys->*buffer_create().
2009-02-25i915: Clean up i915_winsys.h a bitJakob Bornecrantz
2009-02-18i915simple: Minimal fixup for introduction of struct pipe_transfer.Michel Dänzer
2009-02-02gallium: remove pipe_buffer from surfacesZack Rusin
this change disassociates, at least from the driver perspective, the surface from buffer. surfaces are technically now views on the textures so make it so by hiding the buffer in the internals of textures.
2009-01-31gallium: initialize simple screen in driversZack Rusin
2009-01-30gallium: make p_winsys internalZack Rusin
move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage
2008-09-04i915: Use pipe_buffer_* inlines as much as possible.José Fonseca
2008-08-24gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul
Also, rename p_tile.[ch] to u_tile.[ch]
2008-08-08gallium: Add destroy callback to all *_winsys interfaces.José Fonseca
For consistency and to simplify these objects' destruction.
2008-07-19gallium: Finer grained is_format_supported.José Fonseca
2008-05-02Merge branch 'gallium-0.1' into gallium-tex-surfacesKeith Whitwell
2008-05-01i915: avoid crashing on bad parameterKeith Whitwell
2008-05-01gallium: tex surface checkpointKeith Whitwell
2008-04-30gallium: use the newer PIPE_FORMAT_x_UNORM format namesBrian Paul
2008-04-15gallium: Don't assume snprintf are always available.José Fonseca
2008-03-31gallium: Eliminate p_winsys::printfJosé Fonseca
Not convenient and almost not used at all. Better replacements in p_debug.h
2008-02-27gallium: move is_format_supported() to pipe_screen structBrian
2008-02-27gallium/i915: hook up screen->get_param()Brian
2008-02-27gallium/i915: remove some redundant codeBrian
2008-02-27gallium: update for new i915_screen.c file; fix some warnings.José Fonseca
2008-02-26gallium: introduce 'pipe_screen' for context-independent functionsBrian
This will allow creating textures before a rendering context exists, for example. Only implemented in i915 driver for now. i915pipe->texture_create() just dispatches through to the i915screen->texture_create() to avoid state tracker changes for now.