Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add format B5G5R5X1 | Alan Hourihane | 2010-03-18 | 6 | -0/+84 |
| | |||||
* | gallivm/llvmpipe: simplify front/back stencil ref value handling | Brian Paul | 2010-03-18 | 6 | -50/+30 |
| | | | | Instead of passing an array, just pass two scalar values. | ||||
* | gallivm: checkpoint WIP two-sided stencil test | Brian Paul | 2010-03-18 | 1 | -30/+191 |
| | |||||
* | llvmpipe: set opaque = FALSE if stencil enabled | Brian Paul | 2010-03-18 | 1 | -0/+1 |
| | | | | Fixes occasional bad tiles seen in some demos like progs/demos/reflect.c | ||||
* | llvmpipe: Fix crashes when there is no depth buffer bound. | José Fonseca | 2010-03-18 | 1 | -0/+3 |
| | |||||
* | gallivm/llvmpipe: basic stencil testing works | Brian Paul | 2010-03-17 | 2 | -26/+140 |
| | | | | | | Most stencil demos look OK (modulo some unrelated rendering glitches). Only single-sided stencil test works at this point. There are probably some bugs to be found... | ||||
* | llvmpipe: remove incorrect depth test check | Brian Paul | 2010-03-17 | 1 | -4/+1 |
| | |||||
* | gallivm: added lp_build_andc() | Brian Paul | 2010-03-17 | 2 | -0/+15 |
| | |||||
* | llvmpipe: silence some pointer/casting warnings | Brian Paul | 2010-03-17 | 1 | -3/+21 |
| | |||||
* | gallivm/llvmpipe: more asst changes for stencil testing | Brian Paul | 2010-03-17 | 3 | -63/+69 |
| | |||||
* | gallivm/llmvpipe: pass stencil refs state into z/stencil build code | Brian Paul | 2010-03-17 | 5 | -7/+20 |
| | |||||
* | llvmpipe: use new LP_JIT_CTX_ enums for jit context field positions | Brian Paul | 2010-03-17 | 3 | -32/+57 |
| | | | | Use the new enum values rather than integers in a few places. | ||||
* | llvmpipe: added stencil ref values to jit context state | Brian Paul | 2010-03-17 | 5 | -19/+48 |
| | |||||
* | llvmpipe: break lines | Brian Paul | 2010-03-17 | 1 | -1/+2 |
| | |||||
* | cell: add missing semicolon | Brian Paul | 2010-03-16 | 1 | -1/+1 |
| | |||||
* | nv50: support more formats in surface_copy,fill | Christoph Bumiller | 2010-03-16 | 1 | -1/+30 |
| | | | | | | | | Fixes corrupted fonts in bzFlag, where we've been silently failing to copy I8 mipmaps to a new miptree. Print an error message on unsupported format now, since we can't return failure. | ||||
* | gallium: add target-helpers/wrap_screen.c to C_SOURCES | Brian Paul | 2010-03-16 | 1 | -2/+3 |
| | | | | Was commented out before. | ||||
* | st/xorg: fix up xorg state tracker to use cso changes | Roland Scheidegger | 2010-03-16 | 6 | -23/+78 |
| | | | | use cso_set_fragment_sampler_views instead of cso_set_sampler_textures | ||||
* | libgl-xlib: Use a simple GALLIUM_DRIVER env var to select the pipe driver. | José Fonseca | 2010-03-16 | 1 | -2/+16 |
| | | | | | GALLIUM_DRIVER is being used in many other places, and it easier to memorizing and understand than all the GALLIUM_NO_XXX. | ||||
* | gallium: Silence warning. | José Fonseca | 2010-03-16 | 1 | -0/+1 |
| | |||||
* | gallium: change remaining util functions to use cso sampler views | Roland Scheidegger | 2010-03-16 | 4 | -18/+21 |
| | | | | | changes arguments of util_blit_pixels_tex and util_gen_mipmap to struct pipe_sampler_view * instead of struct pipe_texture *. | ||||
* | gallium/docs: Create a separate section for Sampler Views. | Michal Krol | 2010-03-16 | 1 | -17/+35 |
| | |||||
* | Merge commit 'origin/master' into gallium-sampler-view | Keith Whitwell | 2010-03-16 | 85 | -1063/+3089 |
|\ | | | | | | | | | | | | | This branch already seems to have the nv50_tex.c fix. Conflicts: src/gallium/drivers/nv50/nv50_tex.c | ||||
| * | i965g: Fix use of an uninitialized variable. | Chia-I Wu | 2010-03-16 | 1 | -1/+1 |
| | | |||||
| * | Merge remote branch 'origin/gallium-st-api' | Chia-I Wu | 2010-03-16 | 28 | -789/+1926 |
| |\ | |||||
| | * | st/glx: Fix glXCopySubBufferMESA. | Chia-I Wu | 2010-03-14 | 1 | -1/+1 |
| | | | | | | | | | | | | Honor the (x, y) and (width, height) pairs. | ||||
| | * | st/glx: Sync the back buffer to the front buffer. | Chia-I Wu | 2010-03-14 | 1 | -4/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Consider this rendering sequence * render to the back buffer * swap buffers * read from the front buffer The front buffer is expected to have the contents of the back buffer. | ||||
| | * | st/glx: Add support for GLX_MESA_copy_sub_buffer. | Chia-I Wu | 2010-03-14 | 4 | -6/+53 |
| | | | | | | | | | | | | | | | | | | Create a per-display pipe_context as needed to copy the contents between framebuffer attachments. This allows us to support GLX_MESA_copy_sub_buffer. | ||||
| | * | st/glx: Add xmesa_display to hold per-display variables. | Chia-I Wu | 2010-03-14 | 2 | -58/+73 |
| | | | | | | | | | | | | | | | | | | This basically adds a static xmesa_display to collect per-display static variables in xm_api.c. Multiple display support is still missing, but this is a step forward. | ||||
| | * | st/glx: Fix framebuffer validation. | Chia-I Wu | 2010-03-13 | 1 | -24/+29 |
| | | | | | | | | | | | | | | | | | | | | | When xmesa_st_framebuffer_validate was called twice with different sets of attachments, the second call was ignored. Add a texture_mask to remember which textures have been requested to make sure the missing ones get created. | ||||
| | * | st/glx: Correctly set buffer_mask of a visual. | Chia-I Wu | 2010-03-13 | 1 | -3/+3 |
| | | | | | | | | | | | | Stupid typos again.. | ||||
| | * | st/glx: Make xmesa_create_st_api a callback of xm_driver. | Chia-I Wu | 2010-03-13 | 5 | -20/+11 |
| | | | | | | | | | | | | | | | Instead of guessing the API in st/glx, let the target decide how to create st_api. | ||||
| | * | st/egl: Fix eglCopyBuffers. | Chia-I Wu | 2010-03-13 | 2 | -13/+22 |
| | | | | | | | | | | | | | | | Use a (real) pipe context to copy between pipe surfaces. Fix a NULL dereference of the temporary native surface created for copying. | ||||
| | * | st/glx: Fix leaks in xmesa_st_framebuffer. | Chia-I Wu | 2010-03-13 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | The textures and surface of a framebuffer should be unreferenced when the framebuffer is destroyed. | ||||
| | * | st/glx: Add xm_st.c to SConscript. | Chia-I Wu | 2010-03-12 | 1 | -0/+1 |
| | | | |||||
| | * | st/glx: Return a better format in choose_depth_stencil_format. | Chia-I Wu | 2010-03-12 | 1 | -13/+9 |
| | | | | | | | | | | | | | | | Return a better format instead of an exact format in choose_depth_stencil_format. Also, prefer formats with stencil bits. | ||||
| | * | st/glx: Fix an infinite recursion in flush_front. | Chia-I Wu | 2010-03-12 | 1 | -1/+1 |
| | | | | | | | | | | | | It was a stupid typo by me when I refactored the code. | ||||
| | * | st/glx: Use st_api.h instead of st_public.h. | Chia-I Wu | 2010-03-12 | 6 | -165/+470 |
| | | | |||||
| | * | st/egl: Use st_api.h instead of st_public.h. | Chia-I Wu | 2010-03-12 | 6 | -576/+474 |
| | | | | | | | | | | | | | | | Switch from st_public.h to st_api.h. The latter has intrinsic multiple APIs support and allows various EGLImage extensions to be supported. | ||||
| | * | winsys/xlib, st/es: Advertise st_api.h support. | Chia-I Wu | 2010-03-12 | 4 | -2/+19 |
| | | | | | | | | | | | | | | | This is done by defining one of st_module_OpenGL_ES1, st_module_OpenGL_ES2, and st_module_OpenGL. | ||||
| | * | st/mesa: Implement st_api.h. | Chia-I Wu | 2010-03-12 | 2 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | There is currently no user of this new interface. As the inteface can coexist with st_public.h, everthing should work as before. ST_TEXTURE_2D is both defined by st_public.h and st_api.h. Reorder the headers in st/dri to avoid conflicts. | ||||
| | * | st/vega: Implement st_api.h. | Chia-I Wu | 2010-03-12 | 7 | -4/+427 |
| | | | | | | | | | | | | | | | There is currently no user of this new interface. As the inteface can coexist with st_public.h, everthing should work as before. | ||||
| | * | gallium: Add st_api.h. | Chia-I Wu | 2010-03-12 | 1 | -0/+407 |
| | | | | | | | | | | | | | | | This is a new interface to be implemented by st/mesa, st/vesa, and the window system APIs such as EGL or GLX. | ||||
| * | | nv50: fix texturing from >=4GiB mark | Ben Skeggs | 2010-03-16 | 1 | -1/+2 |
| | | | |||||
| * | | llvmpipe: Fix rebase typo | Jakob Bornecrantz | 2010-03-16 | 1 | -4/+0 |
| | | | |||||
| * | | winsys/sw: Add a software winsys layered on a pipe | Jakob Bornecrantz | 2010-03-16 | 18 | -10/+685 |
| | | | |||||
| * | | i965g: Fix after context transfers | Jakob Bornecrantz | 2010-03-16 | 1 | -0/+1 |
| | | | |||||
| * | | gallivm: checkpoint: stencil test code | Brian Paul | 2010-03-15 | 1 | -1/+105 |
| | | | |||||
| * | | gallivm/llvmpipe: rename some constant building functions | Brian Paul | 2010-03-15 | 14 | -94/+92 |
| | | | |||||
| * | | gallivm: fix up some #includes | Brian Paul | 2010-03-15 | 2 | -2/+2 |
| | | |