summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* cso: add a higher-level interface which does all pipe interactions to set a ↵Keith Whitwell2008-03-094-0/+427
| | | | given state
* gallium: add some commonly implemented bits of hw stateKeith Whitwell2008-03-091-1/+3
|
* gallium: Document debug_printf usage.José Fonseca2008-03-082-1/+16
|
* gallium: Surround externs with extern "C".Michal Krol2008-03-061-6/+12
|
* gallium: michel's patch to rework texture/sampler binding interfaceKeith Whitwell2008-03-0525-2449/+2561
| | | | | Bind all the samplers/textures at once rather than piecemeal. This is easier for drivers to understand.
* gallium: Use custom vsnprintf in WINDDK.José Fonseca2008-03-053-1/+1502
| | | | | EngDebugPrint does not handle float point arguments, so we need to use our own vsnprintf implementation.
* draw: dont' compute clipmask or apply viewport when not clipping (rename ↵Keith Whitwell2008-03-041-14/+24
| | | | bypass_clipping to coords_in_window_space?
* gallium: Add missing file for scons build.Michel Dänzer2008-03-041-0/+1
|
* gallium: Fix scons condition for building the xlib winsys.Michel Dänzer2008-03-041-1/+1
|
* gallium: Make scons build gallivm before other auxiliary modules.Michel Dänzer2008-03-041-3/+3
| | | | | This ensures that the gallivm symbols referenced by the draw module are resolved properly.
* win32: don't prepend all debug with gallium3dKeith Whitwell2008-03-031-1/+1
|
* draw: add fetch for bgra ubyte surfacesKeith Whitwell2008-03-031-15/+29
|
* gallium: remove obsolete commentKeith Whitwell2008-03-031-2/+0
|
* gallium: document user_buffer_create a littleKeith Whitwell2008-03-031-4/+27
|
* refactor code calling builtins and implement dp4Zack Rusin2008-03-014-27/+116
|
* make the first builtin work (dp3)Zack Rusin2008-03-012-18/+33
|
* start implementing start of bultinsZack Rusin2008-03-019-67/+239
|
* gallium: change st->state.sampler_texture[] to store pipe_texture pointersBrian Paul2008-02-294-13/+9
| | | | | This is a better fix for the previous check-in. Fixes texadd.c conform test, and probably other bugs.
* gallium: fix update_textures() bug in pipe_texture binding logicBrian Paul2008-02-291-1/+3
| | | | | The 'st' pointer might not have changed, but st->pt might have. The dirtyData flag will indicate when that's happened, so check it.
* gallium: fix line emit order for unfilled trisBrian Paul2008-02-291-1/+1
| | | | | A tri drawn with GL_LINE_LOOP and GL_POLYGON w/ fillmode=GL_LINE should produce the same results when line stipple is enabled. Results are correct now.
* gallium: point rast coord tweakBrian Paul2008-02-291-7/+11
|
* gallium: need precalc_flat=1 for wide linesBrian Paul2008-02-291-0/+1
|
* scons: List sp_screen.c.Michal Krol2008-02-291-0/+1
|
* gallium: tweak coords for wide linesBrian Paul2008-02-291-9/+12
|
* gallium: fix glCopyPixels(GL_DEPTH) when Z format conversion is neededBrian Paul2008-02-291-1/+8
|
* gallium: added pipe_get/put_tile_z() functionsBrian Paul2008-02-292-0/+138
|
* gallium: remove the ugly pipe->draw stage lookup code in ↵Brian2008-02-294-84/+13
| | | | | | aaline/point/pstipple stages Added a void *draw ptr to pipe_context. Probably look for a better solution someday.
* cell: convert all points/lines to tris for the time beingBrian2008-02-281-0/+4
| | | | Allows more programs to look correct. We'll want native points/lines someday.
* cell: remove obsolete texture fieldBrian2008-02-281-1/+0
|
* gallium: new wide point/line stages (missed in prev commit)Brian Paul2008-02-282-0/+444
|
* gallium: split draw_wide_prim stage into separate point/line stages.Brian Paul2008-02-286-22/+30
| | | | | | | | | This fixes a validation/code-path problem. Enabling the stage for the sake of wide points also inadvertantly caused wide lines to be converted to tris when we actually want them passed through, such as for the AA line stage. This is just cleaner now. Also, replace draw_convert_wide_lines() with draw_wide_line_threshold() as was done for points. Allows for 1-pixel lines to be converted too if needed.
* gallium: fix surface/texture format conversion in st_CopyPixelsBrian Paul2008-02-281-5/+35
| | | | | If the src buffer's format isn't supported as a texture format, find a different texture format.
* gallium: added a texture format sanity check/assertion in st_texture_create()Brian Paul2008-02-281-0/+1
| | | | make sure the tex format is actually supported by the driver.
* galliums: s/uint/enum pipe_format/Brian Paul2008-02-281-1/+1
|
* gallium: in GL_SELECT mode, update hitflag in rasterposBrian Paul2008-02-281-0/+5
|
* gallium: Fix MSVC warnings.José Fonseca2008-02-281-4/+4
|
* Make sure struct pipe_screen is declared.Michel Dänzer2008-02-281-0/+1
|
* gallium: State tracker cleanups wrt clears.Keith Whitwell2008-02-281-24/+16
|
* Convert crlf->lf line endings.José Fonseca2008-02-2855-27167/+27167
| | | | Windows/DOS users should enable core.autocrlf from now on.
* gallium: Remove extra level of indirecttion.José Fonseca2008-02-281-1/+1
|
* gallium: Fix sign/unsign comparison.José Fonseca2008-02-281-1/+1
|
* gallium: Convert CRLF -> LF.Jose Fonseca2008-02-281-64/+64
| | | | | | | DOS/Windows users should not commit text files with CRLF line endings but use instead git config --global core.autocrlf true
* gallium: remove unneeded pipe ptr from pipe_textureBrian2008-02-271-7/+3
|
* gallium: added draw_num_vs_outputs() to query number of post-transform ↵Brian2008-02-273-2/+19
| | | | vertex attribs
* 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
|
* scons: Build mesa source with c99.José Fonseca2008-02-281-0/+5
|
* cell: fix minor get_tex_surface() breakageBrian2008-02-271-1/+2
|
* 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
|