On Thu, Apr 3, 2008 at 7:11 AM, ruediger janecke <[EMAIL PROTECTED]> wrote: > Hallo everybody, > there was a known problem > " Known problems: > - NURBS or evaluator surfaces inside display lists don't always work" > in Mesa 3.4.1, > which I believe, I encountered using Mesa 7.0 - see attached picture: > "screen_shot_nurbs_display_from_list_wo_fix_408.jpg". > > However, the initial display (not from display list) was OK: > "screen_shot_nurbs_initial_display_w_fix_408.jpg > That is OK with and without the "fix". > > After introducing the "fix", the following showed up: > "screen_shot_nurbs_display_from_list_w_fix_408.jpg" > > I introduced the following code in "_mesa_noop_EvalMesh2" > in "mesa/main/api_noop.c": > > case GL_FILL: > /* adjust start & end parameters to display most outer stripes */ > /* see comment for modification from 2008-04-03 */ > u1 = u1 - du; > v1 = v1 - dv; > u2 = u2 + du; > v2 = v2 + dv; > du = u2 / (i2-i1); > dv = - v1 / (j2-j1); > > see also attachment: "api_noop.c" . > > Pls. also consider my remark: > * change log: > * - 2008-04-03 ruediger janecke ([EMAIL PROTECTED]) > * evaluate most outer stripes of a surface at > * "case GL_FILL" of "_mesa_noop_EvalMesh2". > * The correction has been placed here, > * because of missing test capabilities of intelligent > * graphic cards, when "_mesa_noop_EvalMesh2" is not used. > * However, if someone feels the correction should rather > * be in the modules using "_mesa_noop_EvalMesh2", the > * correction could be moved to the modules using > * "_mesa_noop_EvalMesh2". > > What I saw in Mesa 7.0.2, I encountered the same problem and since > "_mesa_noop_EvalMesh2" did not change, hence the "fix" should work there > too. > > If there are any questions and remarks, pls. let me know.
I tried your patch and found a problem. The progs/redbook/trim.c program no longer works properly. Maybe you can look into that and come up with a new patch? -Brian ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Mesa3d-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mesa3d-dev
