summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-03-02nouveau: turn pushbuf macros into inline functionsBen Skeggs
2008-03-02Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
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-29nv40: move "channel context" stuff into nv40_screenBen Skeggs
2008-02-29nouveau: hand nouveau_winsys in with pipe_screen initBen Skeggs
2008-02-29nouveau: implement pipe_screenBen Skeggs
Untested on NV3x/NV5x. Quite possibly broken.
2008-02-29Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
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 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-28gallium: Remove extra level of indirecttion.José Fonseca
2008-02-28gallium: Fix sign/unsign comparison.José Fonseca
2008-02-28gallium: Convert CRLF -> LF.Jose Fonseca
DOS/Windows users should not commit text files with CRLF line endings but use instead git config --global core.autocrlf true
2008-02-27gallium: remove unneeded pipe ptr from pipe_textureBrian
2008-02-27gallium: added draw_num_vs_outputs() to query number of post-transform ↵Brian
vertex attribs
2008-02-27gallium/i965: remove more dependencies on pipe_shader_state semantic infoBrian
2008-02-27gallium/i965: added const to silence warningBrian
2008-02-28scons: Build mesa source with c99.José Fonseca
2008-02-27cell: fix minor get_tex_surface() breakageBrian
2008-02-27gallium/i965: remove brw_shader_info structBrian
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.
2008-02-27gallium/i965: silence warningsBrian
2008-02-27gallium/i965: added const to silence warningsBrian
2008-02-27gallium/i965: remove UsesDepth, UsesKill - use tgsi_shader_info insteadBrian
2008-02-27gallium/i965: remove dependencies on pipe_shader_state's semantic infoBrian
The brw_shader_info struct is rendundant and could be removed...
2008-02-27gallium: remove dependencies on pipe_shader_state's semantic infoBrian
2008-02-27gallium: remove dependencies on pipe_shader_state's semantic infoBrian
Use tgsi_scan_shader() to populate a tgsi_shader_info struct and use that instead.
2008-02-27gallium: include p_util.hBrian
2008-02-27gallium: include p_compiler.h instead of p_util.hBrian
2008-02-27gallium: remove unnecessary assignmentBrian
2008-02-27gallium: added file_max[] array to tgsi_shader_infoBrian
Records the highest index of a declared register.
2008-02-27gallium/i915: remove unneeded assignmentBrian
2008-02-27gallium: remove unnecessary tgsi_interp_coef declBrian