summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/i965simple
Commit message (Collapse)AuthorAgeFilesLines
* i965: Use pipe_buffer_* inlines as much as possible.José Fonseca2008-09-041-5/+5
|
* gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context.José Fonseca2008-09-032-3/+3
| | | | | We want to use the pipe_buffer_* inlines everywhere, but a pipe context is not always available nor is it needed.
* gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-2422-28/+38
| | | | Also, rename p_tile.[ch] to u_tile.[ch]
* gallium: move pipe_copy_rect(), pipe_fill_rect() protos into new u_rect.h headerBrian Paul2008-08-221-0/+1
|
* gallium: replace align_int() with align()Brian Paul2008-08-221-4/+4
| | | | The two functions are identical. Removed align_int() from p_util.h
* gallium: Add destroy callback to all *_winsys interfaces.José Fonseca2008-08-083-0/+10
| | | | For consistency and to simplify these objects' destruction.
* i965: Remove extraneous arg to debug_printf.José Fonseca2008-08-081-1/+1
|
* Merge tgsi/exec and tgsi/util directories.José Fonseca2008-07-287-8/+8
|
* gallium: Finer grained is_format_supported.José Fonseca2008-07-191-1/+4
|
* gallium: Drop pipe_texture->cpp and pipe_surface->cpp.José Fonseca2008-06-275-125/+79
| | | | | The chars-per-pixel concept falls apart with compressed and yuv images, where more than one pixel are coded in a single data block.
* scons: Fix i965/xlib build.José Fonseca2008-06-271-0/+1
|
* gallium: change surface_copy()'s do_flip to booleanBrian Paul2008-06-231-1/+1
|
* gallium: fix bad srcy coord if do_flipBrian Paul2008-06-231-1/+1
|
* brw: SWZ no longer aliases MOV.Michal Krol2008-06-021-1/+1
|
* brw: Fix build after TGSI declaration interface changes.Michal Krol2008-05-314-17/+11
|
* Revert DOS line endings.José Fonseca2008-05-262-1153/+1153
|
* Merge branch 'gallium-0.1' into gallium-tex-surfacesBrian Paul2008-05-181-8/+11
|\
| * gallium: in drivers, make copy of tokens passed to pipe->create_vs/fs_state()Brian Paul2008-05-171-8/+11
| | | | | | | | The caller can then free the token array immediately.
* | brw: remove dead codeKeith Whitwell2008-05-021-8/+0
| |
* | gallium: tex surface checkpointKeith Whitwell2008-05-012-32/+21
|/
* gallium: use the newer PIPE_FORMAT_x_UNORM format namesBrian Paul2008-04-302-16/+16
|
* gallium: Don't assume snprintf are always available.José Fonseca2008-04-151-1/+2
|
* gallium: Eliminate p_winsys::printfJosé Fonseca2008-03-312-6/+5
| | | | Not convenient and almost not used at all. Better replacements in p_debug.h
* gallium: Set vertex state/buffers en-mass.Brian Paul2008-03-291-28/+32
|
* gallium: remove redundant compare bit in sampler stateRoland Scheidegger2008-03-281-2/+1
|
* gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBSBrian2008-03-274-10/+10
| | | | | The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated.
* gallium: Change pipe->flush() interface to optionally return a fence.Michel Dänzer2008-03-261-10/+3
| | | | | The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run proper fencing should be implemented for it.
* gallium: add face, dirtyLevels params to pipe->texture_update()Brian Paul2008-03-191-1/+2
| | | | | This provides better information about which images in texture object have changed. Also, call texture_update() from more places previously missed.
* remove reference to obsolete ExtDivideBrian2008-03-121-4/+0
|
* gallium: Add TEX_FILTER_ANISO img filterKeith Whitwell2008-03-121-19/+19
| | | | | | Hardware almost universally expects us to set a special filtering mode when anisotropic filtering is enabled, as opposed to varying a max-aniso values. Do this once in the state tracker & simplify the driver code.
* gallium: michel's patch to rework texture/sampler binding interfaceKeith Whitwell2008-03-054-1117/+1149
| | | | | Bind all the samplers/textures at once rather than piecemeal. This is easier for drivers to understand.
* gallium/i965: remove more dependencies on pipe_shader_state semantic infoBrian2008-02-273-5/+5
|
* gallium/i965: added const to silence warningBrian2008-02-271-1/+1
|
* gallium/i965: remove brw_shader_info structBrian2008-02-278-28/+21
| | | | | | The info it contained is now found in tgsi_shader_info. Added a few assertions to catch potential misunderstandings about register counts vs. highest register index used.
* gallium/i965: silence warningsBrian2008-02-272-1/+2
|
* gallium/i965: added const to silence warningsBrian2008-02-271-1/+1
|
* gallium/i965: remove UsesDepth, UsesKill - use tgsi_shader_info insteadBrian2008-02-273-6/+4
|
* gallium/i965: remove dependencies on pipe_shader_state's semantic infoBrian2008-02-276-12/+22
| | | | The brw_shader_info struct is rendundant and could be removed...
* gallium: remove obsolete *_strings.c filesBrian2008-02-271-51/+0
|
* gallium: remove pipe_context->texture_create/release/get_tex_surface()Brian2008-02-271-30/+0
| | | | These functions are now per-screen, not per-context.
* gallium: move is_format_supported() to pipe_screen structBrian2008-02-272-69/+67
|
* gallium: start removing pipe_context->get_name/vendor/param/paramfBrian2008-02-273-19/+0
| | | | | These are now per-screen functions, not per-context. State tracker updated, code in drivers and p_context.h disabled.
* gallium/i965: implement pipe_screen for i965 driver (untested)Brian2008-02-278-95/+335
|
* gallium: remove pipe parameter from pipe_texture_reference()Brian2008-02-261-2/+1
| | | | | Added pipe field to pipe_texture (temporary, see comments). First step toward context-less texture creation...
* gallium: include p_inlines.hBrian2008-02-201-0/+1
|
* gallium: s/pipe_reference_texture/pipe_texture_reference/Brian2008-02-201-1/+1
|
* gallium: replace some ordinary assignments with pipe_reference_texture()Brian2008-02-202-1/+4
| | | | This fixes at least one instance of dereferencing an invalid texture pointer.
* gallium: re-org of i965 texture/surface code, functionsBrian2008-02-204-57/+60
|
* gallium: new pipe->texture_update() functionBrian2008-02-203-0/+12
| | | | | Called whenever texture data is changed (glTexImage, glTexSubImage, glCopyTexSubImage, etc).
* Simplify makefile boilerplate code.José Fonseca2008-02-191-18/+7
| | | | | Don't define ASM_SOURCES variable globally -- reserve that variable to be defined locally by makefiles, together with C_SOURCES and CPP_SOURCES.