Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-04-22 | gallium: don't set buffer status to undefined in display_front_buffer() | Brian Paul | |
2008-04-22 | gallium: st_translate_fragment_program() is void now | Brian Paul | |
The return value was never used. | |||
2008-04-22 | gallium: How about restoring shaders instead of saving them again... | Michel Dänzer | |
2008-04-21 | use cso fs/vs handle functions | Keith Whitwell | |
2008-04-21 | mesa: remove st_cache.c | Keith Whitwell | |
2008-04-21 | gallium: Use CSO cache for shaders. | Michel Dänzer | |
2008-04-19 | draw: move incoming vertex state into draw->pt | Keith Whitwell | |
This state is effectively private to the vertex processing part of the draw module. | |||
2008-04-19 | draw: move some pipeline-specific code & state to draw_pipe.[ch] | Keith Whitwell | |
2008-04-18 | gallium: get rid of unnecessary surface mapping | Brian Paul | |
2008-04-18 | gallium: Always pass colour clear value to driver as A8R8G8B8. | Michel Dänzer | |
2008-04-17 | gallium: add missing pipe_surface_unmap() call | Brian Paul | |
2008-04-17 | gallium: plug in a select_destroy() function (fixes segfault on exit) | Brian Paul | |
2008-04-17 | gallium: reorder some of the destroy context code | Brian Paul | |
2008-04-16 | gallium: implement RGBA pixel maps in the pixel transfer fragment program | Brian Paul | |
2008-04-16 | gallium: make choose_format() non-static: st_choose_format() | Brian Paul | |
2008-04-16 | gallium: finish-up and fix support for GL_COLOR matrix on pixel xfer path | Brian Paul | |
2008-04-14 | gallium: fix semantic indexes for outputs | Brian | |
2008-04-14 | gallium: fix multi drawbuffer fb state | Brian | |
2008-04-14 | gallium: set ctx->Const.MaxDrawBuffers | Brian | |
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-10 | gallium: fix readback of z16 values | Brian Paul | |
2008-04-09 | gallium: more elaborate tracking of front color buffer state | Brian Paul | |
This fixes the case where the app calls SwapBuffers then calls glReadPixels to read the front color buffer. We now keep track of when the front buffer is a _logically_ copy of the back buffer (after SwapBuffers) and read from the back color buffer instead of the front. | |||
2008-04-09 | gallium: more flush/finish changes | Brian Paul | |
New, separate is_front_buffer_dirty() function. | |||
2008-04-09 | gallium: reorder funcs | Brian Paul | |
2008-04-09 | gallium: call_flush_front_buffer() from st_glFinish() | Brian Paul | |
2008-04-09 | gallium: fold st_gl_flush() into st_glFlush() | Brian Paul | |
2008-04-09 | gallium: refactor code, new flush_front_buffer() function | Brian Paul | |
2008-04-09 | gallium: remove unneeded st->haveFramebufferSurfaces field. | Brian Paul | |
2008-04-07 | gallium: check ctx->DrawBuffer before flushing bitmap cache. | Brian Paul | |
During context unbind, we may not have a draw buffer. This fixes demos/tunnel2.c | |||
2008-04-07 | gallium: fix the texture case in default_deep_rgba_format() | Brian Paul | |
Fixes glean pixelFormat test | |||
2008-04-07 | gallium: slightly improved accum clear/mad operations | Brian Paul | |
Instead of get/put_tile(), map the buffer and operate on values directly. | |||
2008-04-07 | gallium: accum buffer fixes | Brian Paul | |
If the driver can't create a PIPE_FORMAT_R16G16B16A16_SNORM surface, create an accum surface using a shallower format and taller height. Since only the accum buffer code accesses the surface the actual format doesn't really matter, just that there's enough memory. | |||
2008-04-07 | gallium: remove stray comment | Brian Paul | |
2008-04-07 | gallium: clean-up in st_renderbuffer_alloc_storage() | Brian Paul | |
2008-04-04 | gallium: always pass size=4 to make_immediate() | Brian | |
Mesa always packs 4 immediates into each parameter/const buffer slot. I think we were just getting lucky with this as it was. | |||
2008-04-04 | gallium: adjust the code in update_textures() to look more like ↵ | Brian | |
update_samplers() | |||
2008-04-04 | gallium: state tracker fixes for compressed textures | Roland Scheidegger | |
2008-04-04 | gallium: add new call to st_flush_bitmap_cache() to fix recent regression | Brian Paul | |
2008-04-04 | gallium: make sure to set the SamplersUsed field for bitmap/drawpixels shaders | Brian Paul | |
Also, make sure that field is copied/updated in the program clone and combine functions. Without this we weren't getting SAMP declarations in the TGSI shaders. | |||
2008-04-04 | gallium: Revert st_gl_flush() changes from when the **fence argument was added. | Michel Dänzer | |
As st_gl_flush() isn't used by st_finish() anymore, it doesn't have to make sure pipe->flush() always gets called. | |||
2008-04-04 | gallium: Call st_flush() instead of st_gl_flush() in st_finish(). | Michel Dänzer | |
This is enough for the current purpose of st_finish(), which is to wait for things to settle down before context teardown. | |||
2008-04-04 | gallium: fix two-side stencil handling | Roland Scheidegger | |
Previously all drivers were in twosided mode since they checked for stencil.enable[1] flag which was a copy of stencil.enable[0]. Note that drivers should not reference stencil[1] state (other than the enable) if twosided stenciling is disabled (for now the stencil state is still copied but for instance clear_with_quads won't provide useful values in there). Also, use _TestTwoSide instead of TestTwoSide since results would be bogus otherwise if using APIs with implicit two side stencil enable (i.e. core ogl 2.0). | |||
2008-04-04 | gallium: Always allocate new const buffers instead of modifying existing ones. | Michel Dänzer | |
2008-04-03 | gallium: test if PIPE_FORMAT_YCBCR[_REV] is supported and enable ↵ | Brian | |
GL_MESA_ycbcr_texture Update texture format selection code too. | |||
2008-04-03 | gallium: set rasterizer.gl_rasterization_rules = 1 in a few more places | Brian | |
2008-04-03 | gallium: streamline viewport/raster/shader state for clearing with quads | Brian Paul | |
Move init of these items to new st_init_clear(). | |||
2008-04-03 | gallium: include st_cb_bitmap.h to silence warning | Brian Paul | |
2008-04-03 | gallium: remove the temporary/test TEST_DRAW_PASSTHROUGH code | Brian Paul | |
2008-04-03 | gallium: use identity viewport fix broken clear_with_quad() path | Brian Paul | |
Since bypass_clipping is set and we're specifying quad vertexes in window coords, setup identity viewport. | |||
2008-04-03 | gallium: call st_flush_bitmap_cache() | Brian Paul | |