Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: Finer grained is_format_supported. | José Fonseca | 2008-07-19 | 1 | -15/+11 |
| | |||||
* | softpipe: DXT formats not really supported. | José Fonseca | 2008-07-16 | 1 | -4/+9 |
| | |||||
* | gallium: added some sanity check assertions | Brian Paul | 2008-07-15 | 1 | -0/+5 |
| | |||||
* | util: Eliminate pipe from the arguments to pipe_get/put_tile_xxx functions. | José Fonseca | 2008-07-13 | 1 | -8/+8 |
| | | | | | You don't need a pipe_context * for this, and all other necessary info is already inside pipe_surface. | ||||
* | softpipe: Prevent NULL ptr derreference on takedown. | José Fonseca | 2008-07-05 | 1 | -2/+2 |
| | |||||
* | softpipe: Compute block size for display targets. | José Fonseca | 2008-07-05 | 1 | -1/+3 |
| | |||||
* | softpipe: Implement texture blankets. | José Fonseca | 2008-07-05 | 1 | -0/+34 |
| | |||||
* | gallium: nr_attrs was off by one, updated comments, minor code movement | Brian Paul | 2008-07-02 | 1 | -2/+4 |
| | |||||
* | gallium: Drop pipe_texture->cpp and pipe_surface->cpp. | José Fonseca | 2008-06-27 | 3 | -43/+24 |
| | | | | | The chars-per-pixel concept falls apart with compressed and yuv images, where more than one pixel are coded in a single data block. | ||||
* | gallium: in softpipe_get_tex_surface() use the pitch specified in the ↵ | Brian Paul | 2008-06-23 | 1 | -1/+1 |
| | | | | | | softpipe_texture object. Fixes a pitch/width mix-up. | ||||
* | gallium: change surface_copy()'s do_flip to boolean | Brian Paul | 2008-06-23 | 1 | -1/+1 |
| | |||||
* | gallium: fix bad srcy coord if do_flip | Brian Paul | 2008-06-23 | 1 | -4/+10 |
| | |||||
* | gallium: fix invalid call to draw_set_mapped_constant_buffer() | Brian Paul | 2008-06-20 | 2 | -3/+3 |
| | | | | | | We were indexing sp_constants[i] outside the loop so i was 2. Replace i with PIPE_SHADER_VERTEX. Also, replace magic '2' with PIPE_SHADER_TYPES in a few places. | ||||
* | gallium: fix some surface usage bugs | Brian Paul | 2008-06-20 | 3 | -2/+21 |
| | | | | | | | | | When a surface is created with GPU_WRITE that really means "GPU render" and that can involve reads (blending). Set surface usage to PIPE_BUFFER_USAGE_CPU_READ + WRITE. Fixes progs/demos/lodbias demo. Also, mark texture as 'modified' when mapped for writing so that the tile cache can know when to freshen a cached tile. Fixes glTexSubImage2D(). | ||||
* | softpipe: Replace GETENV by debug_get_bool_option. | José Fonseca | 2008-06-10 | 1 | -2/+2 |
| | |||||
* | gallium: Deprecate GETENV. Replace by debug_get_bool_option. | José Fonseca | 2008-06-10 | 1 | -2/+2 |
| | | | | | | debug_get_bool_option will interpret "n", "no", "0", "f", or "false" as FALSE; and everything else as TRUE. The default value (used when the variable is not set) is received as a parameter. | ||||
* | gallium: Replace XSTDCALL by PIPE_CDECL. | José Fonseca | 2008-06-02 | 1 | -1/+1 |
| | |||||
* | gallium: fix some PIPE_FORMAT_Z24S8_UNORM bugs in softpipe driver | Brian Paul | 2008-05-30 | 2 | -1/+2 |
| | |||||
* | draw: make sure constant buffer data is aligned before passing to aos.c | Keith Whitwell | 2008-05-29 | 1 | -2/+3 |
| | |||||
* | draw: draw_range_elements trial | Keith Whitwell | 2008-05-29 | 3 | -6/+33 |
| | |||||
* | Merge branch 'gallium-vertex-linear' into gallium-tex-surfaces | Keith Whitwell | 2008-05-28 | 3 | -131/+175 |
|\ | |||||
| * | softpipe: enable vbuf by default | Keith Whitwell | 2008-05-27 | 1 | -3/+5 |
| | | | | | | | | The non-vbuf option is going away... | ||||
| * | Merge commit 'origin/gallium-0.1' into gallium-vertex-linear | Zack Rusin | 2008-05-19 | 6 | -65/+54 |
| |\ | |||||
| * | | softpipe: more work to get non-reduced primitives working in vbuf | Keith Whitwell | 2008-05-12 | 1 | -26/+19 |
| | | | |||||
| * | | softpipe: make vbuf handle all primitive types | Keith Whitwell | 2008-05-12 | 2 | -115/+155 |
| | | | |||||
| * | | softpipe: add failure paths for context creation | Keith Whitwell | 2008-05-12 | 1 | -2/+11 |
| | | | |||||
* | | | Merge branch 'gallium-0.1' into gallium-tex-surfaces | Brian Paul | 2008-05-19 | 1 | -1/+5 |
|\ \ \ | | |/ | |/| | |||||
| * | | if x86_get_func() returns NULL, handle it properly instead of aborting | Brian Paul | 2008-05-19 | 1 | -1/+5 |
| | | | |||||
* | | | Merge branch 'gallium-0.1' into gallium-tex-surfaces | Brian Paul | 2008-05-18 | 5 | -64/+49 |
|\| | | |||||
| * | | gallium: in drivers, make copy of tokens passed to pipe->create_vs/fs_state() | Brian Paul | 2008-05-17 | 3 | -8/+9 |
| | | | | | | | | | | | | The caller can then free the token array immediately. | ||||
| * | | gallium: optimize the flush_spans() function | Brian | 2008-05-10 | 1 | -41/+40 |
| | | | |||||
| * | | gallium: remove unused code | Brian | 2008-05-10 | 1 | -15/+0 |
| |/ | |||||
* | | Merge branch 'gallium-0.1' into gallium-tex-surfaces | Keith Whitwell | 2008-05-09 | 1 | -2/+3 |
|\| | |||||
| * | softpipe: don't calc det if NO_RAST set | Keith Whitwell | 2008-05-08 | 1 | -2/+3 |
| | | |||||
* | | gallium: Propagate tex_usage flags down to winsys. | José Fonseca | 2008-05-07 | 1 | -1/+2 |
| | | |||||
* | | Merge commit 'origin/gallium-0.1' into gallium-tex-surfaces | Keith Whitwell | 2008-05-06 | 2 | -6/+20 |
|\| | | | | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_atom_sampler.c src/mesa/state_tracker/st_cb_texture.c | ||||
| * | gallium: new debug code (disabled) | Brian Paul | 2008-05-02 | 1 | -0/+14 |
| | | |||||
| * | gallium: fix typos, comments, whitespace | Brian Paul | 2008-05-02 | 1 | -6/+6 |
| | | |||||
* | | gallium: Add texture usage flags, special-case allocation of display targets | Keith Whitwell | 2008-05-02 | 2 | -35/+68 |
| | | | | | | | | | | | | | | | | | | | | | | For many envirionments it's necessary to allocate display targets in a window-system friendly manner. Add facilities so that a driver can tell if a texture is likely to be used to generate a display surface and if use special allocation paths if necessary. Hook up softpipe to call into the winsys->surface_alloc_storage() routine in this case, though we probably want to change that interface slightly also. | ||||
* | | Merge branch 'gallium-0.1' into gallium-tex-surfaces | Keith Whitwell | 2008-05-02 | 4 | -8/+3 |
|\| | |||||
| * | gallium: remove the unused softpipe_winsys code | Brian Paul | 2008-05-01 | 3 | -6/+2 |
| | | | | | | | | The struct is still there though until all winsys layers are updated | ||||
| * | softpipe: fix warning | Keith Whitwell | 2008-05-01 | 1 | -2/+1 |
| | | |||||
* | | re-add pipe_surface map/unmap inlines | Keith Whitwell | 2008-05-02 | 1 | -1/+1 |
| | | |||||
* | | softpipe: missing file | Keith Whitwell | 2008-05-01 | 1 | -0/+58 |
| | | |||||
* | | softpipe: use CPU flags for mapping | Keith Whitwell | 2008-05-01 | 4 | -16/+44 |
| | | | | | | | | But when creating surfaces, adjust incoming flags from GPU->CPU usage. | ||||
* | | gallium: tex surface checkpoint | Keith Whitwell | 2008-05-01 | 9 | -76/+142 |
|/ | |||||
* | gallium: replace old PIPE_FORMAT_U_S8 with PIPE_FORMAT_S8_UNORM | Brian Paul | 2008-04-30 | 2 | -3/+3 |
| | |||||
* | plug a memleak, destroy setup context | Zack Rusin | 2008-04-30 | 1 | -0/+2 |
| | |||||
* | gallium: test for new PIPE_ARCH_X86 | Brian Paul | 2008-04-29 | 2 | -2/+2 |
| | |||||
* | gallium: Generate SSE code to swizzle and unswizzle vs inputs and outputs. | Michal Krol | 2008-04-28 | 1 | -1/+1 |
| | | | | Change SSE_SWIZZLES #define to 0 to disable it. |