Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-08 | gallivm: Do not do mipfiltering when magnifying. | José Fonseca | |
If lod < 0, then invariably follows that ilevel0 == ilevel1 == 0. | |||
2010-10-08 | r600g: Remove unnecessary header. | Vinson Lee | |
2010-10-08 | r600g: drop width/height per level storage. | Dave Airlie | |
these aren't used anywhere, so just waste memory. | |||
2010-10-07 | i965: Normalize cubemap coordinates like is done in the Mesa IR path. | Eric Anholt | |
Fixes glsl-fs-texturecube-2-* | |||
2010-10-07 | i965: Disable emitting if () statements on gen6 until we really fix them. | Eric Anholt | |
2010-10-08 | r600g: add some RG texture format support. | Dave Airlie | |
2010-10-07 | gles2: Add GL_EXT_texture_format_BGRA8888 support | Kristian Høgsberg | |
2010-10-07 | gallivm: Vectorize the rho computation. | José Fonseca | |
2010-10-07 | r600g: fix Z export enable bits. | Dave Airlie | |
we should be checking output array not input to decide. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-10-07 | r600g: use format from the sampler view not from the texture. | Dave Airlie | |
we want to use the format from the sampler view which isn't always the same as the texture format when creating sampler views. | |||
2010-10-07 | r600g: fix evergreen interpolation setup | Andre Maasikas | |
interp data is stored in gpr0 so first interp overwrote it and subsequent ones got wrong values reserve register 0 so it's not used for attribs. alternative is to interpolate attrib0 last (reverse, as r600c does) | |||
2010-10-07 | st/vega: Fix version check in context creation. | Chia-I Wu | |
This fixes a regression since 4531356817ec8383ac35932903773de67af92e37. | |||
2010-10-07 | targets/egl: Fix linking with libdrm. | Chia-I Wu | |
2010-10-06 | i965: Fix gen6 pointsize handling to match pre-gen6. | Eric Anholt | |
Fixes point-line-no-cull. Bug #30532 | |||
2010-10-06 | i965: Don't assume that WPOS is always provided on gen6 in the new FS. | Eric Anholt | |
We sensibly only provide it if the FS asks for it. We could actually skip WPOS unless the FS needed WPOS.zw, but that's something for later. Fixes: glsl-texture2d and probably many others. | |||
2010-10-06 | i965: Add support for gl_FrontFacing on gen6. | Eric Anholt | |
Fixes glsl1-gl_FrontFacing var (2) with new FS. | |||
2010-10-06 | i965: Refactor gl_FrontFacing setup out of general variable setup. | Eric Anholt | |
2010-10-06 | i965: Gen6's sampler messages are the same as Ironlake. | Eric Anholt | |
This should fix texturing in the new FS backend. | |||
2010-10-06 | i965: Don't do 1/w multiplication in new FS for gen6 | Eric Anholt | |
Not needed now that we're doing barycentric. | |||
2010-10-06 | i965: Add some clarification of the WECtrl field. | Eric Anholt | |
2010-10-06 | i965: Fix botch in the header_present case in the new FS. | Eric Anholt | |
I only set it on the color_regions == 0 case, missing the important case, causing GPU hangs on pre-gen6. | |||
2010-10-06 | llvmpipe: Cleanup depth-stencil clears. | José Fonseca | |
Only cosmetic changes. No actual practical difference. | |||
2010-10-06 | util: Cleanup util_pack_z_stencil and friends. | José Fonseca | |
- Handle PIPE_FORMAT_Z32_FLOAT packing correctly. - In the integer version z shouldn't be passed as as double. - Make it clear that the integer versions should only be used for masks. - Make integer type sizes explicit (uint32_t for now, although uint64_t will be necessary later to encode f32_s8_x24). | |||
2010-10-06 | gallivm: Compute lod as integer whenever possible. | José Fonseca | |
More accurate/faster results for PIPE_TEX_MIPFILTER_NEAREST. Less FP <-> SI conversion overall. | |||
2010-10-06 | gallivm: Only apply min/max_lod when necessary. | José Fonseca | |
2010-10-06 | gallivm: don't apply zero lod_bias | Keith Whitwell | |
2010-10-06 | gallivm: Combined ifloor & fract helper. | José Fonseca | |
The only way to ensure we don't do redundant FP <-> SI conversions. | |||
2010-10-06 | gallivm: Fast implementation of iround(log2(x)) | José Fonseca | |
Not tested yet, but should be correct. | |||
2010-10-06 | gallivm: Use a faster (and less accurate) log2 in lod computation. | José Fonseca | |
2010-10-06 | gallivm: Take the type signedness in consideration in round/ceil/floor. | José Fonseca | |
2010-10-06 | i965: Fix up IF/ELSE/ENDIF for gen6. | Eric Anholt | |
The jump delta is now in the part of the instruction where the destination fields used to be, and the src args are ignored (or not, for the new non-predicated IF that we don't use yet). | |||
2010-10-06 | i965: Gen6 no longer has the IFF instruction; always use IF. | Eric Anholt | |
2010-10-06 | i965: Add back gen6 headerless FB writes to the new FS backend. | Eric Anholt | |
It's not that hard to detect when we need the header. | |||
2010-10-06 | r600g: fix dirty state handling | Jerome Glisse | |
Avoid having object ending up in dead list of dirty object. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-06 | i965: Also do constant propagation for the second operand of CMP. | Eric Anholt | |
We could do the first operand as well by flipping the comparison, but this covered several CMPs in code I was looking at. | |||
2010-10-06 | i965: Enable the constant propagation code. | Eric Anholt | |
A debug disable had slipped in. | |||
2010-10-06 | r600g: avoid segfault due to unintialized list pointer | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-06 | llvmpipe: Fix sprite coord perspective interpolation of Q. | José Fonseca | |
Q coordinate's coefficients also need to be multiplied by w, otherwise it will have 1/w, causing problems with TXP. | |||
2010-10-06 | llvmpipe: Fix perspective interpolation for point sprites. | José Fonseca | |
Once a fragment is generated with LP_INTERP_PERSPECTIVE set for an input, it will do a divide by w for that input. Therefore it's not OK to treat LP_INTERP_PERSPECTIVE as LP_INTERP_LINEAR or vice-versa, even if the attribute is known to not vary. A better strategy would be to take the primitive in consideration when generating the fragment shader key, and therefore avoid the per-fragment perspective divide. | |||
2010-10-06 | llvmpipe: Dump a few missing shader key flags. | José Fonseca | |
2010-10-06 | llvmpipe: make debug_fs_variant respect variant->nr_samplers | Keith Whitwell | |
2010-10-06 | retrace: Handle clear_render_target and clear_depth_stencil. | José Fonseca | |
2010-10-06 | r600g: add evergreen stencil support. | Dave Airlie | |
this sets the stencil up for evergreen properly. | |||
2010-10-05 | r600g: userspace fence to avoid kernel call for testing bo busy status | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-05 | st/mesa: replace assertion w/ conditional in framebuffer invalidation | Brian Paul | |
https://bugs.freedesktop.org/show_bug.cgi?id=30632 NOTE: this is a candidate for the 7.9 branch. | |||
2010-10-05 | r600g: simplify block relocation | Jerome Glisse | |
Since flush rework there could be only one relocation per register in a block. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-05 | r600g: use dirty list to track dirty blocks | Bas Nieuwenhuizen | |
Got a speed up by tracking the dirty blocks in a seperate list instead of looping through all blocks. This version should work with block that get their dirty state disabled again and I added a dirty check during the flush as some blocks were already dirty. | |||
2010-10-05 | docs: added news item for 7.9 release | Ian Romanick | |
Also fix link to release notes in 7.9-rc1 news item. | |||
2010-10-05 | docs: Import news updates from 7.9 branch | Ian Romanick | |
Partially cherry-picked from commit 61653b488da76ee1ca4f77363e222d3b717dd865 | |||
2010-10-05 | docs: Update mailing lines from sf.net to freedesktop.org | Ian Romanick | |
(cherry picked from commit c19bc5de961fe5e1f8a17131bcfae3dbcccaca29) |