summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-03-09cso: fix line endingsKeith Whitwell
2008-03-09cso: Use MALLOCKeith Whitwell
2008-03-09cso: add a higher-level interface which does all pipe interactions to set a ↵Keith Whitwell
given state
2008-03-09gallium: add some commonly implemented bits of hw stateKeith Whitwell
2008-03-09scons: Ensure the paths to the WINDDK's executables are found before the ↵José Fonseca
MSVC ones.
2008-03-08gallium: Document debug_printf usage.José Fonseca
2008-03-06gallium: Surround externs with extern "C".Michal Krol
2008-03-05gallium: michel's patch to rework texture/sampler binding interfaceKeith Whitwell
Bind all the samplers/textures at once rather than piecemeal. This is easier for drivers to understand.
2008-03-05gallium: Use custom vsnprintf in WINDDK.José Fonseca
EngDebugPrint does not handle float point arguments, so we need to use our own vsnprintf implementation.
2008-03-05scons: Preliminary code for quieting command lines.José Fonseca
2008-03-04draw: dont' compute clipmask or apply viewport when not clipping (rename ↵Keith Whitwell
bypass_clipping to coords_in_window_space?
2008-03-04gallium: Add missing file for scons build.Michel Dänzer
2008-03-04gallium: Fix scons condition for building the xlib winsys.Michel Dänzer
2008-03-04gallium: Make scons build gallivm before other auxiliary modules.Michel Dänzer
This ensures that the gallivm symbols referenced by the draw module are resolved properly.
2008-03-04gallium: Only use C++ compiler for linking when using LLVM.Michel Dänzer
Otherwise, the shared objects needlessly link against the C++ runtime environment.
2008-03-04scons: Force C++ linkage.José Fonseca
We have some C++ code (LLVM), which must be linked with g++ on certain platforms. SCons tries to guess when to use g++ by looking to the source files, but this fails, if the C++ code is not list in the command line, but inside in the library.
2008-03-03scons: Make command line arguments effective again.José Fonseca
2008-03-03win32: don't prepend all debug with gallium3dKeith Whitwell
2008-03-03draw: add fetch for bgra ubyte surfacesKeith Whitwell
2008-03-03gallium: remove obsolete commentKeith Whitwell
2008-03-03gallium: document user_buffer_create a littleKeith Whitwell
2008-03-01refactor code calling builtins and implement dp4Zack Rusin
2008-03-01make the first builtin work (dp3)Zack Rusin
2008-03-01start implementing start of bultinsZack Rusin
2008-02-29gallium: change st->state.sampler_texture[] to store pipe_texture pointersBrian Paul
This is a better fix for the previous check-in. Fixes texadd.c conform test, and probably other bugs.
2008-02-29gallium: fix update_textures() bug in pipe_texture binding logicBrian Paul
The 'st' pointer might not have changed, but st->pt might have. The dirtyData flag will indicate when that's happened, so check it.
2008-02-29gallium: fix line emit order for unfilled trisBrian Paul
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.
2008-02-29gallium: point rast coord tweakBrian Paul
2008-02-29gallium: need precalc_flat=1 for wide linesBrian Paul
2008-02-29scons: List sp_screen.c.Michal Krol
2008-02-29gallium: tweak coords for wide linesBrian Paul
2008-02-29gallium: fix glCopyPixels(GL_DEPTH) when Z format conversion is neededBrian Paul
2008-02-29gallium: added pipe_get/put_tile_z() functionsBrian Paul
2008-02-29gallium: remove the ugly pipe->draw stage lookup code in ↵Brian
aaline/point/pstipple stages Added a void *draw ptr to pipe_context. Probably look for a better solution someday.
2008-02-28cell: convert all points/lines to tris for the time beingBrian
Allows more programs to look correct. We'll want native points/lines someday.
2008-02-28cell: remove obsolete texture fieldBrian
2008-02-28Added calibrate_rast.c programBrian
Measures rasterization of points/lines/tris and suggests fixes/biases when something doesn't meet spec.
2008-02-28gallium: new wide point/line stages (missed in prev commit)Brian Paul
2008-02-28gallium: split draw_wide_prim stage into separate point/line stages.Brian Paul
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.
2008-02-28gallium: fix surface/texture format conversion in st_CopyPixelsBrian Paul
If the src buffer's format isn't supported as a texture format, find a different texture format.
2008-02-28gallium: added a texture format sanity check/assertion in st_texture_create()Brian Paul
make sure the tex format is actually supported by the driver.
2008-02-28galliums: s/uint/enum pipe_format/Brian Paul
2008-02-28gallium: in GL_SELECT mode, update hitflag in rasterposBrian Paul
2008-02-28gallium: Fix MSVC warnings.José Fonseca
2008-02-28Make sure struct pipe_screen is declared.Michel Dänzer
2008-02-28gallium: State tracker cleanups wrt clears.Keith Whitwell
2008-02-28Convert crlf->lf line endings.José Fonseca
Windows/DOS users should enable core.autocrlf from now on.
2008-02-28Disable autocrlf on Visual Studio project files.José Fonseca
2008-02-28gallium: Remove extra level of indirecttion.José Fonseca
2008-02-28gallium: Fix sign/unsign comparison.José Fonseca