summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2011-03-01r600g: add NV_conditional_render support.Dave Airlie
This is reliant on a drm patch that I posted on the list + a version bump. These will appear in drm-next today. Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-03-01r600g: start using drm minor version to enable things.Dave Airlie
If the drm minor version is > 9 (i.e. whats in drm-next), we enable s3tc + texture tiling by default now. this changes R600_FORCE_TILING to R600_TILING which can be set to false to disable tiling on working drm. Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-03-01r300g: fix RGTC2_SNORMMarek Olšák
ATI engineers have probably chosen those sign bits by a dice roll.
2011-03-01r300g: reorder parts of translate_texformatMarek Olšák
2011-02-28r600g: truncate point sampled texture coordinatesAlex Deucher
By default the hardware rounds texcoords. However, for point sampled textures, the expected behavior is to truncate. When we have point sampled textures, set the truncate bit in the sampler. Should fix: https://bugs.freedesktop.org/show_bug.cgi?id=25871 Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-03-01i965: bump VS thread number to 60 on SNBZou Nan hai
Signed-off-by: Zou Nan hai <nanhai.zou@intel.com>
2011-03-01r300g: fix RGTC1_UNORM and RGTC2_UNORMMarek Olšák
Signs don't work the way I'd like...
2011-03-01rgtc: shared the compressor code between signed/unsignedDave Airlie
No idea why I didn't do it like this the first time, but share the code like other portions of mesa do using _tmp.h suffix and some #defines for the types. Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-02-28vbo: silence unused var warningBrian Paul
2011-02-28softpipe: remove redundant draw_flush() callBrian Paul
We'll flush after the same-shader comparison.
2011-02-28draw: setup pipe's draw pointer for the aapoint stageBrian Paul
The other draw stages like aaline and pstipple were already doing this. If the driver used the aapoint stage but not the others it would crash because of a null pipe->draw pointer.
2011-02-28mesa: move PBO-related functions into a new fileBrian Paul
2011-02-28mesa: always generate error in glColorTableParameter[fi]v()Brian Paul
These were only used by GL_SGI_texture_color_table, which is gone now.
2011-02-28mesa: remove GL_SGI_texture_color_table supportBrian Paul
It was only implemented in the swrast driver and probably not used by any applications. A modern app would use a dependent/chained texture lookup in the fragment shader.
2011-02-28svga: add assertions in svga_shader_type()Brian Paul
2011-02-28mesa: consolidate framebuffer target lookup codeBrian Paul
2011-02-28mesa: remove some old do-nothing codeBrian Paul
2011-02-28mesa: reduce calls to _mesa_test_framebuffer_completeness()Brian Paul
when updating/validating framebuffer state. The _Status field is set to zero when we need to recompute _Status. Otherwise, it's up to date.
2011-02-28mesa: reduce calls to _mesa_test_framebuffer_completeness()Brian Paul
when doing glCopyTex[Sub]Image() and checking the source buffer's completeness. We only need to determine FBO completeness when the status is indeterminate.
2011-02-28mesa: s/mesaFormat/attFormat/Brian Paul
2011-03-01r300g: set the correct HiZ clear valueMarek Olšák
2011-03-01r300g: update derived state before uploading vertex buffersMarek Olšák
The function may invoke blitter, which invalidates vertex buffers.
2011-03-01u_vbuf_mgr: compute user buffer size for instance data from instance_countMarek Olšák
2011-03-01r300g: fix printing whether Z compression is enabledMarek Olšák
2011-03-01r300g: disable HiZ permanently if the the depth function is invertedMarek Olšák
Instead of temporarily. The HiZ function (something like a depth function) is a property of a HiZ buffer and can only be changed during HiZ clears.
2011-03-01r300g: fix HiZ memory size computation and deciding when to use HiZMarek Olšák
I removed the HiZ memory management, because the HiZ RAM is too small and I also did it in hope that HiZ will be enabled more often. This also sets aligned strides to HIZ_PITCH and ZMASK_PITCH.
2011-02-28r600g: add missing evergreen INT_TO_FLT to r600_bc_get_num_operandsAlex Deucher
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-03-01rgtc: fix void pointer arith.Dave Airlie
should fix scons build.
2011-02-28glsl: Enable GL_OES_texture_3D extension for ES2.Kenneth Graunke
2011-02-28glsl: Use reralloc instead of plain realloc.Kenneth Graunke
Plugs a memory leak when compiling shaders with user defined structures. NOTE: This is a candidate for the 7.9 and 7.10 branches.
2011-02-28r600g: indentation fixesJerome Glisse
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2011-02-28r300g: initialize SC_SCREENDOORMarek Olšák
2011-02-28r300g: disable hyper-z on rs6xx+Marek Olšák
It doesn't work.
2011-02-27mesa: Add texcompress_rgtc.c to SConscript.Vinson Lee
2011-02-28mesa/st: add RGTC format support.Dave Airlie
this just adds a format check + format conversion.
2011-02-28swrast: add RGTC supportDave Airlie
2011-02-28mesa: Add RGTC texture store/fetch support.Dave Airlie
This adds support for the RGTC unsigned and signed texture storage and fetch methods. the code is a port of the DXT5 alpha compression code. Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-02-28mesa: make_float_temp_image non-staticDave Airlie
We need this to do signed stuff for RGTC.
2011-02-28rgtc: llvmpipe/softpipe refuse RGTC until u_format has support.Dave Airlie
So far I haven't implemented the u_format code for these. Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-02-28r300g: force swizzles for RGTCDave Airlie
still can't get signed to work
2011-02-28r600g: implement instanced drawing supportChristian König
2011-02-28st/mesa & v_bug_mgr: two small instanced drawing fixesChristian König
2011-02-28Revert "r600g: Don't negate result of ABS instruction"Dave Airlie
This reverts commit b6d40213935da702570eca2c0861bd4b1d7f5254. This actually breaks gears here on my rv670.
2011-02-28r600g: Process TRUNC with tgis_op2Fabian Bieler
TRUNC is neither a scalar instruction nor exclusive to the Trans unit. Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-02-28r600g: Don't negate result of ABS instructionFabian Bieler
Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-02-27i915g: implement cache flushingDaniel Vetter
With an extremely dumb strategy. But it's the same i915c employs. Also improve the hw_atom code slightly by statically specifying the required batch space. For extremely variably stuff (shaders, constants) it would probably be better to add a new parameter to the hw_atom->validate function. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-02-27i915g: buffer validation for blitterDaniel Vetter
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-02-27i915g: buffer validation for render stateDaniel Vetter
Also contains the first few bits for hw state atoms. v2: Implement suggestion by Jakob Bornecrantz. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-02-27i915g/winsys: buffer validation supportDaniel Vetter
v2: Add the batch bo to the libdrm validation lost, for otherwise libdrm won't take previously used buffers into account. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-02-27i915g: add raw batchbuffer dumping in drm winsysDaniel Vetter
These files can be decoded with intel_dump_decode from the intel-gpu-tools available at: http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>