Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-28 | i965: fix point size setting in header on sandybridge | Zhenyu Wang | |
2010-09-28 | i965: force zero in clipper to ignore RTAIndex on sandybridge | Zhenyu Wang | |
2010-09-28 | i965: Fix color interpolation on sandybridge | Zhenyu Wang | |
Don't double store position in vertex attribute. This makes color interpolation right by using barycentric coordinates. | |||
2010-09-28 | i965: enable accumulator update in PS kernel too on sandybridge | Zhenyu Wang | |
Accumulator update flag must be set for implicit update on sandybridge. | |||
2010-09-28 | i965: new state dump for sandybridge | Zhenyu Wang | |
Dump new state object on sandybridge for cc viewport, clip viewport, depth stencil, cc and blend state. | |||
2010-09-28 | i965: disasm quarter and write enable instruction control on sandybridge | Zhenyu Wang | |
2010-09-28 | i965: Add support for POW in gen6 FS. | Eric Anholt | |
Fixes glsl-algebraic-pow-2 in brw_wm_glsl.c mode. | |||
2010-09-28 | i965: Set up inputs to the fragment shader according to FP InputsRead. | Eric Anholt | |
Sending down data that doesn't get read doesn't make any sense, and would make handling things like gl_FrontFacing and gl_PointCoord harder. | |||
2010-09-28 | i965: Add support for attribute interpolation on Sandybridge. | Eric Anholt | |
Things are simpler these days thanks to barycentric interpolation parameters being handed in in the payload. | |||
2010-09-28 | dri: Add GET_PROGRAM_NAME definition for Mac OS X. | Vinson Lee | |
2010-09-27 | r300/compiler: Use rc_for_all_reads_src() in "dead constants" pass | Tom Stellard | |
2010-09-27 | r300/compiler: radeon_remove_constants.c: fix indentation | Tom Stellard | |
2010-09-27 | r300/compiler: Print immediate values after "dead constants" pass | Tom Stellard | |
2010-09-27 | r300/compiler: Add more helper functions for iterating through sources | Tom Stellard | |
rc_for_all_reads_src() and rc_pair_for_all_reads_arg() pass references to instruction sources to the callback so they can be modified directly. | |||
2010-09-28 | r300g: add support for 3D NPOT textures without mipmapping | Marek Olšák | |
The driver actually creates a 3D texture aligned to POT and does all the magic with texture coordinates in the fragment shader. It first emulates REPEAT and MIRRORED wrap modes in the fragment shader to get the coordinates into the range [0, 1]. (already done for 2D NPOT) Then it scales them to get the coordinates of the NPOT subtexture. NPOT textures are now less of a lie and we can at least display something meaningful even for the 3D ones. Supported wrap modes: - REPEAT - MIRRORED_REPEAT - CLAMP_TO_EDGE (NEAREST filtering only) - MIRROR_CLAMP_TO_EDGE (NEAREST filtering only) - The behavior of other CLAMP modes is undefined on borders, but they usually give results very close to CLAMP_TO_EDGE with mirroring working perfectly. This fixes: - piglit/fbo-3d - piglit/tex3d-npot | |||
2010-09-28 | r300/compiler: fix shadow sampling with swizzled coords | Marek Olšák | |
Taking the W component from coords directly ignores swizzling. Instead, take the component which is mapped to W in the TEX instruction parameter. The same for Z. NOTE: This is a candidate for the 7.9 branch. | |||
2010-09-28 | r300/compiler: do not use copy propagation if SaturateMode is used | Marek Olšák | |
NOTE: This is a candidate for the 7.9 branch. | |||
2010-09-28 | r300/compiler: fix projective mapping of 2D NPOT textures | Marek Olšák | |
NOTE: This is a candidate for the 7.9 branch. | |||
2010-09-28 | r300g: code cleanups | Marek Olšák | |
Some random stuff I had here. 1) Fixed some misleading comments. 2) Removed fake_npot, since it's redundant. 3) lower_texture_rect -> scale_texcoords 4) Reordered and reindented some TEX transform code. | |||
2010-09-27 | i965: Add support for dFdx()/dFdy() to the FS backend. | Eric Anholt | |
Fixes: glsl-fwidth glsl-derivs-swizzle | |||
2010-09-27 | i965: Fix vector splitting RHS channel selection with sparse writemasks. | Eric Anholt | |
Fixes: glsl-fs-all-02 glsl-fs-dot-vec2 | |||
2010-09-27 | i965: Handle all_equal/any_nequal in the new FS. | Eric Anholt | |
These are generated for scalar operands instead of plain equal/nequal. But for scalars, they're the same anyway. +30 piglits. | |||
2010-09-27 | i965: Remove swizzling of assignment to vector-splitting single-channel LHS. | Eric Anholt | |
We'd end up reading some non-x component of the float RHS. +53 piglits. | |||
2010-09-27 | i965: Fix up writemasked assignments in the new FS. | Eric Anholt | |
Not sure how I managed to get tests to succeed without this. +54 piglits. | |||
2010-09-27 | Remove unnescessary initializations of UpdateTexturePalette | Ian Romanick | |
This is already NULL'ed in _mesa_init_driver_functions. | |||
2010-09-27 | Remove GL_EXT_cull_vertex | Ian Romanick | |
This is only used in the i915 driver where it provides little benefit for very few applications that use it with fixed function TNL. | |||
2010-09-27 | Remove GL_MESA_packed_depth_stencil | Ian Romanick | |
This extension was never enabled in any driver. | |||
2010-09-27 | mesa: Force GL_SGIS_generate_mipmap to always be enabled | Ian Romanick | |
As per discussions at XDS. | |||
2010-09-27 | mesa: Force GL_ARB_copy_buffer to always be enabled | Ian Romanick | |
As per discussions at XDS. | |||
2010-09-25 | r300/compiler: Fix two mistakes in the presubtract optimization pass. | Tom Stellard | |
1. We can't turn an instruction into a presubtract operation if it writes to one of the registers it reads from. 2. If we turn an instruction into a presubtract operation, we can't remove that intruction unless all readers can use the presubtract operation. This fixes fdo bug 30337. This is a candidate for the 7.9 branch. | |||
2010-09-25 | swrast: update comments for REMAINDER() macro | Brian Paul | |
2010-09-25 | intel: Remove unnecessary header. | Vinson Lee | |
2010-09-25 | mesa/mipmap: fix warning since 1acadebd6270d3604b026842b8a21360968618a0 | Dave Airlie | |
1acadebd6270d3604b026842b8a21360968618a0 fixed the pointer but not the cast. | |||
2010-09-24 | intel: Remove unnecessary headers. | Vinson Lee | |
2010-09-24 | unichrome: Remove unnecessary header. | Vinson Lee | |
2010-09-24 | mesa: Remove unnecessary headers. | Vinson Lee | |
2010-09-24 | intel: Fix implicit declaration of function '_mesa_meta_Bitmap' warning. | Vinson Lee | |
Fix this GCC warning. intel_pixel_bitmap.c: In function 'intelBitmap': intel_pixel_bitmap.c:343: warning: implicit declaration of function '_mesa_meta_Bitmap' | |||
2010-09-24 | mesa: Fix type typo in glGenerateMipmap handling of GL_UNSIGNED_INT data. | Eric Anholt | |
Fixes ARB_depth_texture/fbo-generatemipmap-formats. | |||
2010-09-24 | intel: Improve some of the miptree debugging. | Eric Anholt | |
2010-09-24 | intel: More reverting of the sw fallback for depth texture border color. | Eric Anholt | |
The rest was done with 9aec1288eeae8e87adc9a99f377be536892941b2 | |||
2010-09-24 | intel: Add fallback debug to glGenerateMipmap. | Eric Anholt | |
2010-09-24 | intel: Fix segfault on INTEL_DEBUG=fbo with unsupported framebuffers. | Eric Anholt | |
2010-09-24 | i965: Add support for rendering to SARGB8 FBOs. | Eric Anholt | |
Tested with fbo-generatemipmap-formats GL_EXT_texture_srgb. The test still fails on SLA8, though. | |||
2010-09-24 | intel: Corresponding FinishRenderTexture debug to BeginRenderTexture. | Eric Anholt | |
2010-09-24 | intel: Dead comment removal. | Eric Anholt | |
2010-09-24 | r600c: fix mipmap stride on evergreen | Alex Deucher | |
taken from Dave's r600g fix | |||
2010-09-24 | st/mesa: use the wrapped renderbuffer in CopyPixels() | Brian Paul | |
Fixes assertion failures when copying stencil pixels. NOTE: this is a candidate for the 7.9 branch. | |||
2010-09-24 | st/mesa: add missing MESA_FORMAT_S8 case in st_mesa_format_to_pipe_format() | Brian Paul | |
NOTE: this is a candidate for the 7.9 branch. | |||
2010-09-24 | mesa: fix assertions to handle srgb formats | Brian Paul | |
http://bugs.freedesktop.org/show_bug.cgi?id=30333 NOTE: This is a candidate for the 7.9 branch. | |||
2010-09-23 | i915: Remove a dead if (0) block. | Eric Anholt | |