Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix gcc version checks for _mesa_bitcount | Alan Coopersmith | 2011-10-21 | 2 | -2/+2 |
| | | | | | | | | | | | | | | - Fix _GNUC__ typo in both checks - Fix logic error in check for gcc < 3.4 that breaks for gcc 2.x & older Without this fix, builds with gcc 3.4.x end up depending on undefined _mesa_bitcount instead of gcc's __builtin_popcount. NOTE: This is a candidate for the stable branches. Signed-off-by: Alan Coopersmith <[email protected]> Reviewed-by: Kenneth Graunke <[email protected]> Reviewed-by: Ian Romanick <[email protected]> | ||||
* | gallium/targets: Add vdpau target for nouveau | Maarten Lankhorst | 2011-10-21 | 3 | -1/+47 |
| | | | | | | | | | | | Should fall back to shader based decoding (g3dvl) for now. This is probably broken on systems that support xvmc, because nouveau_video_buffer_create has no way to know for what api the buffer is created, so I think this call might need a separate argument as workaround. Signed-off-by: Maarten Lankhorst <[email protected]> | ||||
* | d3d1x: set primitive restart in the correct draw calls | Christoph Bumiller | 2011-10-21 | 1 | -9/+9 |
| | |||||
* | nv50/ir: import SM4 converter | Christoph Bumiller | 2011-10-21 | 4 | -4/+2513 |
| | |||||
* | nouveau,nvc0: fix/improve handling of multiple constant buffers | Christoph Bumiller | 2011-10-21 | 8 | -35/+111 |
| | |||||
* | nvc0: add support for linear and buffer textures and RTs | Christoph Bumiller | 2011-10-21 | 8 | -82/+213 |
| | |||||
* | nvc0: add support for clip distance shader outputs | Christoph Bumiller | 2011-10-21 | 6 | -16/+88 |
| | |||||
* | nvc0: handle more query types | Christoph Bumiller | 2011-10-21 | 3 | -49/+204 |
| | |||||
* | nvc0: fix location of the PrimitiveID output | Christoph Bumiller | 2011-10-21 | 1 | -4/+6 |
| | |||||
* | nvc0: prevent VERTEXID/INSTANCEID from consuming input slots | Christoph Bumiller | 2011-10-21 | 1 | -3/+15 |
| | |||||
* | nvc0: fixes for program tessellation parameters | Christoph Bumiller | 2011-10-21 | 2 | -17/+47 |
| | |||||
* | nv50,nvc0: reset per-instance state for inactive vertex elements | Christoph Bumiller | 2011-10-21 | 2 | -0/+6 |
| | |||||
* | nv50,nvc0: reset base element in draw_arrays | Christoph Bumiller | 2011-10-21 | 2 | -0/+11 |
| | | | | It affects VERTEX_BUFFER_FIRST,COUNT submission, too. | ||||
* | nvc0: apply first_layer offset to all resources with array_size | Christoph Bumiller | 2011-10-21 | 1 | -3/+1 |
| | | | | Makes CUBE arrays work with d3d1x. | ||||
* | nvc0: emit state to allow GP to select the RT layer | Christoph Bumiller | 2011-10-21 | 1 | -1/+4 |
| | |||||
* | nvc0: validate GP samplers, textures | Christoph Bumiller | 2011-10-21 | 1 | -0/+2 |
| | |||||
* | nvc0: fix clear_render_target/depth_stencil region | Christoph Bumiller | 2011-10-21 | 1 | -19/+21 |
| | | | | In all 3 dimensions (now clearing all layers too). | ||||
* | nvc0: fix assertion that immediate array buffer fits | Christoph Bumiller | 2011-10-21 | 1 | -1/+1 |
| | |||||
* | nv50/ir: use RDSV to fetch FrontFacing before lowering | Christoph Bumiller | 2011-10-21 | 4 | -13/+33 |
| | |||||
* | nv50/ir: fix textureGrad with offsets and in non-FPs | Christoph Bumiller | 2011-10-21 | 4 | -3/+14 |
| | |||||
* | nv50/ir: add wrap mode for shift operations | Christoph Bumiller | 2011-10-21 | 3 | -2/+5 |
| | | | | D3D1x specifies that only the low 5 bit of the shift are used. | ||||
* | nv50/ir: initialize RelocInfo to 0 | Christoph Bumiller | 2011-10-21 | 1 | -0/+2 |
| | |||||
* | nvc0/ir: fix emission of cvt when register and type size differ | Christoph Bumiller | 2011-10-21 | 1 | -2/+3 |
| | |||||
* | nv50/ir: fix argument count for CUBE_ARRAY texture target | Christoph Bumiller | 2011-10-21 | 2 | -4/+4 |
| | |||||
* | nvc0/ir: GP emit address must end up in $r0 | Christoph Bumiller | 2011-10-21 | 1 | -0/+4 |
| | |||||
* | nvc0/ir: TXQ requires different lowering from normal TEX | Christoph Bumiller | 2011-10-21 | 1 | -1/+10 |
| | |||||
* | nv50/ir: initialize default prog_info values for GP,TP | Christoph Bumiller | 2011-10-21 | 1 | -0/+10 |
| | |||||
* | nv50/ir: fix memory value equality check | Christoph Bumiller | 2011-10-21 | 1 | -1/+1 |
| | |||||
* | nv50/ir: fix leak in removal of graph root | Christoph Bumiller | 2011-10-21 | 1 | -5/+5 |
| | |||||
* | d3d1x: fix/improve OMSetRenderTargets | Christoph Bumiller | 2011-10-21 | 1 | -19/+26 |
| | | | | | Don't count trailing NULL RTVs. Don't skip update if only DSV has changed. | ||||
* | d3d1x: avoid translating invalid blend, depth or stencil state | Christoph Bumiller | 2011-10-21 | 2 | -32/+56 |
| | |||||
* | d3d1x: add support for buffer views | Christoph Bumiller | 2011-10-21 | 1 | -0/+6 |
| | |||||
* | d3d1x: improve CreateInputLayout | Christoph Bumiller | 2011-10-21 | 1 | -13/+50 |
| | |||||
* | d3d1x/context: fix IASetVertexBuffers stride comparison | Christoph Bumiller | 2011-10-21 | 1 | -1/+1 |
| | |||||
* | d3d1x: use ZS formats for TYPELESS resources with DS binding | Christoph Bumiller | 2011-10-21 | 1 | -0/+10 |
| | |||||
* | d3d1x: use resource format if view format is UNKNOWN | Christoph Bumiller | 2011-10-21 | 1 | -6/+9 |
| | |||||
* | d3d1x: fix shadow comparison to gallium enum off by one | Christoph Bumiller | 2011-10-21 | 1 | -1/+1 |
| | |||||
* | d3d1x: improve CheckFormatSupport | Christoph Bumiller | 2011-10-21 | 1 | -18/+48 |
| | |||||
* | d3d1x: update format mapping table | Christoph Bumiller | 2011-10-21 | 2 | -37/+55 |
| | | | | | Use the proper integer formats. Fix mapping of some PIPE depth formats to DXGI. | ||||
* | d3d1x: fix translation of subresource to layer | Christoph Bumiller | 2011-10-21 | 1 | -16/+15 |
| | |||||
* | d3d1x: fix initial data upload for 3D textures | Christoph Bumiller | 2011-10-21 | 1 | -1/+1 |
| | |||||
* | d3d1x: MipLevels -1 in resource view desc means all | Christoph Bumiller | 2011-10-21 | 1 | -1/+5 |
| | |||||
* | d3d1x/dxgi: fix initialization of pipe_box for Present copy | Christoph Bumiller | 2011-10-21 | 1 | -2/+2 |
| | |||||
* | d3d1x: implement array textures | Christoph Bumiller | 2011-10-21 | 3 | -18/+70 |
| | |||||
* | nvc0/ir: handle levelZero modifier in TEX emission | Christoph Bumiller | 2011-10-21 | 1 | -1/+9 |
| | |||||
* | nvc0/ir: fix lowering of DIV F32 | Christoph Bumiller | 2011-10-21 | 1 | -0/+1 |
| | |||||
* | d3d1x: fix refcounting of GalliumD3D11DeviceChild objects | Christoph Bumiller | 2011-10-21 | 1 | -2/+6 |
| | | | | | | An external Release would have lowered the device reference count, but an internal reference in the context does not raise it (by design). | ||||
* | nvc0/ir: fix xy confusion typo in readTessCoord | Christoph Bumiller | 2011-10-21 | 1 | -1/+1 |
| | |||||
* | d3d1x/sm4: save CUSTOMDATA | Christoph Bumiller | 2011-10-21 | 1 | -0/+11 |
| | | | | This is the data for the immediate constant buffer. | ||||
* | d3d1x: add FORK/JOIN phase opcodes to declarations | Christoph Bumiller | 2011-10-21 | 1 | -0/+9 |
| | | | | | | The phase instance counts are not necessarily redeclared so with the separation of declarations and instructions we wouldn't know which instance count applies to which phase. |