Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cell: initial work to support multi-texture | Brian | 2008-03-31 | 6 | -37/+55 |
| | |||||
* | cell: added const qualifier | Brian | 2008-03-31 | 2 | -3/+5 |
| | |||||
* | cell: updated comments: s/test/SPE/ | Brian | 2008-03-31 | 1 | -3/+3 |
| | |||||
* | cell: implement logicop/output for PIPE_FORMAT_B8G8R8A8_UNORM | Brian | 2008-03-31 | 1 | -10/+26 |
| | | | | | Remote display to my usual terminal shows the right colors again. Not 100% sure about the shuffle control words, but they seem to work. | ||||
* | gallium: Compute YCBCR bit depth. | José Fonseca | 2008-04-01 | 1 | -6/+7 |
| | |||||
* | gallium: used inverted bitmap texture to simplify the fragment shader. | Brian | 2008-03-31 | 1 | -29/+20 |
| | | | | | | "Off" bits get stored as texel=0xff and "on" bits get stored as texel=0x0. Then use KIL -tmp to kill the off bits and keep the on bits. This shortens the fragment program by two instructions. | ||||
* | gallium: updated comment for bypass_vs | Brian | 2008-03-31 | 1 | -1/+2 |
| | |||||
* | fix parsing bug involving comments at the end of ARB v/f programs | Markus Amsler | 2008-03-31 | 2 | -6/+6 |
| | |||||
* | gallium: use cso_save/restore_sampler_textures() functions | Brian | 2008-03-31 | 2 | -11/+7 |
| | |||||
* | gallium: draw_passthrough.c is obsolete - removed | Brian | 2008-03-31 | 1 | -473/+0 |
| | |||||
* | gallium: set the bypass_vs flag now | Brian | 2008-03-31 | 1 | -1/+2 |
| | | | | | The glBitmap vertex shader is a no-op, but we still have to specify it in order to convey the number of inputs/outputs. | ||||
* | gallium: move the test for bypass_vs into the vs_XXX_run() functions | Brian | 2008-03-31 | 6 | -35/+76 |
| | | | | | | | | | | 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. | ||||
* | gallium: draw_passthrough.c is not used anymore | Brian | 2008-03-31 | 1 | -1/+0 |
| | |||||
* | gallium: draw_passthrough.c is not used anymore | Brian | 2008-03-31 | 1 | -1/+0 |
| | |||||
* | gallium: turn on clipping for bitmaps | Brian | 2008-03-31 | 2 | -36/+60 |
| | | | | | Bitmaps can extend beyond window edges so we need to clip. Also, move some state atom vars to st_context to be a bit more efficient. | ||||
* | gallium: Eliminate p_winsys::printf | José Fonseca | 2008-03-31 | 11 | -72/+16 |
| | | | | Not convenient and almost not used at all. Better replacements in p_debug.h | ||||
* | draw: Do not run full pipeline when flatshade_first for point primitives. | Michal Krol | 2008-03-30 | 3 | -1/+11 |
| | |||||
* | draw: Fix bypass_vs semantic misuse. | Michal Krol | 2008-03-30 | 1 | -0/+1 |
| | |||||
* | gallium: Set vertex state/buffers en-mass. | Brian Paul | 2008-03-29 | 16 | -183/+205 |
| | |||||
* | gallium: Fix some MSVC warnings. | José Fonseca | 2008-03-29 | 2 | -5/+5 |
| | |||||
* | gallium: begin some bounding box code for bitmap cache | Brian | 2008-03-28 | 1 | -20/+52 |
| | |||||
* | gallium: added an (int) cast in setup_bitmap_vertex_data() to fix a ↵ | Brian | 2008-03-28 | 1 | -1/+1 |
| | | | | | | signed/unsigned arithmetic problem Negative values became very large uints. | ||||
* | gallium: Fix computation of Z values when not using early Z. | Brian | 2008-03-28 | 1 | -9/+12 |
| | | | | This fixes the missing bitmaps in the engine and fogcoord demos. | ||||
* | gallium: don't call st_flush_bitmap_cache() if the only change is ↵ | Brian | 2008-03-28 | 1 | -1/+6 |
| | | | | _NEW_PACKUNPACK state | ||||
* | gallium: disable a debug hack | Brian | 2008-03-28 | 1 | -1/+1 |
| | |||||
* | gallium: implement a glBitmap cache | Brian | 2008-03-28 | 6 | -12/+236 |
| | | | | | | | The bitmap cache attempts to accumulate a series of glBitmap calls in a buffer to effectively render a whole bunch of bitmaps at once. The cache can be disabled, if needed, by setting UseBitmapCache=GL_FALSE. | ||||
* | mesa: fix texture/renderbuffer mix-up in test_attachment_completeness() | Brian Paul | 2008-03-28 | 1 | -1/+1 |
| | |||||
* | gallium: re-work texture format selection code | Brian Paul | 2008-03-28 | 1 | -167/+93 |
| | | | | Use same code for choosing texture format and renderbuffer format. | ||||
* | gallium: remove redundant compare bit in sampler state | Roland Scheidegger | 2008-03-28 | 3 | -4/+1 |
| | |||||
* | gallium: Bump PIPE_MAX_SAMPLERS to 16. | Michal Krol | 2008-03-28 | 1 | -1/+1 |
| | | | | We need it to fulfil D3D minimum requirements. | ||||
* | If visual is 32bpp, set visual->alphaBits = 8. | Brian | 2008-03-27 | 1 | -0/+8 |
| | | | | | This works since we always use XImages for color buffers. It wouldn't always work for Windows/Pixmaps. | ||||
* | gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBS | Brian | 2008-03-27 | 29 | -62/+63 |
| | | | | | The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated. | ||||
* | gallium: updated/improved comments, minor re-formatting | Brian Paul | 2008-03-27 | 1 | -31/+27 |
| | |||||
* | consolidate some parsing functions that were pretty much identical for ↵ | Brian | 2008-03-27 | 1 | -152/+71 |
| | | | | | | vertex/fragment programs cherry-picked from master | ||||
* | mesa: misc sync-up with master | Brian | 2008-03-27 | 1 | -3/+3 |
| | |||||
* | raise GL_INVALID_OPERATION if glProgramString compilation fails | Brian | 2008-03-27 | 1 | -1/+1 |
| | | | | cherry-picked from master | ||||
* | Fix the compile of disabled DEBUG_PARSING code. | Brian | 2008-03-27 | 1 | -1/+1 |
| | | | | cherry-picked from master | ||||
* | make sure state token values are fully initialized | Brian | 2008-03-27 | 1 | -1/+1 |
| | | | | cherry-picked from master | ||||
* | added program_error2() function for better error reporting | Brian | 2008-03-27 | 1 | -47/+60 |
| | | | | cherry-picked from master | ||||
* | Fix state.texgen parsing error (bug 12313). | Brian | 2008-03-27 | 1 | -5/+12 |
| | | | | | | Replace *(*inst++) with *(*inst)++ in a few places. Cherry-picked from master. | ||||
* | gallium: Update calls to the simple shader functions | Brian | 2008-03-27 | 3 | -3/+9 |
| | |||||
* | gallium: return pipe_shader_state from the simple shader functions | Brian | 2008-03-27 | 4 | -19/+42 |
| | | | | Allows us to fix a mem leak (tokens array). | ||||
* | gallium: fix Element() macro redefinition warning | Brian | 2008-03-27 | 1 | -0/+2 |
| | |||||
* | gallium: fix incorrect types for shaders | Brian | 2008-03-27 | 2 | -6/+5 |
| | |||||
* | gallium: remove temporary static var | Brian | 2008-03-27 | 2 | -6/+6 |
| | |||||
* | gallium: silence unused var warning | Brian | 2008-03-27 | 1 | -0/+2 |
| | |||||
* | cell: include cell_state_per_fragment.h to silence warning | Brian | 2008-03-27 | 1 | -0/+1 |
| | |||||
* | cell: added (uint64_t) cast to silence warning | Brian | 2008-03-27 | 1 | -1/+1 |
| | |||||
* | cell: fix unclosed comment | Brian | 2008-03-27 | 1 | -1/+1 |
| | |||||
* | xlib: Fix build error from recent fence changes | Ian Romanick | 2008-03-26 | 1 | -3/+3 |
| |