summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2008-03-11gallium: fix fs/vs typo in cso_set_vertex_shader()Brian
2008-03-11draw: don't free our copy of the render stage -- just borrowing it from vbuf ↵Keith Whitwell
stage
2008-03-11gallium: missing fileKeith Whitwell
2008-03-10fix double deletionZack Rusin
plus, if the current hash is bigger than max size make sure we delete enough from it
2008-03-10fix compilationZack Rusin
2008-03-10Move SPE register allocator to rtasm codeIan Romanick
Move the register allocator to a common location. There is more code on the way that will make use of this interface.
2008-03-10draw: placeholder/prototype code for a passthrough draw pathKeith Whitwell
2008-03-10gallium: fix compiler warningKeith Whitwell
2008-03-10gallium: use the same bypass_clipping logic on all vs pathsKeith Whitwell
2008-03-10gallium: enable bug workaround in draw_vertex_cache_invalidateKeith Whitwell
2008-03-10gallium: new surface/context tracker (sct) moduleBrian
Will be used for tracking the surfaces and textures which are bound/used by contexts.
2008-03-10cell: sync up with sampler/texture state-setting changesBrian
2008-03-10gallium: Use hardcoded breakpoints on x86 targets.José Fonseca
2008-03-10Some notes about debuggingJosé Fonseca
2008-03-10gallium: Import Dennis Smit cpu detection code.José Fonseca
It still needs a slight code massasing to integrate with the rest of gallium (namely mapping the OS_* ARCH_* defines), but I'm commiting anyway so that it is available to be used when somebody needs it.
2008-03-10gallium: WinCE portability fixes.José Fonseca
2008-03-09gallium: avoid deleting currently-bound CSO's on cache destructionKeith Whitwell
2008-03-09draw: cope with binding NULL vertex shader (on context delete, for instance)Keith Whitwell
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-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-04draw: dont' compute clipmask or apply viewport when not clipping (rename ↵Keith Whitwell
bypass_clipping to coords_in_window_space?
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-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: 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: 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-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 MSVC warnings.José Fonseca
2008-02-28Make sure struct pipe_screen is declared.Michel Dänzer
2008-02-28gallium: Remove extra level of indirecttion.José Fonseca