Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-05-16 | gallium: ref counting clean-ups | Brian Paul | |
2008-05-06 | gallium: change calculate_first_last_level() to match gallium-tex-surfaces ↵ | Brian Paul | |
branch | |||
2008-05-02 | gallium: minor code, comments clean-up | Brian Paul | |
2008-05-02 | gallium: in st_finalize_texture() check texture dimensions | Brian Paul | |
Check dimensions in addition to target, format, etc. Fixes a bug where we failed to detect a change in texture image sizes and wound up using the old texture data. | |||
2008-05-02 | gallium: Reallocate pipe_texture in st_TexImage if the texture object was used. | Michel Dänzer | |
Fixes problems with interleaved glTexImage and rendering calls. | |||
2008-05-01 | gallium: Set sampler->min_lod instead of always reallocating pipe_textures. | Michel Dänzer | |
2008-04-30 | gallium: fix texture border removal bug | Brian Paul | |
2008-04-29 | gallium: fix broken GL_DEPTH_COMPONENT case in fallback_copy_texsubimage() | Brian Paul | |
Also, make sure surfaces are suitable for blitting before calling util_blit_pixels(). | |||
2008-04-28 | gallium: fix incorrect level param in copy_image_data_to_texture() | Brian Paul | |
This fixes a weird conform test failure that depended on something that happened several tests earlier. This took waaaaaay too long to find/fix. | |||
2008-04-25 | gallium: added null ptr check | Brian Paul | |
2008-04-25 | gallium: added a null ptr check | Brian Paul | |
2008-04-25 | gallium: Use util_blit_pixels() for glCopyTexSubImage when appropriate. | Michel Dänzer | |
2008-04-11 | gallium: Flush render cache at the beginning of fallback_copy_texsubimage(). | Michel Dänzer | |
It may get stale bits otherwise. | |||
2008-04-04 | gallium: state tracker fixes for compressed textures | Roland Scheidegger | |
2008-03-24 | gallium: fix a few texture border/mipmap glitches found w/ conform | Brian Paul | |
2008-03-20 | gallium: catch some out of memory conditions in the texture image code. | Brian Paul | |
st_finalize_texture()'s return code now indicates success/fail instead of presence of texture border (which we discard earlier). | |||
2008-03-19 | gallium: add face, dirtyLevels params to pipe->texture_update() | Brian Paul | |
This provides better information about which images in texture object have changed. Also, call texture_update() from more places previously missed. | |||
2008-03-10 | gallium: disable an unneeded assertion (hit with texwrap.c) | Brian | |
2008-02-27 | gallium: remove pipe_context->texture_create/release/get_tex_surface() | Brian | |
These functions are now per-screen, not per-context. | |||
2008-02-26 | gallium: remove pipe parameter from pipe_texture_reference() | Brian | |
Added pipe field to pipe_texture (temporary, see comments). First step toward context-less texture creation... | |||
2008-02-20 | gallium: mark texture object data dirty in do_copy_texsubimage() | Brian | |
2008-02-20 | gallium: re-enable GenerateMipmap calls | Brian | |
2008-02-20 | gallium: state tracker didn't always notify drivers of texobj data changes | Brian | |
Calling glTexSubImage() or glTexImage() to replace texture data didn't reliably cause pipe->set_sampler_texture() to get called so drivers didn't always get notified of new texture data. The st_texture_object->pt pointer doesn't always indicate changed data so added a dirtyData field. | |||
2008-02-15 | Code reorganization: update build. | José Fonseca | |
Update the Makefiles and includes for the new paths. Note that there hasn't been no separation of the Makefiles yet, and make is jumping all over the place. That will be taken care shortly. But for now, make should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm might require some minor tweaks. | |||
2008-02-13 | gallium: pipe->surface_copy can flip the contents vertically when necessary. | Michel Dänzer | |
Fixes gears being upside down on the box in demos/gearbox. | |||
2008-02-12 | gallium: remove dead code | Brian | |
2008-02-12 | gallium: added null ptr check | Brian | |
2008-02-12 | gallium: remove unused first_level param from st_texture_create() | Brian | |
2008-02-12 | gallium: clean-up, simplification of mipmapped textures | Brian | |
Remove pipe_texture->first_level (always implicitly zero). This means there's never any unused mipmap levels at the top. In the state tracker, we no longer re-layout mipmapped textures if the MinLod/MaxLod texture parameters change. It's up to the driver to obey the pipe_sampler->min/max_lod clamps. | |||
2008-02-11 | gallium: strip borders from textures passed to st_TexImage. | Brian | |
Manipulate the unpack params to skip the border. Gallium drivers won't support texture borders. | |||
2008-02-11 | gallium: use _mesa_tex_target_to_face() | Brian | |
2008-02-08 | gallium: initial implemenation of auto mipmap generation in state tracker | Brian | |
Use hardware rendering to compute/render mipmap levels. The fallback path (which will be used for non-renderable texture formats) isn't working yet. | |||
2008-02-06 | clean-ups in guess_and_alloc_texture() | Brian | |
2008-02-06 | plug in ctx->Driver.GenerateMipmap function | Brian | |
2008-02-06 | clean-ups | Brian | |
2008-01-14 | Remove pipe->get/put_tile_rgba. | Michel Dänzer | |
pipe_get/put_tile_rgba() now use pipe->get/put_tile internally. Also simplify the <format>_get/put_tile_rgba() helper functions and clean up some inconsitencies in them. | |||
2008-01-14 | Remove mapping fields from struct pipe_surface. | Michel Dänzer | |
It's now the responsibility of surface users to keep track of their mappings. | |||
2008-01-04 | gallium: Make texture target an enum for better debuggability. | Michel Dänzer | |
Also make enum pipe_format used in a couple more places. | |||
2007-12-11 | Remove internal_format field from struct pipe_texture. | Michel Dänzer | |
It's state tracker specific / not really necessary anyway. | |||
2007-12-11 | gallium: remove set_sampler_units interface | Keith Whitwell | |
The effect of this mapping can be acheived by the state tracker and setting up the pipe texture state pointers to incorporate its affects. | |||
2007-12-11 | gallium: remove dead pbo zcopy code | Keith Whitwell | |
2007-12-07 | fix void pointer arithmetic warnings | Brian | |
2007-12-07 | Eliminate struct pipe_region. | Michel Dänzer | |
Directly use struct pipe_buffer_handle for storage and struct pipe_surface for (un)mapping. | |||
2007-12-06 | Remove remnants of 'intel' from active state tracker code. | Michel Dänzer | |
2007-12-06 | Hide texture layout details from the state tracker. | Michel Dänzer | |
pipe->get_tex_surface() has to be used for access to texture image data. | |||
2007-11-29 | Move dimensions from struct pipe_region to struct pipe_surface. | Michel Dänzer | |
2007-11-01 | plug in _mesa_test_proxy_teximage, temporarily | Brian | |
2007-10-25 | Move the get/put_tile() functions to pipe_context. | Brian | |
The _rgba versions are temporary until the state tracker is updated. | |||
2007-10-17 | formatting fix | Brian | |
2007-09-27 | comments | Brian | |