summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/i915simple/i915_context.c
Commit message (Collapse)AuthorAgeFilesLines
* i915g: Drop the simple sufixJakob Bornecrantz2009-10-051-244/+0
| | | | | | None of the other driver have a silly sufix, so just drop it. Nothing new added in this commit or any other commit but this is better marketing.
* i915g: Do propper references of surfaces in contextJakob Bornecrantz2009-09-221-0/+7
|
* i915g: Switch from pipe_winsys to intel_winsysJakob Bornecrantz2009-09-011-10/+7
| | | | | Also includes moving lots of functions from i915_batch.h into intel_batchbuffer.h
* i915g: Cleanup i915_context.cJakob Bornecrantz2009-08-311-57/+71
|
* i915g: Cleanup texture init functions a bitJakob Bornecrantz2009-08-311-1/+0
|
* i915g: Rename pipe field on context to baseJakob Bornecrantz2009-08-311-12/+12
|
* i915g: Dirty fix for VBO module double flush assertJakob Bornecrantz2009-08-061-4/+12
|
* gallium: Make sure we flush before some texture / buffer operations.Thomas Hellstrom2009-04-151-0/+26
| | | | | | | Also implement context member functions to optimize away those flushes whenever possible. Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* gallium: make p_winsys internalZack Rusin2009-01-301-1/+1
| | | | | move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage
* i915: Add missing include.José Fonseca2008-09-041-0/+1
|
* i915: Use pipe_buffer_* inlines as much as possible.José Fonseca2008-09-041-4/+4
|
* gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-241-1/+1
| | | | Also, rename p_tile.[ch] to u_tile.[ch]
* check for winsys->destroy before callingAlan Hourihane2008-08-141-1/+1
|
* gallium: Add destroy callback to all *_winsys interfaces.José Fonseca2008-08-081-0/+3
| | | | For consistency and to simplify these objects' destruction.
* gallium: Deprecate GETENV. Replace by debug_get_bool_option.José Fonseca2008-06-101-1/+1
| | | | | | debug_get_bool_option will interpret "n", "no", "0", "f", or "false" as FALSE; and everything else as TRUE. The default value (used when the variable is not set) is received as a parameter.
* i915: Implement and use the reworked batchbuffer codeJakob Bornecrantz2008-06-021-1/+1
|
* i915: Rework of batchbuffer codeJakob Bornecrantz2008-06-021-1/+2
|
* i915: Now using draw_elements_rangeJakob Bornecrantz2008-05-301-6/+23
|
* draw: make sure constant buffer data is aligned before passing to aos.cKeith Whitwell2008-05-291-1/+3
|
* draw: move some pipeline-specific code & state to draw_pipe.[ch]Keith Whitwell2008-04-191-1/+1
|
* i915: keep track of num_vertex_attribs/buffers for shorter loopsBrian2008-04-081-13/+9
|
* gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBSBrian2008-03-271-2/+2
| | | | | The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated.
* gallium: move is_format_supported() to pipe_screen structBrian2008-02-271-55/+0
|
* gallium: start removing pipe_context->get_name/vendor/param/paramfBrian2008-02-271-24/+0
| | | | | These are now per-screen functions, not per-context. State tracker updated, code in drivers and p_context.h disabled.
* gallium/i915: hook up screen->get_param()Brian2008-02-271-50/+5
|
* gallium: introduce 'pipe_screen' for context-independent functionsBrian2008-02-261-28/+4
| | | | | | | 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.
* gallium/i915: plug in aapoint draw stageBrian2008-02-251-3/+1
|
* gallium/i915: plug in aaline draw stageBrian2008-02-251-1/+5
|
* gallium: minor re-org of 915 surface/texture codeBrian2008-02-201-3/+1
|
* gallium: new pipe->texture_update() functionBrian2008-02-201-0/+1
| | | | | Called whenever texture data is changed (glTexImage, glTexSubImage, glCopyTexSubImage, etc).
* Code reorganization: update build.José Fonseca2008-02-151-1/+1
| | | | | | | | | Update the Makefiles and includes for the new paths. Note that there hasn't been no separation of the Makefiles yet, and make is jumping all over the place. That will be taken care shortly. But for now, make should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm might require some minor tweaks.
* Code reorganization: move files into their places.José Fonseca2008-02-151-0/+320
This is in a separate commit to ensure renames are properly preserved.