summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-03-27gallium: updated/improved comments, minor re-formattingBrian Paul
2008-03-27consolidate some parsing functions that were pretty much identical for ↵Brian
vertex/fragment programs cherry-picked from master
2008-03-27mesa: misc sync-up with masterBrian
2008-03-27raise GL_INVALID_OPERATION if glProgramString compilation failsBrian
cherry-picked from master
2008-03-27Fix the compile of disabled DEBUG_PARSING code.Brian
cherry-picked from master
2008-03-27make sure state token values are fully initializedBrian
cherry-picked from master
2008-03-27added program_error2() function for better error reportingBrian
cherry-picked from master
2008-03-27Fix state.texgen parsing error (bug 12313).Brian
Replace *(*inst++) with *(*inst)++ in a few places. Cherry-picked from master.
2008-03-27gallium: Update calls to the simple shader functionsBrian
2008-03-27gallium: return pipe_shader_state from the simple shader functionsBrian
Allows us to fix a mem leak (tokens array).
2008-03-27gallium: fix Element() macro redefinition warningBrian
2008-03-27gallium: fix incorrect types for shadersBrian
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: need to call st_validate_state() in Bitmap()Brian Paul
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-25cell: Enable MIT-SHM on Cell.Ian Romanick
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-25gallium: disable the selection/feedback draw module's options for wide ↵Brian Paul
lines, points, etc. Disable paths that would convert points/lines to tris as that upsets selection, feedback, rastpos.
2008-03-25gallium: added some debug code (disable)Brian Paul
2008-03-25mesa: fix some issues in _mesa_combine_programs()Brian Paul
Use a temporay register to connect outputs of first program to inputs of second program. Also, fix bug in replace_registers(): didn't search/replace DstReg.
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-25mesa: append fog instructions after parsing if a fog option is setBrian Paul
Drivers don't have to worry about it then.
2008-03-25mesa: when negating scalar src args, use NEGATE_XYZW, not NEGATE_XBrian Paul
This makes things easier on the back-end when generating GPU code.
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-24gallium: don't enable stencil test if no stencil buffer.Brian Paul
Also, if not doing two-sided stencil, set back-face state = front-face state.
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-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: save/restore samplers in draw_textured_quad()Brian
2008-03-24mesa: call glutDestroyWindow (help find mem leaks)Brian Paul
2008-03-24gallium: fix a few texture border/mipmap glitches found w/ conformBrian Paul
2008-03-24gallium: check SamplersUsed to determine if texture needed, as in ↵Brian Paul
st_atom_sampler.c Otherwise, we were sometimes setting texture state but not the corresponding sampler state.
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