Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: use new _mesa_meta_CopyTex[Sub]Image() functions | Brian Paul | 2009-09-19 | 1 | -5/+6 |
| | |||||
* | mesa: meta driver functions for glCopyTex[Sub]Image() | Brian Paul | 2009-09-16 | 2 | -23/+335 |
| | | | | | Implement in terms of glReadPixels + glTex[Sub]Image(). This will allow us to get rid of some swrast texture code. | ||||
* | mesa: remove incorrect texture state check | Brian Paul | 2009-09-15 | 1 | -6/+0 |
| | | | | | | | Fixes incorrectly textured bitmap text in engine demo. It's incorrect to test the texture enable bits here since they may have been changed by disabling the shader above. Optimization is still possible but will have to be reexamined. | ||||
* | mesa: nicer vertex setup | Brian Paul | 2009-09-10 | 1 | -128/+138 |
| | |||||
* | Merge branch 'mesa_7_6_branch' | Brian Paul | 2009-09-10 | 1 | -0/+9 |
|\ | |||||
| * | mesa: need to set all stencil bits to 0 before setting the 1 bits | Brian Paul | 2009-09-10 | 1 | -0/+9 |
| | | | | | | | | Plus, check for pixel transfer stencil index/offset. | ||||
* | | mesa: fix cut&paste typos | Mathias Frohlich | 2009-09-10 | 1 | -4/+4 |
| | | |||||
* | | Merge branch 'mesa_7_6_branch' | Brian Paul | 2009-09-09 | 1 | -1/+4 |
|\| | |||||
| * | mesa: disable GL_LUMINANCE case in _mesa_meta_draw_pixels() | Brian Paul | 2009-09-09 | 1 | -1/+4 |
| | | | | | | | | Works around a bug found on i965. See bug 23670. | ||||
* | | mesa: initial version of _mesa_meta_generate_mipmap() | Brian Paul | 2009-09-06 | 2 | -4/+182 |
| | | | | | | | | Incomplete and totally untested. Based on intel_generate_mipmap(). | ||||
* | | mesa: use separate temp texture for bitmaps | Brian Paul | 2009-09-06 | 1 | -21/+42 |
| | | |||||
* | | mesa: temp_texture changes | Brian Paul | 2009-09-06 | 1 | -21/+35 |
| | | |||||
* | | mesa: free meta bitmap buffers | Brian Paul | 2009-09-06 | 1 | -0/+4 |
| | | |||||
* | | mesa: use _mesa_set_enable() | Brian Paul | 2009-09-06 | 1 | -11/+11 |
| | | |||||
* | | mesa: _mesa_meta_bitmap() function | Brian Paul | 2009-09-06 | 2 | -3/+175 |
|/ | |||||
* | ARB sync: Add support for GL_ARB_sync to swrast | Ian Romanick | 2009-09-03 | 1 | -0/+8 |
| | | | | | This isn't quite right yet. The delete behavior and the context clean-up needs some work. | ||||
* | mesa: obey stencil write mask in _mesa_meta_draw_pixels() | Brian Paul | 2009-09-01 | 1 | -6/+8 |
| | |||||
* | mesa: implement GL_DEPTH_BUFFER_BIT for _mesa_meta_blit_framebuffer() | Brian Paul | 2009-08-31 | 2 | -25/+96 |
| | |||||
* | mesa: disable another debug test | Brian Paul | 2009-08-31 | 1 | -1/+1 |
| | |||||
* | mesa: make verts[] arrays local vars | Brian Paul | 2009-08-31 | 1 | -101/+98 |
| | |||||
* | mesa: implement depth/stencil formats for meta glDrawPixels | Brian Paul | 2009-08-31 | 1 | -34/+229 |
| | |||||
* | mesa: remove accidentally commited debug/disabled code | Brian Paul | 2009-08-31 | 1 | -2/+2 |
| | |||||
* | mesa: consolidate texture-related code in meta.c | Brian Paul | 2009-08-30 | 1 | -262/+372 |
| | | | | | Also, allow using texture rectangles, NPOT textures or regular POT textures (preferred in that order). | ||||
* | mesa: avoid redundant viewport changes in meta code | Brian Paul | 2009-08-30 | 1 | -3/+18 |
| | |||||
* | mesa: refactor: move _mesa_is_color/depth/stencil_format() helpers to image.c | Brian Paul | 2009-08-13 | 1 | -0/+1 |
| | |||||
* | mesa: handle glDrawPixels images which are larger than max rect texture size | Brian Paul | 2009-08-11 | 1 | -3/+47 |
| | |||||
* | mesa: added _mesa_meta_draw_pixels() | Brian Paul | 2009-08-11 | 2 | -1/+188 |
| | |||||
* | mesa: added META_FOG and optimize some meta_begin/end() code | Brian Paul | 2009-08-11 | 2 | -28/+36 |
| | |||||
* | mesa: save/restore texture matrix in meta code | Brian Paul | 2009-08-10 | 1 | -1/+20 |
| | | | | Also, save/restore viewport and texture state in _mesa_meta_copy_pixels() | ||||
* | mesa: for meta blit, check max texture size, use glCopyTexSubImage2D() when ↵ | Brian Paul | 2009-08-10 | 1 | -2/+27 |
| | | | | possible | ||||
* | mesa: initial meta implementation of glCopyPixels() | Brian Paul | 2009-08-10 | 2 | -0/+166 |
| | |||||
* | mesa: remove debug flush call | Brian Paul | 2009-08-10 | 1 | -2/+0 |
| | |||||
* | mesa: new driver meta-ops module | Brian Paul | 2009-08-10 | 2 | -0/+881 |
| | | | | | | | | | | | | | | | | | Implement glClear() in terms of quad rendering, implement glBlitFramebuffer() in terms of glCopyTexImage2D + textured quad, etc. There have been several places in the drivers where we've implemented meta rendering similar to this. This is an effort to do it in a more portable and more efficient form. The _mesa_meta_begin/end() functions act like glPush/PopAttrib() but are lighter-weight. Plus, _mesa_meta_begin() resets GL state back to default values (texturing off, identity vertex transform, etc) so the meta drawing functions don't have to worry about it. For now only _mesa_mesa_blit_framebuffer() and _mesa_meta_clear() are implemented. glDrawPixels() and glCopyPixels() would be the next candidates. | ||||
* | mesa: make query-related driver fallback functions static | Brian Paul | 2009-06-19 | 1 | -8/+4 |
| | | | | Plug them in via _mesa_init_query_object_functions(). | ||||
* | mesa: make buffer object-related driver fallback functions static | Brian Paul | 2009-06-19 | 1 | -18/+1 |
| | | | | Plug them in via _mesa_init_buffer_object_functions(). | ||||
* | Merge branch 'arb_map_buffer_range' | Brian Paul | 2009-06-15 | 1 | -0/+5 |
|\ | | | | | | | | | | | | | Conflicts: docs/relnotes-7.6.html src/mesa/main/mtypes.h | ||||
| * | mesa: implement GL_ARB_map_buffer_range | Brian Paul | 2009-06-08 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | | | | Only enabled for software drivers at this point. Note that the gl_buffer_object::Access enum field has been replaced by a gl_buffer_object::AccessFlags bitfield. The new field is a mask of the GL_MAP_x_BIT flags which is a superset of the old GL_READ_ONLY, GL_WRITE_ONLY and GL_READ_WRITE modes. When we query GL_BUFFER_ACCESS_ARB we translate the bitfield into the conventional enum values. | ||||
* | | Merge branch 'mesa_7_5_branch' | Jakob Bornecrantz | 2009-06-12 | 1 | -0/+1 |
|\ \ | |/ |/| | |||||
| * | mesa: add default function for ctx->Driver.CheckQuery() hook | Brian Paul | 2009-06-11 | 1 | -0/+1 |
| | | |||||
* | | mesa: plug in new _mesa_CopyBufferSubData() functions | Brian Paul | 2009-06-02 | 1 | -0/+3 |
|/ | |||||
* | mesa: move glGetTexImage(), glGetCompresssedTexImage() code into new file | Brian Paul | 2009-04-03 | 1 | -0/+1 |
| | |||||
* | mesa: remove GL_MESA_program_debug extension | Brian Paul | 2009-03-07 | 1 | -3/+0 |
| | | | | This was never fully fleshed out and hasn't been used. | ||||
* | mesa: use Stencil._Enabled field instead of Stencil.Enabled | Brian Paul | 2009-03-02 | 1 | -1/+1 |
| | |||||
* | mesa: asst updates for VMS | Jouk Jansen | 2008-09-29 | 1 | -2/+3 |
| | |||||
* | mesa: move rastpos helper to tnl | Keith Whitwell | 2008-09-21 | 1 | -0/+1 |
| | |||||
* | mesa: improved driver query interface | Keith Whitwell | 2008-09-21 | 1 | -2/+4 |
| | | | | Brought over from gallium-0.2 branch. | ||||
* | mesa: prefix a bunch of #include lines with "main/". | Brian Paul | 2008-09-18 | 1 | -18/+19 |
| | | | | | This is another step toward removing a whole bunch of -I flags from the cc commands. Still need to address driver code... | ||||
* | Move _mesa_init_glsl_driver_functions() into shader_api.c | Brian Paul | 2008-05-18 | 2 | -41/+0 |
| | | | | | | | This allows making a bunch of functions static, and removes a state tracker dependency on driverfuncs.c cherry-picked from gallium-0.1 | ||||
* | Added ctx->Driver.GenerateMipmap() driver hook | Dave Airlie | 2008-05-09 | 1 | -0/+2 |
| | | | | | | | | (cherry picked from commit 4c2f3dbca940f289e67248682b84a3516d5a3031) Conflicts: src/mesa/drivers/common/driverfuncs.c | ||||
* | glcore: drop outdated sources files intented for xorg | George Sapountzis | 2008-04-23 | 1 | -2/+0 |
| |