Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300g: drop support for ARGB, ABGR, XRGB, XBGR render targets | Marek Olšák | 2011-06-25 | 1 | -21/+0 |
| | | | | | | | | Blending and maybe even alpha-test don't work with those formats. Only supporting RGBA, BGRA, RGBX, BGRX. NOTE: This is a candidate for the 7.10 and 7.11 branches. | ||||
* | u_vbuf_mgr: make u_vbuf_mgr_draw_begin return flags in a bitmask | Marek Olšák | 2011-06-19 | 1 | -4/+1 |
| | |||||
* | r300g: rename AOS -> VARRAYS | Marek Olšák | 2011-06-18 | 1 | -17/+17 |
| | |||||
* | r300g: fix handling PREP_* options | Marek Olšák | 2011-06-18 | 1 | -31/+32 |
| | | | | | | This should fix rendering >65532 vertices using draw_arrays on r300-r400. NOTE: This is a candidate for the 7.10 branch. | ||||
* | r300g: max_anisotropy of 1 is not anisotropic filtering | Marek Olšák | 2011-06-11 | 1 | -1/+1 |
| | |||||
* | r300g: fix texturing with non-3D textures and wrap R mode set to sample border | Marek Olšák | 2011-06-09 | 1 | -0/+6 |
| | | | | | | | | | | If the wrap R (3rd) mode is set to CLAMP or CLAMP_TO_BORDER and the texture isn't 3D, r300 always samples the border color regardless of texture coordinates. I HATE THIS HARDWARE. NOTE: This is a candidate for the 7.10 branch. | ||||
* | r300g: don't enable aniso with nearest filtering | Marek Olšák | 2011-06-09 | 1 | -41/+39 |
| | |||||
* | r300g: fix draw_vbo splitting on r3xx-r4xx | Marek Olšák | 2011-06-09 | 1 | -5/+10 |
| | | | | NOTE: This is a candidate for the 7.10 branch. | ||||
* | r300g: make translate_primitive table-driven | Marek Olšák | 2011-06-09 | 1 | -24/+20 |
| | |||||
* | gallium: s/bool/boolean/ | Brian Paul | 2011-06-08 | 1 | -1/+1 |
| | |||||
* | r300g: consolidate deducing chipset info | Marek Olšák | 2011-06-07 | 4 | -392/+107 |
| | | | | Use the new PCI ID table, make it simpler. | ||||
* | r300g: remove unused debug option DBG_UPLOAD | Marek Olšák | 2011-06-01 | 2 | -15/+11 |
| | | | | And renumber the options. | ||||
* | r300g: set squared microtiling for the dummy zbuffer | Marek Olšák | 2011-05-31 | 1 | -1/+1 |
| | | | | The pitch of 4 is allowed for squared microtiling only. | ||||
* | r300g: log when getting unsupported texture format | Marek Olšák | 2011-05-31 | 1 | -4/+14 |
| | |||||
* | r300g: clear can be killed by render condition | Marek Olšák | 2011-05-29 | 3 | -7/+35 |
| | | | | | Fixes piglit: - NV_conditional_render/clear | ||||
* | r300g: fix occlusion queries when depth test is disabled or zbuffer is missing | Marek Olšák | 2011-05-29 | 2 | -6/+27 |
| | | | | | | | | | | | | | | | From now on, depth test is always enabled in hardware. If depth test is disabled in Gallium, the hardware Z function is set to ALWAYS. If there is no zbuffer set, the colorbuffer0 memory is set as a zbuffer to silence the CS checker. This fixes piglit: - occlusion-query-discard - NV_conditional_render/bitmap - NV_conditional_render/drawpixels - NV_conditional_render/vertex_array | ||||
* | r300g: cleanup render_condition a bit | Marek Olšák | 2011-05-29 | 1 | -5/+3 |
| | |||||
* | r300g: remove fake occlusion queries (debug option) | Marek Olšák | 2011-05-29 | 3 | -58/+7 |
| | |||||
* | r300g: remove debug option DBG_FALL | Marek Olšák | 2011-05-29 | 2 | -2/+1 |
| | |||||
* | r300g: print some HyperZ debug info | Marek Olšák | 2011-05-29 | 2 | -0/+4 |
| | |||||
* | r300g: HiZ fixes | Marek Olšák | 2011-05-15 | 1 | -24/+24 |
| | | | | | | | Nothing special, just changing conditions for when HiZ can be enabled and when HiZ memory becomes invalid. I was thinking about it again and realized it had not been quite right. | ||||
* | r300g: don't set other HyperZ states if depth and stencil tests are disabled | Marek Olšák | 2011-05-15 | 1 | -14/+27 |
| | | | | Such as HiZ. | ||||
* | r300g: dynamically ask for and release Hyper-Z access | Marek Olšák | 2011-05-15 | 7 | -68/+126 |
| | | | | | We ask for Hyper-Z access when clearing a zbuffer. We release it if no zbuffer clear has been done for 2 seconds. | ||||
* | r300g: fix conversion from int to boolean | Marek Olšák | 2011-05-15 | 1 | -2/+2 |
| | |||||
* | r300g: unreference a zbuffer surface after decompression | Marek Olšák | 2011-05-09 | 1 | -0/+2 |
| | |||||
* | r300g: remove redundant state variable hyperz_locked | Marek Olšák | 2011-05-09 | 5 | -14/+12 |
| | |||||
* | r300g: handle seamless_cube_map caps | Marek Olšák | 2011-05-07 | 1 | -0/+2 |
| | |||||
* | r300/compiler: Rewrite register allocator | Tom Stellard | 2011-04-30 | 1 | -0/+1 |
| | | | | | | | The new allocator uses ra and does swizzle packing. Also, a data structure (struct rc_variable) and associated functions have been added for generating UD and DU chains. | ||||
* | r300g: reorder caps | Marek Olšák | 2011-04-24 | 1 | -13/+11 |
| | |||||
* | r300g: fix exposing caps on r300-r400 | Marek Olšák | 2011-04-24 | 1 | -2/+2 |
| | | | | Broken with 72239d16cd08113e994ea3508f91193c682b0930. | ||||
* | r300g: do not advertise color_buffer_float on r300 and r400 | Marek Olšák | 2011-04-22 | 1 | -1/+1 |
| | | | | It seems they can't do unclamped vertex colors. Tested on RV350. | ||||
* | r300g: disallow A16F,L16F,LA16F,I16F texture formats on DRM<2.8.0 | Marek Olšák | 2011-04-22 | 1 | -4/+9 |
| | |||||
* | gallium: add fallback for copying buffers to all drivers | Marek Olšák | 2011-04-21 | 1 | -0/+8 |
| | | | | | | Just to keep drivers working. Reviewed-by: Jakob Bornecrantz <[email protected]> | ||||
* | r300g: remove non-existing include path from SConscript | Marek Olšák | 2011-04-18 | 1 | -1/+0 |
| | |||||
* | r300g/winsys: rename r300->radeon and do a little cleanup | Marek Olšák | 2011-04-18 | 22 | -439/+117 |
| | | | | | Renaming a few files, types, and functions. Also make the winsys independent of r300g. | ||||
* | r300g: disable ARB_draw_instanced on SWTCL chipsets. | Marek Olšák | 2011-04-18 | 1 | -1/+1 |
| | | | | This fixes Unigine Heaven. | ||||
* | gallium: add and use generic function for querying patented format support (v2) | Marek Olšák | 2011-04-15 | 2 | -19/+3 |
| | | | | v2: Unsigned floats are allowed regardless of the configure switch. | ||||
* | r300g: enable A/L/LA/I float render targets | Marek Olšák | 2011-04-15 | 1 | -14/+14 |
| | |||||
* | Revert "r300g: handle DISCARD_WHOLE_RESOURCE for buffers" | Marek Olšák | 2011-04-08 | 1 | -25/+10 |
| | | | | | | | | | | | | | This reverts commit 437c748bf5072d2bded77a00c74c51cdb8b510e5. The commit is wrong for several reasons. One of them is when we grab a new buffer, we should update all the states it is bound in, including all parallel contexts. I don't think this is even doable. The correct solution would be upload data via a temporary buffer and do resource_copy_region to the original one. https://bugs.freedesktop.org/show_bug.cgi?id=36088 | ||||
* | r300g: fix another crash with hyperz | Marek Olšák | 2011-04-08 | 2 | -22/+2 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=36086 | ||||
* | r300g: emit US_FORMAT on R520 only | Marek Olšák | 2011-04-08 | 2 | -2/+2 |
| | |||||
* | r300g: fix crash with hyperz | Marek Olšák | 2011-04-08 | 1 | -6/+4 |
| | | | | r300_update_hyperz_state is no longer required to be called here. | ||||
* | r300g: Properly take the sampler view's first_level into account when sampling. | Henri Verbeet | 2011-04-08 | 1 | -15/+21 |
| | | | | | Signed-off-by: Brian Paul <[email protected]> Signed-off-by: Marek Olšák <[email protected]> | ||||
* | r300g: do not advertise R16F and RG16F on DRM < 2.8.0 | Marek Olšák | 2011-04-08 | 1 | -2/+5 |
| | |||||
* | r300g: fix texturing with sizes > 2048 on r500 | Marek Olšák | 2011-04-08 | 7 | -8/+52 |
| | |||||
* | r300g: postpone fragment shader state validation until draw_vbo | Marek Olšák | 2011-04-05 | 4 | -22/+52 |
| | |||||
* | r300g: fix RG/LATC1_SNORM by doing UNORM->SNORM conversion in the shader | Marek Olšák | 2011-04-05 | 4 | -30/+63 |
| | |||||
* | r300/compiler: implement the CND opcode | Marek Olšák | 2011-04-05 | 1 | -2/+1 |
| | | | | No one uses it now, but I will need it for a lowering pass. | ||||
* | r300g: tell the GLSL compiler to lower the continue opcode | Marek Olšák | 2011-04-03 | 1 | -2/+2 |
| | | | | NOTE: This is a candidate for the stable branches. | ||||
* | r300g: handle DISCARD_WHOLE_RESOURCE for buffers | Marek Olšák | 2011-04-03 | 1 | -10/+25 |
| |