Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-04-01 | gallium: 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-31 | cell: initial work to support multi-texture | Brian | |
2008-03-31 | cell: added const qualifier | Brian | |
2008-03-31 | cell: updated comments: s/test/SPE/ | Brian | |
2008-03-31 | cell: implement logicop/output for PIPE_FORMAT_B8G8R8A8_UNORM | Brian | |
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-01 | gallium: Compute YCBCR bit depth. | José Fonseca | |
2008-03-31 | gallium: updated comment for bypass_vs | Brian | |
2008-03-31 | gallium: draw_passthrough.c is obsolete - removed | Brian | |
2008-03-31 | gallium: move the test for bypass_vs into the vs_XXX_run() functions | Brian | |
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-31 | gallium: draw_passthrough.c is not used anymore | Brian | |
2008-03-31 | gallium: draw_passthrough.c is not used anymore | Brian | |
2008-03-31 | gallium: Eliminate p_winsys::printf | José Fonseca | |
Not convenient and almost not used at all. Better replacements in p_debug.h | |||
2008-03-30 | draw: Do not run full pipeline when flatshade_first for point primitives. | Michal Krol | |
2008-03-30 | draw: Fix bypass_vs semantic misuse. | Michal Krol | |
2008-03-29 | gallium: Set vertex state/buffers en-mass. | Brian Paul | |
2008-03-29 | gallium: Fix some MSVC warnings. | José Fonseca | |
2008-03-28 | gallium: Fix computation of Z values when not using early Z. | Brian | |
This fixes the missing bitmaps in the engine and fogcoord demos. | |||
2008-03-28 | gallium: remove redundant compare bit in sampler state | Roland Scheidegger | |
2008-03-28 | gallium: Bump PIPE_MAX_SAMPLERS to 16. | Michal Krol | |
We need it to fulfil D3D minimum requirements. | |||
2008-03-27 | If 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-27 | gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBS | Brian | |
The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated. | |||
2008-03-27 | gallium: updated/improved comments, minor re-formatting | Brian Paul | |
2008-03-27 | gallium: return pipe_shader_state from the simple shader functions | Brian | |
Allows us to fix a mem leak (tokens array). | |||
2008-03-27 | gallium: fix incorrect types for shaders | Brian | |
2008-03-27 | gallium: remove temporary static var | Brian | |
2008-03-27 | gallium: silence unused var warning | Brian | |
2008-03-27 | cell: include cell_state_per_fragment.h to silence warning | Brian | |
2008-03-27 | cell: added (uint64_t) cast to silence warning | Brian | |
2008-03-27 | cell: fix unclosed comment | Brian | |
2008-03-26 | xlib: Fix build error from recent fence changes | Ian Romanick | |
2008-03-26 | cell: Implement code-gen for logic op | Ian 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-26 | gallium: as for aapoints, make the extra texcoord per-shader state | Brian Paul | |
2008-03-26 | gallium: 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-25 | gallium: the generic attrib we use for computing coverage is per-shader | Brian | |
Fixes a very tricky conformance failure. | |||
2008-03-25 | gallium: added fragment emit/write debug counters | Brian | |
2008-03-25 | xlib: Add support for MIT-SHM in xlib winsys driver | Ian 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-25 | cell: Float convert-to and convert-from instructions use different shift bias | Ian Romanick | |
2008-03-25 | draw: Take flatshade_first rasterizer bit into account. | Michal Krol | |
2008-03-25 | gallium: 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-25 | draw: vertex fetch can be validated too early leading to an assertion... disable | Keith Whitwell | |
2008-03-25 | draw: don't use fetch_and_store for bypass_vs mode, it's not quite right | Keith Whitwell | |
2008-03-25 | Fix typo | José Fonseca | |
2008-03-25 | draw: take primitive into account when deciding if the pipeline is active | Keith Whitwell | |
2008-03-25 | gallium: Use debug_get_option for GETENV | José Fonseca | |
2008-03-25 | gallium: Fix default option on Windows. | José Fonseca | |
2008-03-24 | gallium: be smarter about picking the sampler unit for pstipple, aaalines | Brian | |
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-24 | gallium: fix a few bugs, warnings in the p_debug code | Brian | |
added missing _ to a _debug_printf() call. | |||
2008-03-24 | gallium: move sampler_unit field to pstip_fragment_shader since it's per-shader | Brian | |
Also, fix another texture refcounting bug. | |||
2008-03-24 | gallium: 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-24 | gallium: use pipe_texture_reference() in a few places (fixes refcounting bugs) | Brian | |