From: Markus A. <mar...@or...> - 2008-03-30 11:12:23
|
Sorry for blaming you Oliver. You're right the regression was introduced with Commit 978145a075255ae153ee05c2a037400e61558079 Author: Brian <bri...@tu...> Date: Thu Mar 27 16:00:15 2008 -0600 Set param_var->param_binding_type = PROGRAM_CONSTANT cherry-picked from gallium-0.1 I thought I've tested that, but obviously I haven't. The attached patch fixes both problems. Markus Amsler wrote: > Reverting 978145a075255ae153ee05c2a037400e61558079 fixes both problems. > >> Have you tried reverting that commit 978145a075255ae153ee05c2a037400e61558079 on >> the current Mesa master branch? It's possible this is the commit that breaks >> things, but I believe there is another bug with the default programs used by >> r300_{ioctl,state}.c. >> >> Just want to confirm this is indeed the correct commit. >> >> >> On 3/30/08, Markus Amsler <mar...@or...> wrote: >> >> >>> commit 3e0797f3b702a1363bf238eb4826385860346137 >>> Merge: 635e96471218d5ada3fa7930fc1a746ec2aa4423 >>> e49ec6e2a4b5002ac9766c828807fb0a10d975f2 >>> Author: Oliver McFadden <z3r...@gm...> >>> Date: Sat Mar 29 14:46:32 2008 +0000 >>> >>> Merge branch 'r300-vertprog-branch' of >>> ssh://people.freedesktop.org/~z3ro/mesa >>> >>> I get some errors in Wow opengl like >>> >>> pc=3138************************************* >>> Mesa program: >>> ------------- >>> # Fragment Program/Shader >>> 0: TEX TEMP[0], INPUT[4], texture[0], 2D; >>> 1: MUL OUTPUT[0].w, INPUT[1], TEMP[0]; >>> 2: DP3 OUTPUT[0].xyz, TEMP[0], CONST[0]; >>> 3: END >>> Hardware program >>> ---------------- >>> NODE 0: alu_offset: 0, tex_offset: 0, alu_end: -1, tex_end: 0 >>> TEX: >>> TEX t2, t0, texture[0] (00008080) >>> r300_fragprog.c::t_src(): unknown SrcReg->File 7 >>> >>> and >>> >>> problem in t_src_class (file=7) >>> >>> looks like you dont have taken >>> >>> commit 978145a075255ae153ee05c2a037400e61558079 >>> Author: Brian <bri...@tu...> >>> Date: Thu Mar 27 16:00:15 2008 -0600 >>> >>> Set param_var->param_binding_type = PROGRAM_CONSTANT >>> >>> cherry-picked from gallium-0.1 >>> >>> into account while merging. >>> >>> Markus >>> >>> |