Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-12-19 | nvc0: add the index buffer offset where missing | Christoph Bumiller | |
2010-12-11 | nvc0: support user clip planes | Christoph Bumiller | |
2010-12-11 | nvc0: enable vertex color clamping | Christoph Bumiller | |
2010-12-10 | nvc0: fix FACE state and and handle FACE sysval/varying offset | Christoph Bumiller | |
2010-12-10 | nvc0: fix branching ops | Christoph Bumiller | |
- bra is PC relative - jump to else condition was inverted - handle integer comparisons | |||
2010-12-09 | nvc0: call grobj_alloc for all used classes | Christoph Bumiller | |
Only doing this to notify the DRM that we need a PGRAPH context, nvc0 hardware doesn't use actual grobjs anymore. | |||
2010-12-09 | nvc0: write texture address to TIC with a RELOC | Christoph Bumiller | |
Direct access to the bo address requires an API change. | |||
2010-12-09 | nvc0: use tile flags in a way compatible with nouveau | Christoph Bumiller | |
2010-12-09 | nvc0: buffer suballocation with a primitive slab allocator | Christoph Bumiller | |
2010-12-09 | nvc0: generate shader header for geometry programs | Christoph Bumiller | |
2010-12-09 | nvc0: fix immediate arg for SHL/SHR | Christoph Bumiller | |
2010-12-09 | nvc0: index buffers are back | Christoph Bumiller | |
Probably because long methods are gone index buffers must be explicit again. | |||
2010-12-09 | nvc0: upload constants with m2mf for the time being | Christoph Bumiller | |
I get mysterious lockups with the dedicated CB upload ... | |||
2010-12-09 | nvc0: support primitive restart | Christoph Bumiller | |
2010-12-09 | nvc0: rcp f32 also supports neg and abs modifiers | Christoph Bumiller | |
2010-11-12 | nvc0: import nvc0 gallium driver | Christoph Bumiller | |
2010-11-12 | svga: fill out CAPs for indirect addressing | Marek Olšák | |
As per the ps_3_0 and vs_3_0 documentation. The aL register in D3D9 is quite tricky to use, though. | |||
2010-11-12 | r600g: fill out CAPs for indirect addressing | Marek Olšák | |
2010-11-12 | r300g: fill out CAPs for indirect addressing | Marek Olšák | |
To match shader model 2.0 (it's impossible to fully implement ARL with shader model 3.0 relative addressing). | |||
2010-11-12 | nvfx: fill out CAPs for indirect addressing | Marek Olšák | |
To match shader model 2.0. | |||
2010-11-12 | nv50: fill out CAPs for indirect addressing | Marek Olšák | |
2010-11-12 | i965g: fill out CAPs for indirect addressing | Marek Olšák | |
2010-11-12 | i915g: fill out CAPs for indirect addressing | Marek Olšák | |
2010-11-11 | r600g: enforce minimum stride on render target texture images | Keith Whitwell | |
Fixes piglit/fbo_readpixels since staging upload changes. | |||
2010-11-11 | r600g: do not try to use staging resource for depth textures | Keith Whitwell | |
Currently r600_resource_copy_region() will turn these copies into transfers + memcpys, so to avoid recursion we must not turn those transfers back into blits. | |||
2010-11-11 | r600g: guard experimental s3tc code with R600_ENABLE_S3TC | Keith Whitwell | |
2010-11-11 | nvfx: fill PIPE_CAP_PRIMITIVE_RESTART and PIPE_CAP_SHADER_STENCIL_EXPORT | Lucas Stach | |
Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Francisco Jerez <currojerez@riseup.net> | |||
2010-11-10 | galahad: Correct the name of the scons library | Jakob Bornecrantz | |
2010-11-10 | r300g: turn magic numbers into names in the hyperz code | Marek Olšák | |
2010-11-10 | r300g: rename has_hyperz -> can_hyperz | Marek Olšák | |
2010-11-10 | r300g: mention ATI in the renderer string | Marek Olšák | |
2010-11-09 | r600: fix my pessimism about PIPE_TRANSFER_x flags | Keith Whitwell | |
For some reason I though we needed the _DISCARD flag to avoid readbacks, which isn't true at all. Now write operations should pipeline properly, gives a good speedup to demos/tunnel. | |||
2010-11-09 | r600g: translate ARR instruction | Keith Whitwell | |
2010-11-09 | r600g: attempt to turn on DXTn formats | Keith Whitwell | |
Seems to sort-of work for non-mipmapped textures. Better than just black anyway. | |||
2010-11-09 | r600g: avoid recursion with staged uploads | Keith Whitwell | |
Don't use an intermediate for formats which don't support hardware blits under u_blitter.c, as these will recursively attempt to create a transfer. | |||
2010-11-09 | softpipe: can't no-op depth test stage when occlusion query is enabled | Brian Paul | |
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31479 | |||
2010-11-08 | r600g: implement texture_get_handle (needed for eglExportDRMImageMESA) | Benjamin Franzke | |
2010-11-07 | r600g: Mention AMD in the renderer string. | Henri Verbeet | |
2010-11-05 | softpipe: disable vertex texturing with draw/llvm | Brian Paul | |
This is a temporary work around to prevent crashes with glean/glsl1 (for example) which try to do vertex shader texturing. | |||
2010-11-04 | llvmpipe: added some debug assertions, but disabled | Brian Paul | |
2010-11-04 | r300g: Do not use buf param before checking for NULL. | Guillermo S. Romero | |
Commit 8dfafbf0861fe3d2542332658dd5493851053c78 forgot to update r300g. There is a buf == NULL check, but buf is used before for var init. Tested-by: Guillermo S. Romero <gsromero@infernal-iceberg.com> | |||
2010-11-03 | r600g: Swap the util_blitter_destroy call order. | José Fonseca | |
Trivial change that avoids a segmentation fault when the blitter state happens to be bound when the context is destroyed. The free calls should probably removed altogether in the future -- the responsibility to destroy the state atoms lies with whoever created it, and the safest thing for the pipe driver is to not touch any bound state in its destructor. | |||
2010-11-03 | evergreeng: set hardware pixelcenters according to gl_rasterization_rules | Keith Whitwell | |
2010-11-03 | evergreeng: respect linewidth state, use integer widths only | Keith Whitwell | |
Discard fractional bits from linewidth. This matches the nvidia closed drivers, my reading of the OpenGL SI and current llvmpipe behaviour. It looks a lot nicer & avoids ugliness where lines alternate between n and n+1 pixels in width along their length. Also fix up r600g to match. | |||
2010-11-03 | r600g: don't call debug_get_bool_option for tiling more than once | Keith Whitwell | |
2010-11-03 | evergreeng: protect against null constant buffers | Keith Whitwell | |
Should do better than this and actually unbind the buffer, but haven't yet gotten it to work. | |||
2010-11-03 | r600g: set hardware pixel centers according to gl_rasterization_rules | Keith Whitwell | |
These were previously being left in the default (D3D) mode. This mean that triangles were drawn slightly incorrectly, but also because this state is relied on by the u_blitter code, all blits were half a pixel off. | |||
2010-11-03 | r600g: remove unused flink, domain fields from r600_resource | Keith Whitwell | |
These were being set but not used anywhere. | |||
2010-11-03 | r600g: use a buffer in GTT as intermediate on texture up and downloads | Keith Whitwell | |
Generalize the existing tiled_buffer path in texture transfers for use in some non-tiled up and downloads. Use a staging buffer, which the winsys will restrict to GTT memory. GTT buffers have the major advantage when they are mapped, they are cachable, which is a very nice property for downloads, usually the CPU will want to do look at the data it downloaded. | |||
2010-11-03 | r600g: propogate resource usage flags to winsys, use to choose bo domains | Keith Whitwell | |
This opens the question of what interface the winsys layer should really have for talking about these concepts. For now I'm using the existing gallium resource usage concept, but there is no reason not use terms closer to what the hardware understands - eg. the domains themselves. |