Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: flush pipe before updating bitmap texture | Brian Paul | 2008-04-29 | 1 | -1/+5 |
| | | | | Fixes duplicated text bug in progs/tests/texwrap.c | ||||
* | gallium: added some assertions to st_render_texture() to check surface format | Brian Paul | 2008-04-29 | 1 | -0/+2 |
| | | | | Make sure we can really render to the texture surface given its format. | ||||
* | gallium: fix broken GL_DEPTH_COMPONENT case in fallback_copy_texsubimage() | Brian Paul | 2008-04-29 | 1 | -19/+40 |
| | | | | Also, make sure surfaces are suitable for blitting before calling util_blit_pixels(). | ||||
* | mesa: added _mesa_scale_and_bias_depth_uint() | Brian Paul | 2008-04-29 | 2 | -0/+18 |
| | |||||
* | gallium: set border color | Roland Scheidegger | 2008-04-29 | 1 | -0/+5 |
| | |||||
* | gallium: fix incorrect level param in copy_image_data_to_texture() | Brian Paul | 2008-04-28 | 1 | -1/+1 |
| | | | | | This fixes a weird conform test failure that depended on something that happened several tests earlier. This took waaaaaay too long to find/fix. | ||||
* | gallium: check for PIPE_FORMAT_X8Z24_UNORM format | Brian Paul | 2008-04-28 | 1 | -1/+2 |
| | |||||
* | gallium: replace some code with a call to st_choose_format() | Brian Paul | 2008-04-28 | 1 | -16/+2 |
| | |||||
* | gallium: return enum pipe_format, not uint, for a few functions | Brian Paul | 2008-04-28 | 1 | -3/+3 |
| | |||||
* | gallium: remove unneeded st->bitmap_texcoord_bias | Brian Paul | 2008-04-25 | 4 | -16/+6 |
| | |||||
* | gallium: use simple color pass-through fragment shader if textures don't exist | Brian Paul | 2008-04-25 | 2 | -2/+30 |
| | | | | | | | If we run out of texture memory we may not have the texture needed by the fragment shader. If this happens, plug in a color passthrough shader. So instead of crashing, we just don't see the texture. GL_OUT_OF_MEMORY is raised, of course. | ||||
* | gallium: added null ptr check | Brian Paul | 2008-04-25 | 1 | -1/+1 |
| | |||||
* | gallium: added a null ptr check | Brian Paul | 2008-04-25 | 1 | -1/+7 |
| | |||||
* | gallium: fix typo s/_mesa_unmap_drapix_pbo/_mesa_unmap_drawpix_pbo/ | Brian Paul | 2008-04-25 | 4 | -7/+7 |
| | |||||
* | gallium: consolidate quad drawing code | Brian Paul | 2008-04-25 | 1 | -142/+90 |
| | |||||
* | gallium: remove unused st_draw_vertices() | Brian Paul | 2008-04-25 | 2 | -77/+0 |
| | |||||
* | gallium: use util_draw_vertex_buffer() instead of st_draw_vertices() | Brian Paul | 2008-04-25 | 1 | -24/+70 |
| | |||||
* | gallium: fix the compressed texture hack in st_texture_image_copy() | Brian Paul | 2008-04-25 | 1 | -3/+2 |
| | | | | | Actually, the hack is still there and needs to be revisited, but I get a bit further with compressed textures now. | ||||
* | scons: A few fixes for building mesa on windows. | José Fonseca | 2008-04-26 | 1 | -4/+14 |
| | |||||
* | gallium: Use util_blit_pixels() for glCopyTexSubImage when appropriate. | Michel Dänzer | 2008-04-25 | 1 | -14/+23 |
| | |||||
* | gallium: Tell the driver the texture is updated when we finish rendering to it. | Michel Dänzer | 2008-04-25 | 1 | -0/+4 |
| | |||||
* | gallium: fix an edgeflags crash | Brian Paul | 2008-04-24 | 1 | -1/+5 |
| | |||||
* | gallium: initial edgeflags code | Brian Paul | 2008-04-24 | 1 | -1/+59 |
| | |||||
* | gallium: disable the bitmap/texcoord bias | Brian Paul | 2008-04-24 | 1 | -1/+1 |
| | | | | Doesn't seem to be needed after fixing the float->int conversion problem. | ||||
* | mesa: adjust glBitmap coords by a small epsilon | Brian Paul | 2008-04-24 | 1 | -2/+3 |
| | | | | | | Fixes problem with bitmaps jumping around by one pixel depending on window size. The rasterpos is often X.9999 instead of X+1. Run progs/redbook/drawf and resize window to check. | ||||
* | gallium: use cso_destroy_vertex/fragment_shader() functions | Brian Paul | 2008-04-24 | 5 | -13/+18 |
| | | | | | Also, rearrange the st_destroy_context() code a bit to prevent some invalid/NULL ptr derefs during tear-down. | ||||
* | gallium: Initial support for pixel formats with unused storage components. | Michel Dänzer | 2008-04-24 | 1 | -0/+4 |
| | | | | | Also clarify that RGB formats with no (used) alpha component are treated as having alpha = 1.0. | ||||
* | gallium: fix potential divide by zero in fog computation | Brian Paul | 2008-04-23 | 1 | -3/+5 |
| | | | | It's legal for Fog.Start == Fog.End and conformance testing does so. | ||||
* | gallium: fix some bitmap frag shader issues | Brian Paul | 2008-04-22 | 4 | -34/+62 |
| | | | | | If texturing happens to be enabled when glBitmap() is called, need to be careful about choosing a sampler unit, etc. | ||||
* | gallium: don't set buffer status to undefined in display_front_buffer() | Brian Paul | 2008-04-22 | 1 | -0/+2 |
| | |||||
* | gallium: st_translate_fragment_program() is void now | Brian Paul | 2008-04-22 | 2 | -5/+2 |
| | | | | The return value was never used. | ||||
* | gallium: How about restoring shaders instead of saving them again... | Michel Dänzer | 2008-04-22 | 1 | -2/+2 |
| | |||||
* | gallium: Don't link x86sse.c into libmesa.a. | Michel Dänzer | 2008-04-22 | 2 | -2/+0 |
| | | | | Otherwise we get a symbol clash with the copy in src/gallium/util . | ||||
* | use cso fs/vs handle functions | Keith Whitwell | 2008-04-21 | 5 | -10/+10 |
| | |||||
* | mesa: remove st_cache.c | Keith Whitwell | 2008-04-21 | 1 | -181/+0 |
| | |||||
* | gallium: Use CSO cache for shaders. | Michel Dänzer | 2008-04-21 | 6 | -30/+20 |
| | |||||
* | draw: move incoming vertex state into draw->pt | Keith Whitwell | 2008-04-19 | 1 | -3/+3 |
| | | | | | This state is effectively private to the vertex processing part of the draw module. | ||||
* | draw: move some pipeline-specific code & state to draw_pipe.[ch] | Keith Whitwell | 2008-04-19 | 2 | -2/+2 |
| | |||||
* | gallium: get rid of unnecessary surface mapping | Brian Paul | 2008-04-18 | 1 | -7/+5 |
| | |||||
* | gallium: Always pass colour clear value to driver as A8R8G8B8. | Michel Dänzer | 2008-04-18 | 1 | -1/+1 |
| | |||||
* | gallium: add missing pipe_surface_unmap() call | Brian Paul | 2008-04-17 | 1 | -0/+2 |
| | |||||
* | gallium: plug in a select_destroy() function (fixes segfault on exit) | Brian Paul | 2008-04-17 | 1 | -0/+7 |
| | |||||
* | gallium: reorder some of the destroy context code | Brian Paul | 2008-04-17 | 1 | -4/+6 |
| | |||||
* | gallium: implement RGBA pixel maps in the pixel transfer fragment program | Brian Paul | 2008-04-16 | 3 | -5/+146 |
| | |||||
* | gallium: make choose_format() non-static: st_choose_format() | Brian Paul | 2008-04-16 | 2 | -4/+9 |
| | |||||
* | gallium: finish-up and fix support for GL_COLOR matrix on pixel xfer path | Brian Paul | 2008-04-16 | 2 | -22/+54 |
| | |||||
* | mesa: added internal post color matrix scale/bias vars | Brian Paul | 2008-04-16 | 2 | -0/+14 |
| | |||||
* | gallium: fix semantic indexes for outputs | Brian | 2008-04-14 | 1 | -2/+4 |
| | |||||
* | gallium: fix multi drawbuffer fb state | Brian | 2008-04-14 | 1 | -6/+9 |
| | |||||
* | gallium: set ctx->Const.MaxDrawBuffers | Brian | 2008-04-14 | 1 | -0/+4 |
| |