Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination. | José Fonseca | 2009-11-05 | 1 | -2/+10 |
| | | | | It is a valid and tested combination on D3D9. | ||||
* | softpipe: Sanitise shader semantic and interpolator handling. | Michal Krol | 2009-11-02 | 1 | -24/+10 |
| | | | | | Handle the remaining semantic names and indices. Respect color interpolator when not flatshading. | ||||
* | softpipe: Respect gl_rasterization_rules in primitive setup. | Michal Krol | 2009-10-30 | 1 | -14/+26 |
| | |||||
* | Merge branch 'mesa_7_6_branch' | Brian Paul | 2009-10-10 | 1 | -1/+6 |
|\ | |||||
| * | softpipe: revert 564df9dc5f6335eb8dc68f3c69cf054d2142663c | Brian Paul | 2009-10-10 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | This change silenced valgrind warnings but broke progs/tests/drawbuffers. The problem is we don't know the surface's state when we start caching it (it may or may not be initialized/cleared/etc). So "clearing" it here was presumptuous. Leaving the code in place (but disabled) for reference and when using valgrind. Fixes bug 24401 | ||||
* | | softpipe: fix multi-drawbuffers regression | Brian Paul | 2009-10-10 | 1 | -3/+3 |
| | | | | | | | | This is part of the fix for bug 24401. | ||||
* | | softpipe: restore/fix print_vertex() debug helper | Brian Paul | 2009-10-09 | 1 | -2/+6 |
| | | |||||
* | | softpipe: new comments | Brian Paul | 2009-10-07 | 1 | -0/+39 |
| | | |||||
* | | softpipe: whitespace and comment fixes | Brian Paul | 2009-10-07 | 1 | -11/+8 |
| | | |||||
* | | softpipe: prefix non-static functions with sp_ | Brian Paul | 2009-10-07 | 3 | -55/+55 |
| | | |||||
* | | Merge branch 'mesa_7_6_branch' | Brian Paul | 2009-10-05 | 1 | -1/+1 |
|\| | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_cpu_detect.c | ||||
| * | gallium: replace // comments with /* */ | Brian Paul | 2009-10-02 | 1 | -1/+1 |
| | | |||||
* | | gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. | Michel Dänzer | 2009-10-02 | 1 | -12/+3 |
| | | | | | | | | | | | | Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags corresponding to them. | ||||
* | | g3dvl: Copyright blocks. | Younes Manton | 2009-10-01 | 2 | -0/+54 |
| | | |||||
* | | g3dvl: Color space conv interface & vl impl. | Younes Manton | 2009-10-01 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | Interface is pipe_video_context::set_csc_matrix(). vl_csc.h defines some helpers to generate CSC matrices based on one of the color standard and a user defined ProcAmp (brightness, contrast, saturation, hue). | ||||
* | | gallium: remove depth.occlusion_count flag | Keith Whitwell | 2009-10-01 | 1 | -1/+0 |
| | | | | | | | | | | | | | | This was redundant as drivers can just keep track of whether they are inside a begin/end query pair. We want to add more query types later and also support nested queries, none of which map well onto a flag like this. No driver appeared to be using the flag. | ||||
* | | Merge branch 'mesa_7_6_branch' | Brian Paul | 2009-09-29 | 1 | -0/+5 |
|\| | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile configs/default docs/relnotes.html src/gallium/drivers/softpipe/sp_context.c src/gallium/drivers/softpipe/sp_tile_cache.c src/mesa/main/version.h | ||||
| * | softpipe: initialize the clear_flags bitvector in sp_create_tile_cache() | Brian Paul | 2009-09-29 | 1 | -0/+5 |
| | | | | | | | | | | This silences tons of valgrind warnings in programs that don't call glClear(), such as progs/demos/gamma. | ||||
| * | softpipe: Grab a ref when the fb is set. | Brian Paul | 2009-09-29 | 2 | -4/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | Nasty bug when the surface is freed and another is allocated right on top of it. The next time we set the fb state SP thinks it's the same surface and doesn't flush, and when the flush eventually happens the surface belongs to a completely different texture. (cherry picked from commit a77226071f6814a53358a5d6caff685889d0e4ec) Conflicts: src/gallium/drivers/softpipe/sp_context.c | ||||
* | | softpipe: Fix MSVC build. | José Fonseca | 2009-09-28 | 1 | -1/+2 |
| | | |||||
* | | g3dvl: Formatting and cleanups. | Younes Manton | 2009-09-27 | 3 | -179/+172 |
| | | |||||
* | | g3dvl: pipe_video_context interface, softpipe impl, auxiliary libs | Younes Manton | 2009-09-27 | 6 | -2/+379 |
| | | |||||
* | | softpipe: Grab a ref when the fb is set. | Younes Manton | 2009-09-27 | 2 | -4/+9 |
| | | | | | | | | | | | | | | Nasty bug when the surface is freed and another is allocated right on top of it. The next time we set the fb state SP thinks it's the same surface and doesn't flush, and when the flush eventually happens the surface belongs to a completely different texture. | ||||
* | | softpipe: Grab fs output z from the correct file. | Michal Krol | 2009-09-25 | 1 | -1/+1 |
| | | |||||
* | | softpipe: Do not advertise support for L16 and YCBCR formats. | Michal Krol | 2009-09-25 | 1 | -0/+3 |
| | | |||||
* | | Merge branch 'mesa_7_6_branch' | Brian Paul | 2009-09-24 | 1 | -1/+1 |
|\| | | | | | | | | | | | Conflicts: src/mesa/vbo/vbo_exec_array.c | ||||
| * | Merge branch 'mesa_7_5_branch' into mesa_7_6_branch | Brian Paul | 2009-09-24 | 1 | -1/+1 |
| |\ | |||||
| | * | softpipe: Increase GL_MAX_3D_TEXTURE_SIZE to 256. | Vinson Lee | 2009-09-24 | 1 | -1/+1 |
| | | | |||||
* | | | softpipe: fix compiler warnings | Keith Whitwell | 2009-09-24 | 2 | -2/+2 |
| | | | |||||
* | | | softpipe: Use portable INLINE macro. | José Fonseca | 2009-09-24 | 1 | -1/+1 |
| | | | |||||
* | | | softpipe: Update SConscript. | José Fonseca | 2009-09-24 | 1 | -6/+0 |
| | | | |||||
* | | | softpipe: replace macros with inline functions | Brian Paul | 2009-09-23 | 1 | -21/+32 |
| | | | | | | | | | | | | And update comments. | ||||
* | | | softpipe: white-space/formatting fixes and updated comments | Brian Paul | 2009-09-23 | 1 | -86/+87 |
| | | | |||||
* | | | Merge branch 'mesa_7_6_branch' | Brian Paul | 2009-09-23 | 3 | -8/+8 |
|\| | | | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_tile_cache.c | ||||
| * | | softpipe: added max texture/surface size sanity check | Brian Paul | 2009-09-23 | 1 | -0/+6 |
| | | | |||||
| * | | softpipe: increase MAX_WIDTH/HEIGTH 4096 to match max texture size | Brian Paul | 2009-09-23 | 1 | -2/+2 |
| | | | |||||
| * | | Merge branch 'mesa_7_5_branch' into mesa_7_6_branch | Brian Paul | 2009-09-21 | 1 | -2/+2 |
| |\| | |||||
| | * | softpipe: Fix cube face selection. | Brian Paul | 2009-09-21 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | If arx and ary are equal, we still want to choose from one of them, and not arz. (cherry picked from commit de685b37a91bc95dd4093a44a49b7b47385b1f7c) | ||||
* | | | Merge branch 'softpipe-opt' | Keith Whitwell | 2009-09-23 | 42 | -4267/+4510 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: progs/demos/cubemap.c src/gallium/drivers/softpipe/sp_tex_sample.c src/gallium/drivers/softpipe/sp_texture.c | ||||
| * | | | softpipe: fix bugs in POT texture sampling when texture is not square | root | 2009-09-22 | 1 | -6/+28 |
| | | | | | | | | | | | | | | | | | | | | Before, if level was greater than the logbase2(base size) we were doing a negative bit shift and winding up with garbage values. | ||||
| * | | | softpipe: additional assertions | Brian Paul | 2009-09-22 | 1 | -0/+4 |
| | | | | |||||
| * | | | softpipe: disable a _debug_printf() | Brian Paul | 2009-09-22 | 1 | -0/+2 |
| | | | | |||||
| * | | | softpipe: need to write depth/stencil values even when stencil fails | Keith Whitwell | 2009-09-22 | 1 | -12/+10 |
| | | | | |||||
| * | | | softpipe: set quad->facing value | Keith Whitwell | 2009-09-22 | 1 | -0/+1 |
| | | | | |||||
| * | | | softpipe: fix polygon stipple | Keith Whitwell | 2009-09-22 | 1 | -2/+0 |
| | | | | |||||
| * | | | softpipe: fix occlusion counting | Keith Whitwell | 2009-09-22 | 1 | -2/+17 |
| | | | | |||||
| * | | | softpipe: use one fewer divide in sample_cube | Keith Whitwell | 2009-08-24 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | | | | | | GCC won't do this for us. Makes a bigger difference to cubemap fps than previous set of compilcated rearrangements. | ||||
| * | | | softpipe: separate out 2d and cube img filter functions | Keith Whitwell | 2009-08-24 | 1 | -4/+88 |
| | | | | |||||
| * | | | softpipe: make the various get_texel routines more similar | Keith Whitwell | 2009-08-24 | 1 | -92/+176 |
| | | | | | | | | | | | | | | | | | | | | Remove arguments, return const float * by default. Add specialized 3d versions and remove 3d texture support from the others. | ||||
| * | | | softpipe: lift tex_address construction up to img_filter | Keith Whitwell | 2009-08-23 | 1 | -25/+35 |
| | | | | | | | | | | | | | | | | For fastpaths at least, can avoid recalculating this sometimes. |