Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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: fix Element() macro redefinition warning | Brian | 2008-03-27 | 1 | -0/+2 |
| | |||||
* | gallium: need to call st_validate_state() in Bitmap() | Brian Paul | 2008-03-26 | 1 | -0/+2 |
| | |||||
* | gallium: Change pipe->flush() interface to optionally return a fence. | Michel Dänzer | 2008-03-26 | 7 | -22/+30 |
| | | | | | The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run proper fencing should be implemented for it. | ||||
* | gallium: disable the selection/feedback draw module's options for wide ↵ | Brian Paul | 2008-03-25 | 1 | -0/+8 |
| | | | | | | | lines, points, etc. Disable paths that would convert points/lines to tris as that upsets selection, feedback, rastpos. | ||||
* | gallium: added some debug code (disable) | Brian Paul | 2008-03-25 | 1 | -0/+6 |
| | |||||
* | mesa: fix some issues in _mesa_combine_programs() | Brian Paul | 2008-03-25 | 1 | -2/+21 |
| | | | | | | 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. | ||||
* | mesa: append fog instructions after parsing if a fog option is set | Brian Paul | 2008-03-25 | 1 | -0/+11 |
| | | | | Drivers don't have to worry about it then. | ||||
* | mesa: when negating scalar src args, use NEGATE_XYZW, not NEGATE_X | Brian Paul | 2008-03-25 | 1 | -6/+6 |
| | | | | This makes things easier on the back-end when generating GPU code. | ||||
* | gallium: don't enable stencil test if no stencil buffer. | Brian Paul | 2008-03-24 | 1 | -1/+4 |
| | | | | Also, if not doing two-sided stencil, set back-face state = front-face state. | ||||
* | gallium: save/restore samplers in draw_textured_quad() | Brian | 2008-03-24 | 1 | -3/+2 |
| | |||||
* | gallium: fix a few texture border/mipmap glitches found w/ conform | Brian Paul | 2008-03-24 | 1 | -14/+13 |
| | |||||
* | gallium: check SamplersUsed to determine if texture needed, as in ↵ | Brian Paul | 2008-03-24 | 1 | -16/+15 |
| | | | | | | | st_atom_sampler.c Otherwise, we were sometimes setting texture state but not the corresponding sampler state. | ||||
* | gallium: free bitmap fragment shaders, misc clean-up | Brian Paul | 2008-03-24 | 5 | -10/+15 |
| | |||||
* | gallium: add missing cso_save_samplers() call | Brian Paul | 2008-03-24 | 1 | -0/+1 |
| | |||||
* | gallium: pass the filter mode to util_gen_mipmap(). | Brian | 2008-03-24 | 1 | -1/+2 |
| | | | | Remove util_gen_mipmap_filter() when no longer used. | ||||
* | gallium: fix a few more shader-related mem leaks | Brian | 2008-03-22 | 4 | -42/+45 |
| | |||||
* | use ctx->Driver.DeleteProgram() in a few more places | Brian | 2008-03-22 | 2 | -4/+4 |
| | |||||
* | gallium: fix a few mem leaks when deleting programs | Brian | 2008-03-22 | 1 | -13/+20 |
| | |||||
* | delete default programs with ctx->Driver.DeleteProgram() | Brian | 2008-03-22 | 1 | -2/+2 |
| | |||||
* | gallium: fix const buffer update bug | Brian | 2008-03-21 | 1 | -3/+4 |
| | | | | | | | If only glUniform is called between two renderings, the const buffers weren't getting updated. Need to set the _NEW_PROGRAM flag in st_upload_constants() as that's the dirty flag set by glUniform. Fixes glean tapi2 test. | ||||
* | Refactor PBO validate/map code. | Brian | 2008-03-21 | 9 | -94/+82 |
| | | | | | | We always need to do PBO validation, so do that in core Mesa before calling driv er routine. cherry-picked from Mesa/master. | ||||
* | gallium: implement PBO operations for glDraw/ReadPixels and glBitmap | Brian Paul | 2008-03-21 | 3 | -28/+35 |
| | | | | | | At this time there are no optimizations for directly blitting between buffer objects and surfaces (always go through mappings). glean pbo test passes now | ||||
* | add a number of PBO validate/map/unmap functions | Brian Paul | 2008-03-21 | 5 | -78/+240 |
| | | | | | Helper functions for (some) drivers, including swrast. cherry-picked from Mesa/master | ||||
* | Fix some PBO breakage. | Brian | 2008-03-21 | 2 | -11/+6 |
| | | | | | In _mesa_Bitmap, can't early return if bitmap ptr is NULL, it may be an offset into a PBO. Similarly for _mesa_GetTexImage. | ||||
* | gallium: use is_format_supported(PIPE_FORMAT_DXT5_RGBA) to check if s3tc is ↵ | Brian Paul | 2008-03-21 | 1 | -4/+6 |
| | | | | | | supported The PIPE_CAP_S3TC token will be deprecated. | ||||
* | gallium: use is_format_supported() to determine if GL_EXT_texture_sRGB is ↵ | Brian Paul | 2008-03-21 | 1 | -1/+4 |
| | | | | supported | ||||
* | gallium: Update scons build for state tracker files added/removed. | Michel Dänzer | 2008-03-21 | 1 | -1/+2 |
| | |||||
* | gallium: catch some out of memory conditions in the texture image code. | Brian Paul | 2008-03-20 | 2 | -5/+13 |
| | | | | | st_finalize_texture()'s return code now indicates success/fail instead of presence of texture border (which we discard earlier). | ||||
* | gallium: assign framebuffer width, height | Brian | 2008-03-20 | 1 | -0/+3 |
| | |||||
* | gallium: unused var silence warning | Brian | 2008-03-20 | 1 | -1/+2 |
| | |||||
* | gallium: glBitmap code now separe from glDraw/CopyPixels code | Brian | 2008-03-20 | 5 | -294/+16 |
| | | | | | Also, glBitmap now re-uses the vertex buffer to avoid frequent allocations/ deallocations. And, use u_simple_shaders utility code. | ||||
* | gallium: glBitmap code now separated from glDraw/CopyPixels code | Brian | 2008-03-20 | 2 | -0/+565 |
| | |||||
* | gallium: Y-invert blit depending on framebuffer orientation | Brian | 2008-03-20 | 1 | -5/+8 |
| | |||||
* | gallium: in clear_with_quad() check fb orientation, invert Y if needed | Brian | 2008-03-20 | 1 | -2/+10 |
| | |||||
* | gallium: create one vertex buffer and re-use, also enable bypass_clipping | Brian | 2008-03-20 | 2 | -31/+47 |
| | | | | Quad clears should be a little more efficient now. | ||||
* | gallium: use the utility pasthrough shaders | Brian | 2008-03-20 | 4 | -110/+39 |
| | | | | This avoids the Mesa->TGSI translation step. | ||||
* | gallium: add face, dirtyLevels params to pipe->texture_update() | Brian Paul | 2008-03-19 | 4 | -13/+10 |
| | | | | | This provides better information about which images in texture object have changed. Also, call texture_update() from more places previously missed. | ||||
* | gallium: need to set/save framebuffer state in st_context since we use it ↵ | Brian Paul | 2008-03-19 | 1 | -8/+8 |
| | | | | elsewhere | ||||
* | gallium: implement CSO save/restore functions for use by meta operations ↵ | Brian | 2008-03-19 | 8 | -94/+51 |
| | | | | | | | (blit, gen-mipmaps, quad-clear, etc) Also, additional cso_set_*() functions for viewport, framebuffer, blend color, etc. state. | ||||
* | gallium: remove old commented-out code | Brian | 2008-03-19 | 1 | -3/+3 |
| | |||||
* | set outputs_safe to 0 as it's possible for the code generation | Alan Hourihane | 2008-03-19 | 2 | -2/+2 |
| | | | | to slip over the allocated memory for the vb. | ||||
* | remove redundant init | Alan Hourihane | 2008-03-19 | 1 | -2/+0 |
| | |||||
* | gallium: plug in and init GL_EXT_framebuffer_blit function/extension | Brian | 2008-03-18 | 3 | -0/+10 |
| | |||||
* | gallium: added st_cb_blit.c | Brian | 2008-03-18 | 1 | -0/+1 |
| | |||||
* | gallium: glFramebufferBlitEXT() implementation | Brian | 2008-03-18 | 2 | -0/+171 |
| | |||||
* | gallium: fix typos | Brian | 2008-03-18 | 2 | -2/+2 |
| | |||||
* | gallium: restore additional state after clearing with quad | Brian | 2008-03-18 | 1 | -0/+2 |
| | |||||
* | gallium: use new color packing utility functions | Brian | 2008-03-18 | 1 | -55/+6 |
| |