summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2008-03-27gallium: remove temporary static varBrian
2008-03-27gallium: silence unused var warningBrian
2008-03-27cell: include cell_state_per_fragment.h to silence warningBrian
2008-03-27cell: added (uint64_t) cast to silence warningBrian
2008-03-27cell: fix unclosed commentBrian
2008-03-26xlib: Fix build error from recent fence changesIan Romanick
2008-03-26cell: Implement code-gen for logic opIan Romanick
This also implements code-gen for the float-to-packed color conversion. It's currently hardcoded for A8R8G8B8, but that can easily be fixed as soon as other color depths are supported by the Cell driver.
2008-03-26gallium: as for aapoints, make the extra texcoord per-shader stateBrian Paul
2008-03-26gallium: Change pipe->flush() interface to optionally return a fence.Michel Dänzer
The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run proper fencing should be implemented for it.
2008-03-25gallium: the generic attrib we use for computing coverage is per-shaderBrian
Fixes a very tricky conformance failure.
2008-03-25gallium: added fragment emit/write debug countersBrian
2008-03-25xlib: Add support for MIT-SHM in xlib winsys driverIan Romanick
Gives about a 3% performance increase in gears on x86-64 (non-tiled) and about 10% performance increase in gears on Cell (tiled). I actually expected more of a boost. :(
2008-03-25cell: Float convert-to and convert-from instructions use different shift biasIan Romanick
2008-03-25draw: Take flatshade_first rasterizer bit into account.Michal Krol
2008-03-25gallium: Introduce flatshade_first field to rasterizer_state.Michal Krol
This bit tells us which vertex of the primitive is used to propagate color for the remaining vertices if flatshade mode.
2008-03-25draw: vertex fetch can be validated too early leading to an assertion... disableKeith Whitwell
2008-03-25draw: don't use fetch_and_store for bypass_vs mode, it's not quite rightKeith Whitwell
2008-03-25Fix typoJosé Fonseca
2008-03-25draw: take primitive into account when deciding if the pipeline is activeKeith Whitwell
2008-03-25gallium: Use debug_get_option for GETENVJosé Fonseca
2008-03-25gallium: Fix default option on Windows.José Fonseca
2008-03-25nv40: respect do_flip in surface_copy()Ben Skeggs
2008-03-24gallium: be smarter about picking the sampler unit for pstipple, aaalinesBrian
Also, if the app really uses all available sampler/texture units, don't just die. Just use the last sampler for the pstipple or aaline texture.
2008-03-25Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-03-25nouveau: refcount buffers on validate list.Ben Skeggs
2008-03-24gallium: fix a few bugs, warnings in the p_debug codeBrian
added missing _ to a _debug_printf() call.
2008-03-24gallium: move sampler_unit field to pstip_fragment_shader since it's per-shaderBrian
Also, fix another texture refcounting bug.
2008-03-24gallium: make a copy of the vertex shader's token array.Brian
This solves problems when the state tracker frees the token array when the draw module still needs it.
2008-03-24gallium: use pipe_texture_reference() in a few places (fixes refcounting bugs)Brian
2008-03-24gallium: added tgsi_num_tokens() function to return number of tokens in ↵Brian
token array. Maybe move to a different file someday.
2008-03-24gallium: Simple cross platform get-opt system.José Fonseca
Uses getenv on Linux, and a memory mapped text file on Windows. It supports boolean options, flags, and plain strings.
2008-03-24gallium: cleanup p_debugJosé Fonseca
Now debug_printf is disabled on release builds. Use debug_error or _debug_printf to output messages on release versions.
2008-03-24gallium: move filter assignment out of loopBrian
2008-03-24gallium: fix REALLOC() to copy smaller of old/new sizesBrian
2008-03-24gallium: Protect operator precedence in macro.José Fonseca
2008-03-24gallium: Remove util_gen_mipmap_filter().Michal Krol
2008-03-24gallium: pass the filter mode to util_gen_mipmap().Brian
Remove util_gen_mipmap_filter() when no longer used.
2008-03-24gallium: tweak coords in u_gen_mipmap codeMichal Krol
2008-03-24draw: pre-declare referenced structsKeith Whitwell
2008-03-24Revert "draw: Fix #include order to fix Linux build."Keith Whitwell
This reverts commit a6d17bf671d6bfbb187a62ba14b9ad08fb5dafe1.
2008-03-24draw: Fix #include order to fix Linux build.Michel Dänzer
2008-03-24nv40: maintain pipe_surface status fieldBen Skeggs
2008-03-24nv40: respect rasterizer cso bypass_clipping flagBen Skeggs
2008-03-24nouveau: fix infinite wait on space for userbuf.Ben Skeggs
A recent commit removed a bug which essentially caused a sync after each use of a user buffer. In fixing it, the scratch area can now become fragmented under some circumstances leading to nouveau_bo_tmp() waiting forever for a large enough block of free space. This fixes ppracer, gl-117 and probably a heap of other apps.
2008-03-23draw: check need_pipeline() in passthroughKeith Whitwell
2008-03-23draw: tweak the definition of draw_need_pipeline, fix minor bugKeith Whitwell
2008-03-23draw: fix crlfKeith Whitwell
2008-03-23draw: rename emit functions to match pipe_format namesKeith Whitwell
2008-03-23draw: restructure fetch/emit as a pair of function callsKeith Whitwell
2008-03-23gallium: Add util_gen_mipmap_filter().Michal Krol
We need a way to specify the type of minification filter used to downsample mipmap levels. The old util_gen_mipmap() retains its behaviour and uses LINEAR filter.