Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-20 | st/dri: fix bug in allocate_textures | George Sapountzis | |
2010-03-19 | r300g: remove hacks from translate_vertex_data_swizzle | Marek Olšák | |
Fixing RGBA 4ub vertex colors. | |||
2010-03-19 | drivers/x11: add PUBLIC qualifier to more API functions | Brian Paul | |
Based on a patch from Tom Fogal. | |||
2010-03-19 | gallivm: simplify and clean-up Z/stencil bit mask/shift code | Brian Paul | |
Refactor the code into two helper functions which compute the bit mask and shift terms for Z and stencil. Plus add a bunch of new comments to explain everything. | |||
2010-03-19 | cso: remove cso_set/save/restore_sampler_textures | Roland Scheidegger | |
no longer used after all statetrackers have been converted. | |||
2010-03-19 | st/vega: fix up vega state tracker to use cso changes | Roland Scheidegger | |
use cso fragment sampler views instead of sampler textures. since we don't really change views, try to store sampler views instead of the textures to avoid having to recreate views most of the time. | |||
2010-03-19 | es: added -I$(TOP)/include path | Brian Paul | |
2010-03-19 | gallium/docs: Clarify sampler view descriptions. | Michal Krol | |
2010-03-19 | gallium/docs: Fix a couple ReST errors. | Corbin Simpson | |
2010-03-19 | r300g: lod min/max clamping should be relative to the base level | Marek Olšák | |
2010-03-19 | r300g: fix breakage after the gallium-sampler-view merge | Marek Olšák | |
2010-03-18 | intel: Use bit-wise not instead of logical not (i830 path) | Ian Romanick | |
The assertion is checking that the low-order bits of offset are not set. It does this by anding the inverted offset mask with the offset. This is clearly intended to be a bit-wise "invert". Fixes bug #25984. | |||
2010-03-18 | intel: Correct value of S0_VB_OFFSET_MASK to match hardware docs. | Ian Romanick | |
2010-03-19 | r300g: add PIPE_FORMAT_B5G5R5X1_UNORM colorbuffer support, cleanups | Marek Olšák | |
2010-03-19 | r300g: mark SRGB colorbuffers as unsupported | Marek Olšák | |
I can't find the register bits for SRGB-aware blending and it's not even exposed by fglrx so it's most probably not supported by hw. | |||
2010-03-19 | r300g: add generating texture coordinates for point sprites (WIP) | Marek Olšák | |
2010-03-18 | gallivm: support PIPE_FORMAT_Z24S8_UNORM in depth/stencil code | Brian Paul | |
2010-03-18 | Use bit-wise not instead of logical not. | Ian Romanick | |
The assertion is checking that the low-order bits of offset are not set. It does this by anding the inverted offset mask with the offset. This is clearly intended to be a bit-wise "invert". Fixes bug #25984. | |||
2010-03-18 | progs/tests: also test stencil INCR_WRAP mode if supported | Brian Paul | |
2010-03-18 | gallivm: fix broken INCR/DECR stencil modes | Brian Paul | |
We were mistakenly using the wrong data type for stencil values before. | |||
2010-03-18 | progs/tests: comments and clean-ups | Brian Paul | |
2010-03-18 | gallivm/llvmpipe: added lp_rast_shader_inputs::facing and pass through | Brian Paul | |
The triangle rasterizer sets this field to indicate front/back-facing. It gets passed into the generated fragment code as another parameter. Used now for stencil front/back selection but will also be used for fragment shaders in general (see TGSI_SEMANTIC_FACE). With this commit two-sided stenciling mostly works but there's still a bug or two... | |||
2010-03-18 | llvmpipe: defines for RAST_WHOLE, RAST_EDGE_TEST | Brian Paul | |
2010-03-18 | Add format B5G5R5X1 | Alan Hourihane | |
2010-03-18 | gallivm/llvmpipe: simplify front/back stencil ref value handling | Brian Paul | |
Instead of passing an array, just pass two scalar values. | |||
2010-03-18 | gallivm: checkpoint WIP two-sided stencil test | Brian Paul | |
2010-03-18 | llvmpipe: set opaque = FALSE if stencil enabled | Brian Paul | |
Fixes occasional bad tiles seen in some demos like progs/demos/reflect.c | |||
2010-03-18 | st/mesa: s/unpack/pack/ to be more consistent | Brian Paul | |
2010-03-18 | dri/nouveau: Flush after texture validation. | Francisco Jerez | |
Swizzling needs the destination surface in VRAM, but the subsequent rendering operations making use of it are likely to not care. Fire the ring after validation to leave the memory manager more room for maneuvering. | |||
2010-03-18 | dri/nouveau: Avoid pushbuf flushes in the middle of LMA setup. | Francisco Jerez | |
2010-03-18 | dri/nouveau: Implement texcoord generation. | Francisco Jerez | |
2010-03-18 | dri/nouveau: Implement texture matrices. | Francisco Jerez | |
2010-03-18 | dri/nouveau: Some minor vertex submission fixes. | Francisco Jerez | |
2010-03-18 | dri/nouveau: only reallocate texture when needed | Xavier Chantry | |
nouveau reallocated the mipmap tree on every MIN_FILTER call to account for mipmap change. We only need to do this if the texture does not fit in the existing mipmap tree. This gives a big performance boost for a game like bzflag which changes MIN_FILTER all the time for its font rendering. Signed-off-by: Xavier Chantry <chantry.xavier@gmail.com> Signed-off-by: Francisco Jerez <currojerez@riseup.net> | |||
2010-03-18 | intel: Call _mesa_make_current() after getting initial buffers | Kristian Høgsberg | |
The default viewport is the window rectangle, which is set up by _mesa_make_current(). To be able to do that we need to get the window dimension (and buffers) first, so we have to call intel_prepare_render() before we can call into _mesa_make_current(). Fixes #26676 and #26678. | |||
2010-03-18 | llvmpipe: Fix crashes when there is no depth buffer bound. | José Fonseca | |
2010-03-17 | intel: Call _mesa_make_current() after getting initial buffers | Kristian Høgsberg | |
The default viewport is the window rectangle, which is set up by _mesa_make_current(). To be able to do that we need to get the window dimension (and buffers) first, so we have to call intel_prepare_render() before we can call into _mesa_make_current(). Fixes #26676 and #26678. | |||
2010-03-18 | st/mesa: Set the pipe context of the texture object. | Chia-I Wu | |
The field was added in b8030c6561e019e079b5be2fe64ec804df4bfa03. This fixes a NULL dereference in xdemos/texture_from_pixmap. | |||
2010-03-18 | st/dri: Switch from st_public.h to st_api.h. | Chia-I Wu | |
This is tested with demos found in progs/demos. However, only the DRI2 path is tested. | |||
2010-03-18 | st/dri: Implement st_api.h callbacks. | Chia-I Wu | |
This commit adds dri_st_api.c that implements st_api.h callbacks. A following commit will switch st/dri from st_public.h to st_api.h. | |||
2010-03-18 | st/dri: Headers and public symbols clean up. | Chia-I Wu | |
Remove unused headers and stop marking driDriverAPI as PUBLIC. | |||
2010-03-18 | st/dri: Move DRI1 bits in dri_context.c to dri1.c. | Chia-I Wu | |
2010-03-18 | st/dri: Move DRI1 bits in dri_drawable.c to dri1.c. | Chia-I Wu | |
2010-03-18 | st/dri: Move DRI1 bits in dri_screen.c to dri1.c. | Chia-I Wu | |
2010-03-17 | cell: return 1 for PIPE_CAP_BLEND_EQUATION_SEPARATE | Brian Paul | |
With this feature, we get OpenGL version 2.0 and the progs/glsl/ demos run as-is. | |||
2010-03-17 | cell: be more conservative in cell_is_format_supported() | Brian Paul | |
This fixes a regression from commit a84575cdc0c8193b2c7858734e2ec6b1ec4511b2 which changed the depth/stencil format we were trying to use. | |||
2010-03-17 | progs/trivial: added comments | Brian Paul | |
2010-03-17 | gallivm/llvmpipe: basic stencil testing works | Brian Paul | |
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... | |||
2010-03-17 | llvmpipe: remove incorrect depth test check | Brian Paul | |
2010-03-17 | gallivm: added lp_build_andc() | Brian Paul | |