summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2008-04-01gallium: Do not assume that buffers are freed in the same order they are fenced.José Fonseca
Also free buffers as soon as possible. This short term fix corrects the fenced list behavior but it will impact on performance. The long term fix is probably replace the linked list (legacy from the bufpool code) by a binary tree.
2008-03-31cell: initial work to support multi-textureBrian
2008-03-31cell: added const qualifierBrian
2008-03-31cell: updated comments: s/test/SPE/Brian
2008-03-31cell: implement logicop/output for PIPE_FORMAT_B8G8R8A8_UNORMBrian
Remote display to my usual terminal shows the right colors again. Not 100% sure about the shuffle control words, but they seem to work.
2008-04-01gallium: Compute YCBCR bit depth.José Fonseca
2008-03-31gallium: updated comment for bypass_vsBrian
2008-03-31gallium: draw_passthrough.c is obsolete - removedBrian
2008-03-31gallium: move the test for bypass_vs into the vs_XXX_run() functionsBrian
Also: 1. Added an identity_viewport flag to skip viewport transformation when it has no effect. Might also add an explicit bypass_viewport flag someday. 2. Separate the code for computing clip codes and doing the viewport transform. Predicate them separately. Note: even if bypass_vs is set, we still look at the shader to determine the number of inputs and outputs.
2008-03-31gallium: draw_passthrough.c is not used anymoreBrian
2008-03-31gallium: draw_passthrough.c is not used anymoreBrian
2008-03-31gallium: Eliminate p_winsys::printfJosé Fonseca
Not convenient and almost not used at all. Better replacements in p_debug.h
2008-03-30draw: Do not run full pipeline when flatshade_first for point primitives.Michal Krol
2008-03-30draw: Fix bypass_vs semantic misuse.Michal Krol
2008-03-29gallium: Set vertex state/buffers en-mass.Brian Paul
2008-03-29gallium: Fix some MSVC warnings.José Fonseca
2008-03-28gallium: Fix computation of Z values when not using early Z.Brian
This fixes the missing bitmaps in the engine and fogcoord demos.
2008-03-28gallium: remove redundant compare bit in sampler stateRoland Scheidegger
2008-03-28gallium: Bump PIPE_MAX_SAMPLERS to 16.Michal Krol
We need it to fulfil D3D minimum requirements.
2008-03-27If visual is 32bpp, set visual->alphaBits = 8.Brian
This works since we always use XImages for color buffers. It wouldn't always work for Windows/Pixmaps.
2008-03-27gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBSBrian
The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated.
2008-03-27gallium: updated/improved comments, minor re-formattingBrian Paul
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 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: 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-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: 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