home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 Development Libraries / SGI IRIX 6.2 Development Libraries.iso / relnotes / gl_dev / ch4.z / ch4
Encoding:
Text File  |  1997-09-04  |  34.2 KB  |  1,255 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        4.  _B_u_g__F_i_x_e_s
  9.  
  10.        The IRIX 6.2 release combines functionality from both IRIX
  11.        5.3 and IRIX 6.1, and therefore incorporates bug fixes
  12.        associated with both IRIX 5.3 and 6.1.
  13.  
  14.        4.1  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__I_R_I_X__5_._3__a_n_d__6_._2
  15.  
  16.        4.1.1  _R_e_a_l_i_t_y_E_n_g_i_n_e_,__R_e_a_l_i_t_y_E_n_g_i_n_e_2_,__a_n_d__V_T_X
  17.  
  18.           +o Linestipple context switch can fail. (140861)
  19.  
  20.           +o OpenGL Drawpixel, stencil format and negative zoom do
  21.             not work. (195835)
  22.  
  23.           +o PolygonOffset doesn't support bias term. (237150)
  24.  
  25.           +o OpenGL needs display list code for Sharpen and Detail.
  26.             (240559)
  27.  
  28.           +o XCopyArea fails. (242766)
  29.  
  30.           +o OpenGL context destroy/recreate problems. (242847)
  31.  
  32.           +o Overlay planes were not being cleared on system
  33.             startup. (243299)
  34.  
  35.           +o Read of null ALPHA buffer not functioning. (244161)
  36.  
  37.           +o glDrawPixel with multisampled visuals not functioning.
  38.             (245384)
  39.  
  40.           +o Detail texturing breaks in some cases and interferes
  41.             with 2D. (245538)
  42.  
  43.           +o glTexParameter* routines fail in dlist mode for DETAIL
  44.             pnames. (253982)
  45.  
  46.           +o OpenGL GLX extensions need to be documented better.
  47.             (254680)
  48.  
  49.           +o stopgfx and startgfx zero /etc/inittab if root is full.
  50.             (255197)
  51.  
  52.           +o Polygon offset enable does not get pushed/popped with
  53.             GL_POLYGON_BIT. (255266)
  54.  
  55.           +o OpenGL Histogram & Minmax have wrong default values.
  56.             (256562)
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o DrawPixels(...,STENCIL_INDEX,..) with negative X zoom
  75.             hangs graphics. (259550)
  76.  
  77.           +o OpenGL convolution filter values are clamped to 0..1.
  78.             (260661)
  79.  
  80.           +o Histogram and minmax don't work on read of rgba from
  81.             index visual. (260999)
  82.  
  83.           +o Color values need to be clamped before histogram and
  84.             minmax. (261001)
  85.  
  86.           +o glPixelZoom can causes skipped pixels in rendering.
  87.             (263195)
  88.  
  89.           +o EXT_abgr mixes up components when intlfmt=RGB. (263461)
  90.  
  91.           +o OpenGL INTENSITY* formats treated just like LUMINANCE.
  92.             (263708)
  93.  
  94.           +o Zoom function bugs. (264568)
  95.  
  96.           +o OpenGL overlapped pixel copies do not work in all
  97.             cases.. (265484)
  98.  
  99.           +o Fractional zoom bug on latest salpha. (266099)
  100.  
  101.           +o OpenGL low res pixel read back of signed
  102.             LUMINANCE_ALPHA broken. (266100)
  103.  
  104.           +o Odd size glTexSubImage2DEXT can halt graphics pipe.
  105.             (270303)
  106.  
  107.           +o OpenGL triangle fan/material change bug in IRIX 5.3 +
  108.             Patch 154. (286122)
  109.  
  110.           +o Xor'ed X rendering to OpenGL double buffered window
  111.             unreliable. (293933)
  112.  
  113.           +o ReadLUMINANCE_ALPHA can hang. (308184)
  114.  
  115.           +o glXMakeCurrent fpes. (334231)
  116.  
  117.           +o Picking namestack problems. (280928)
  118.  
  119.           +o OpenGL applying glScale to texture matrix jumbles
  120.             texels. (271551)
  121.  
  122.           +o OpenGL blending bug when the glColorMask is on for more
  123.             than one color. (272593)
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o OpenGL zmax pick code doesn't work. (278560)
  141.  
  142.           +o The SETMON(1G) man page doesn't specify where the
  143.             setmon command lives. (287865)
  144.  
  145.           +o OpenGL does not properly register BeginMode. (333997)
  146.  
  147.        4.1.2  _M_a_x__I_m_p_a_c_t_,__H_i_g_h_t__I_m_p_a_c_t_,__a_n_d__S_o_l_i_d__I_m_p_a_c_t
  148.  
  149.           +o fast useracc for improved dma performance
  150.  
  151.           +o fixes for opengl dispatch table bugs
  152.  
  153.           +o fixes for stereo
  154.  
  155.           +o useracc fixes
  156.  
  157.           +o 3D textures in display lists may be incorrect (351008)
  158.  
  159.           +o various pixel path bug fixes
  160.  
  161.           +o fix for hinv on solid/solid dual head
  162.  
  163.           +o fix for lines on overlay depth tested (336292)
  164.  
  165.           +o fix for impact copypixels ignores scissor (318279)
  166.  
  167.           +o USE_NEW_PIPE works
  168.  
  169.           +o fixes for more tex bugs - hansen
  170.  
  171.           +o fix for pbuffer ctx sw timeout
  172.  
  173.           +o texmgr bug fixes (341965,340098,336615,332498)
  174.  
  175.           +o mg10 and soft path for wide AA lines/polys
  176.  
  177.           +o glPixelZoom crashes system (334835)
  178.  
  179.           +o Subtex loads slow over time (337357)
  180.  
  181.           +o XOR ovly drawing fix (324853,339596,331375,343714)
  182.  
  183.           +o video texture support (342875)
  184.  
  185.           +o libsk fixes for banyan merge & presenter (340294)
  186.  
  187.           +o X/kernel changes for presenter (341020)
  188.  
  189.           +o proxy texture calls in display lists (342365)
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.           +o Two-sided lighting (339222)
  207.  
  208.           +o ogtst nextgen selectbuf failed (330422)
  209.  
  210.           +o fog problems (335059)
  211.  
  212.           +o GL_SGI_texture_color_table not advertised (336651)
  213.  
  214.           +o Evaluator fixes (no bug #)
  215.  
  216.           +o some pixel texture modes not working (310291)
  217.  
  218.           +o fast copypixels w/ new pixel pipe (344646)
  219.  
  220.           +o LUT optimization regression in 6.2 (345063)
  221.  
  222.           +o color index bitmap glDrawPixels hangs Xsgi (345148)
  223.  
  224.           +o irix panics caused by screen savers
  225.             (328927,328929,332671,332683)
  226.  
  227.           +o Presenter probe code screws up video (345027)
  228.  
  229.           +o hq3 idle wait timeout (327035)
  230.  
  231.           +o bfifo overflow (339247)
  232.  
  233.           +o characters are not fogged (344399)
  234.  
  235.           +o pullable BindTexture (343055)
  236.  
  237.           +o n32 opengl (345195)
  238.  
  239.           +o GRAPHICS CRASH in certain impact (345349)
  240.  
  241.           +o hang in makecurentread (344554)
  242.  
  243.           +o Multiple simultaneous pbuffer visuals (341938)
  244.  
  245.           +o performance issues (packed pix) (332436)
  246.  
  247.           +o New timing tables (incl 1600x1200) (346980)
  248.  
  249.           +o image format conversion bug (347124)
  250.  
  251.           +o glPixelZoom broken for fractional val > 1 (342034)
  252.  
  253.           +o gtstf -t image causes a CTXSW timeout (346093)
  254.  
  255.           +o N32 GL busted (347379)
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.           +o overlay crud fix (324853)
  273.  
  274.           +o segv in glMgrClipBox (342034)
  275.  
  276.           +o CADCENTRE replicated texture smears (330726)
  277.  
  278.           +o Using fast_useracc() causes munpin failures (347731)
  279.  
  280.           +o fbcheck fix (347957)
  281.  
  282.           +o makecurrent trashes viewport/proj matrix (348718)
  283.  
  284.           +o texcolortable ignored (343545)
  285.  
  286.           +o X server loads presenter table on video bd (343819)
  287.  
  288.           +o mg10 diags (347955)
  289.  
  290.           +o monpanel changes (348702)
  291.  
  292.           +o MakeCurrentRead can't copy 12,12,12->8,8,8,8 (341773)
  293.  
  294.           +o 5x5 convole fails in chainp (333475)
  295.  
  296.           +o ilchain shows garbage (298333)
  297.  
  298.           +o Certain Impact pixel garbage on left side (350281)
  299.  
  300.           +o GL ReadPixels range checks (349177)
  301.  
  302.           +o Pbuffers visual artifacts (341788)
  303.  
  304.           +o presenter probe gives bad result sometimes (353549)
  305.  
  306.           +o convolve + pixel zoom draws incorrectly, then hangs
  307.             system (345903) partial fix
  308.  
  309.           +o Single buffered video textures hang system (351384)
  310.  
  311.           +o bus error or panic just after CTXSW timeout (344908)
  312.  
  313.           +o Vulcan death grip causes panic (348467)
  314.  
  315.           +o gfxinfo reports bogus chip revisions (326155)
  316.  
  317.           +o draw/readpixels gets bad data for luminance visuals
  318.             (354158)
  319.  
  320.           +o sub tex / copy tex / copy sub tex bugs (338490)
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.           +o ISG: texture loads don't use pixel tiles (353107)
  339.  
  340.           +o volren: texture restore speed not as fast as forced
  341.             download (354139)
  342.  
  343.           +o loading paged RGBA texture with color table enabled can
  344.             fail (354869)
  345.  
  346.           +o decouple swap from vertical retrace (343783)
  347.  
  348.           +o glReadPixels returns corrupt data in GL_INT mode
  349.             (352836)
  350.  
  351.           +o 1024x768_pbuf timing tables w/o db32 added (344554)
  352.  
  353.           +o ctxsw crash during dma of depth/stencil (350308)
  354.  
  355.           +o pbuffer zbuffer causes scrn corruption on max 1024x768
  356.             (351168)
  357.  
  358.           +o kernel panic w/color matrix (351525)
  359.  
  360.           +o heap corruption following get histogram (351377)
  361.  
  362.           +o pipe crash when redefining histogram (351368)
  363.  
  364.           +o imgview hangs (349211)
  365.  
  366.           +o pipe crashes during imaging operations (349177)
  367.  
  368.           +o Shared contexts confuse buffer swaps (350611)
  369.  
  370.           +o cfifo timeout moving opaque windows 0n 1024x768 screen
  371.             (353372)
  372.  
  373.           +o kernel hang in ogtst stress_writepixel (353509)
  374.  
  375.           +o AA wide lines drop to 1 pixel width (341696)
  376.  
  377.           +o MakeCurrent with Null context is slow (334880)
  378.  
  379.           +o SDRC - CTXSW timeout takes user back to login
  380.             screen(350398)
  381.  
  382.           +o System Hangs during XcopyArea (350209)
  383.  
  384.           +o MakeCurrent with Null context is slow (334880)
  385.  
  386.        4.1.3  _O_t_h_e_r__H_i_g_h_-_E_n_d__C_o_n_f_i_g_u_r_a_t_i_o_n_s
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.           +o On Crimson LG1, glxinfo doesn't work. (295947)
  405.  
  406.           +o Lack of support for more than four IO4 boards. (317376)
  407.  
  408.        4.1.4  _V_G_X__a_n_d__V_G_X_T
  409.  
  410.           +o Concave polygon drawn as convex. (243909)
  411.  
  412.  
  413.        4.2  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__I_R_I_X__6_._1__a_n_d__6_._2
  414.  
  415.        4.2.1  _R_e_a_l_i_t_y_E_n_g_i_n_e_,__R_e_a_l_i_t_y_E_n_g_i_n_e_2_,__a_n_d__V_T_X
  416.  
  417.           +o OpenGL texture performance bug, fixed by the
  418.             texture_object extension. (253132)
  419.  
  420.           +o Multiple graphics contexts have performance problems.
  421.             (256131)
  422.  
  423.           +o On PowerOnyx, bug in the O32 vertex array assembly
  424.             code. (283018)
  425.  
  426.           +o Color index clamping broken when drawing polygons,
  427.             problem with double buffered overlay readback. (284245)
  428.  
  429.           +o Graphics may hang during "init". (290694)
  430.  
  431.           +o On PowerOnyx, GE10prom.u not installed. (303564)
  432.  
  433.           +o Gfx context switching degradation. (322614)
  434.  
  435.           +o Color matrix is not applied in single component read.
  436.             (302450)
  437.  
  438.           +o Scale and bias API of OpenGL texture color table needs
  439.             updating. (309742)
  440.  
  441.           +o MakeCurrentRead Accum buf may not use the proper color
  442.             buffer. (313966)
  443.  
  444.           +o Pushattrib causes stereobuffer to fail on colorindex.
  445.             (323684)
  446.  
  447.        4.2.2  _O_t_h_e_r__H_i_g_h_-_E_n_d__C_o_n_f_i_g_u_r_a_t_i_o_n_s
  448.  
  449.           +o On Onyx Extreme, DANG error interrupt can occur.
  450.             (301890)
  451.  
  452.           +o On PowerOnyx Extreme, lrectwrite w/ rectzoom y!=1 bug.
  453.             (316482)
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                                   - 8 -
  467.  
  468.  
  469.  
  470.        4.3  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__I_R_I_X__6_._0_._1__a_n_d__6_._1
  471.  
  472.        4.3.1  _R_e_a_l_i_t_y_E_n_g_i_n_e_,__R_e_a_l_i_t_y_E_n_g_i_n_e_2_,__a_n_d__V_T_X
  473.  
  474.           +o On PowerOnyx, OpenGL stereo-in-a-window can have visual
  475.             problems. (252555)
  476.  
  477.           +o On PowerOnyx 90Mhz graphics performance degradation.
  478.             (284209)
  479.  
  480.           +o On PowerOnyx, single processor can fail "init 0" from
  481.             terminal with graphics running. (285223)
  482.  
  483.  
  484.        4.4  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__I_R_I_X__5_._2__a_n_d__5_._3
  485.  
  486.        4.4.1  _R_e_a_l_i_t_y_E_n_g_i_n_e_,__R_e_a_l_i_t_y_E_n_g_i_n_e_2_,__a_n_d__V_T_X
  487.  
  488.           +o Bad data on lrectread after switching output format.
  489.             (203736).
  490.  
  491.           +o gdiff fails: client on 5.2, display on 4.0.5. (203734)
  492.  
  493.           +o TX_SELECT broken for 3D textures. (212748).
  494.  
  495.           +o Kernel Panic after exiting multi-threaded application
  496.             (211712)
  497.  
  498.           +o chost hogs unnecessary graphics resources preventing
  499.             use of z buffer and aux buffers. (231777)
  500.  
  501.           +o readdisplay does not read overlay planes. (204945).
  502.  
  503.           +o photoshop 2.5 crashes graphics. (223409)
  504.  
  505.           +o Parts of a polygon will occasionally lose some of its
  506.             texture. (221645)
  507.  
  508.           +o lmdef after lmbind with only new color causes lights to
  509.             move. (225477).
  510.  
  511.           +o OpenGL push/pop GL_DRAW_BUFFER busted. (202414).
  512.  
  513.           +o FG_PIX_LIN fog sometimes wrong. (223323)
  514.  
  515.           +o Multiple pick/select hits not recorded unless name
  516.             stack changes. (237549).
  517.  
  518.           +o polymode (PYM_HOLLOW) does not work. (238848).
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                                   - 9 -
  533.  
  534.  
  535.  
  536.           +o Race condition between swtch and rrmSuspend/rmResume
  537.             causes kernel panic. (208514)
  538.  
  539.           +o Picking does not return all hits. (207529).
  540.  
  541.           +o On a multi-pipe RealityEngine2, kernel panics using
  542.             vout on :0.1 from :0.0 with :0.1 as 1280x960_180qi and
  543.             :0.0 as 1280x1024_60. (219702)
  544.  
  545.           +o POLYGON_SMOOTH enable is backwards. (240719)
  546.  
  547.           +o OpenGL default texture filters (min and max) are wrong.
  548.             (243604)
  549.  
  550.           +o OpenGL sample select doesn't work correctly. (204636)
  551.  
  552.           +o Strange effects when using nurbs curves and fog.
  553.             (207531)
  554.  
  555.           +o XDrawPoint(s) fails to draw when the window is
  556.             partially obscured by another window. (209041)
  557.  
  558.           +o scrnselect/winopen problems on multi-head. (214802)
  559.  
  560.           +o Push/Pop attributes has the side effect of turning off
  561.             two-sided lighting. (225775)
  562.  
  563.           +o When GL_BLEND and GL_COLOR_MATERIAL are enabled, so is
  564.             backface culling. (237877)
  565.  
  566.           +o OpenGL SHADE_MODEL is not pushed/popped. (241917)
  567.  
  568.        4.4.2  _O_t_h_e_r__H_i_g_h_-_E_n_d__C_o_n_f_i_g_u_r_a_t_i_o_n_s
  569.  
  570.           +o On GT, snapshot confused about snap coordinates.
  571.             (223210)
  572.  
  573.        4.4.3  _X_S_,__X_Z_,__E_l_a_n_,__a_n_d__E_x_t_r_e_m_e
  574.  
  575.           +o A serious graphics problem in 5.2 reduces performance
  576.             of some applications by up to 30%. (202239,219242)
  577.  
  578.           +o IrisGL getviewport performance extremely slow (30 times
  579.             slower than it should be). (200478)
  580.  
  581.           +o Polygons with more than 4 vertices are drawn slower
  582.             than in 4.0.5.
  583.  
  584.           +o glDrawPixels sometimes draws in wrong position.
  585.             (208211)
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                                   - 10 -
  599.  
  600.  
  601.  
  602.           +o Severe performance slowdown on overlay drawing.
  603.             (209449)
  604.  
  605.           +o On power-up, line stipple sometimes not initialized
  606.             properly. (209715)
  607.  
  608.           +o Overlay planes not always cleared. (209783)
  609.  
  610.           +o Colormaps improperly overwritten. (209980)
  611.  
  612.           +o Textures don't draw in rightmost pixel of viewport.
  613.             (210666)
  614.  
  615.           +o OpenGL color and depth clear is slower than IrisGL
  616.             equivalents. (210874)
  617.  
  618.           +o IrisGL arcf sometimes draws incomplete arcs. (214681)
  619.  
  620.           +o Backfaced polygons of less than 1 pixel width sometimes
  621.             fail to draw.  (215735)
  622.  
  623.           +o User defined clip planes generate bad polygons and can
  624.             crash graphics. (216191)
  625.  
  626.           +o Blending and flat fill modes do not work correctly
  627.             together.  (217940, 218024, 225773)
  628.  
  629.           +o Specular highlights can occur when light normal is
  630.             directly opposite the eye vector. (226049)
  631.  
  632.           +o Textures not sized to a power of 2 display inproper
  633.             blending at edges. (226321)
  634.  
  635.           +o Problems with accumulation buffer rendering. (227985)
  636.  
  637.           +o IrisGL linewidthf fails to set linewidth to closest
  638.             integer value. (230299)
  639.  
  640.           +o pixmode(PM_OFFSET,16) doesn't work with
  641.             pixmode(PM_SIZE,16).  Problem can cause incorrect
  642.             drawing and graphics crashes. (234060)
  643.  
  644.           +o IrisGL setmon can crash system. (244248)
  645.  
  646.        4.4.4  _I_n_d_y__a_n_d__I_n_d_i_g_o_2__X_L
  647.  
  648.           +o IrisGL gflush() could cause core dump. (238324)
  649.  
  650.           +o OpenGL accumulation buffer may not always work.
  651.             (232024)
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.                                   - 11 -
  665.  
  666.  
  667.  
  668.           +o IrisGL problem using afunction with texturing. (237905)
  669.  
  670.           +o OpenGL bug rendering tri strips to pixmaps. (235948)
  671.  
  672.           +o OpenGL glColorMaterial not always updated when
  673.             glEnable(GL_COLOR_MATERIAL) called. (229948)
  674.  
  675.           +o IrisGL problem using accumulation buffer in mixed-mode
  676.             (glx) environment. (225992)
  677.  
  678.           +o IrisGL had problems with wide, patterned lines.
  679.             (225231)
  680.  
  681.           +o IrisGL underlays did not work (acted as overlays).
  682.             (225003)
  683.  
  684.           +o IrisGL could core dump when rendering z-buffered anti-
  685.             aliased lines (224031).
  686.  
  687.           +o OpenGL failed to update material property changes in a
  688.             display list. (223591, 224151)
  689.  
  690.           +o IrisGL fogging lines incorrectly when clipping planes
  691.             used. (223419)
  692.  
  693.           +o IrisGL push/popattributes() wasn't restoring color
  694.             writemask. (230393)
  695.  
  696.           +o IrisGL line patterns were sometimes incorrect. (225546)
  697.  
  698.  
  699.        4.5  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__I_R_I_X__5_._1__a_n_d__5_._2
  700.  
  701.        4.5.1  _R_e_a_l_i_t_y_E_n_g_i_n_e_,__R_e_a_l_i_t_y_E_n_g_i_n_e_2_,__a_n_d__V_T_X
  702.  
  703.           +o Video framelock is not yet implemented.  (135462)
  704.  
  705.           +o Exiting an IrisGL program that used sproc might hang
  706.             the graphics pipe. (174634)
  707.  
  708.           +o Using swinopen and overlays might produce the wrong
  709.             effect. (174935)
  710.  
  711.           +o A rare case involving 5-sided polygons with two-sided
  712.             lighting would hang the pipe (174951).
  713.  
  714.           +o An OpenGL texture defined inside a display list could
  715.             not be shared by multiple rendering contexts. (175222)
  716.  
  717.           +o Running certain programs (involving colormap
  718.             manipulation) and then logging out would cause the X
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.                                   - 12 -
  731.  
  732.  
  733.  
  734.             server to fail to reset. (175792)
  735.  
  736.           +o The OpenGL gluNurbsSurface call would not render
  737.             correctly in all cases.  The symptoms included filled
  738.             surfaces not being rendered at all, and outlined
  739.             surfaces not being tessellated correctly.  (176770)
  740.  
  741.           +o On systems other than RealityEngine the getmultisample
  742.             call was returning unreasonable values. (177371)
  743.  
  744.           +o Using the "-overlay" option on Xsgi prevented the
  745.             visual login window from appearing.  (177469)
  746.  
  747.           +o Removal of underlay windows was not being handled
  748.             correctly, causing the underlay planes to "show
  749.             through" in some cases.  (177563)
  750.  
  751.           +o Some mixed-model applications using dgl accessed
  752.             uninitialized data structures and dumped core on
  753.             startup.  (177793)
  754.  
  755.           +o On all systems, scrnselect could dump core if called
  756.             before winopen. (180410)
  757.  
  758.           +o Programs using v2s and compiled under IRIX 4.0.X
  759.             generated incorrect vertex coordinates under IRIX 5.1.
  760.             (180500)
  761.  
  762.           +o Opaque windows created in the overlay planes left
  763.             "holes" when they were removed.  (181217)
  764.  
  765.           +o Some trimmed NURBS surfaces were not rendered
  766.             correctly.  (181304)
  767.  
  768.           +o The OpenGL raster position was not updated correctly
  769.             when the associated window was moved.  (182101)
  770.  
  771.           +o Creating multiple OpenGL contexts could fail under some
  772.             circumstances.  (182704)
  773.  
  774.           +o Sharing a display list between multiple OpenGL contexts
  775.             was not implemented.  (182708)
  776.  
  777.           +o OpenGL attribute push/pop failed for certain attributes
  778.             (notably PIXEL_MODE).  (182764)
  779.  
  780.           +o Under certain conditions texturing during multisampling
  781.             caused a pipeline timeout.  (183853)
  782.  
  783.           +o Underlay windows created in field-sequential mode
  784.             caused a significant performance degradation.  (184288)
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.                                   - 13 -
  797.  
  798.  
  799.  
  800.           +o There was a problem that often prevented xdm from
  801.             reopening the display after logout.  (184440)
  802.  
  803.           +o OpenGL glTexGen failed in GL_OBJECT_LINEAR and
  804.             GL_EYE_LINEAR modes.  (184932)
  805.  
  806.           +o Pixel zooming in OpenGL did not always work correctly.
  807.             (184968)
  808.  
  809.           +o On all systems, dgl would attempt to initialize a
  810.             remote display even when no GL drawing was requested.
  811.             (185446)
  812.  
  813.           +o There was a performance problem with TX_TEXTURE_IDLE.
  814.             (185629)
  815.  
  816.           +o On all systems, dgl I/O operations could not recover
  817.             from an interrupted system call.  This caused problems
  818.             for applications using timer signals.  (186562)
  819.  
  820.           +o xlock would generate an incorrect display when used in
  821.             hop mode.  (186686)
  822.  
  823.           +o subtexload could cause a kernel hang under certain
  824.             conditions.  (186813)
  825.  
  826.           +o pixmode(PM_ZDATA) failed in color index mode.  (188308)
  827.  
  828.           +o OpenGL viewport clipping was incorrect under certain
  829.             conditions (including disabled scissoring).  (188828)
  830.  
  831.           +o rectcopy from the right buffer to the left buffer
  832.             failed.  (188985)
  833.  
  834.           +o Attribute push/pop failed under certain circumstances.
  835.             (189828)
  836.  
  837.           +o Buffer swap could fail in the presence of unmapped
  838.             overlay windows.  (190560)
  839.  
  840.           +o Byte and short versions of glNormal don't work.
  841.             (193388)
  842.  
  843.           +o On servers, dgl call to gversion doesn't work.
  844.             (194247)
  845.  
  846.        4.5.2  _V_G_X__a_n_d__V_G_X_T
  847.  
  848.           +o Setmonitor(3g) can sometimes wedge the system.
  849.             (165317)
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.                                   - 14 -
  863.  
  864.  
  865.  
  866.           +o readdisplay not reading underlay planes.  (190941)
  867.  
  868.           +o linewidthf(1.0f) for AA lines gives width of 2.
  869.             (196763)
  870.  
  871.        4.5.3  _X_S_,__X_Z_,__E_l_a_n_,__a_n_d__E_x_t_r_e_m_e
  872.  
  873.           +o Concave Polygon decomposition in some cases was broken.
  874.             This has been rewritten to work correctly for all
  875.             cases.  (145984)
  876.  
  877.           +o User Clip Planes were sometimes transformed
  878.             incorrectly. This has now been fixed.  (171206)
  879.  
  880.           +o In lmcolor mode, Nurbs were being rendered incorrectly.
  881.             This is fixed.  (172421)
  882.  
  883.           +o Material changes per vertex were sometimes being
  884.             processed incorrectly for primitives such as Tmeshes,
  885.             Qstrips, etc.. This resulted in bad visual artifacts.
  886.             This is fixed.  (177466)
  887.  
  888.           +o Many lmcolor bugs have been fixed to ensure correctness
  889.             and good performance.  (egs. 145400)
  890.  
  891.           +o Many two-sided lighting bugs have been fixed to ensure
  892.             correct behavior.  (egs. 176075)
  893.  
  894.           +o Numerous miscellaneous lighting bugs are now fixed.
  895.             (egs. 154589, 154589, 189048)
  896.  
  897.           +o Some small DMAs are faster now.  (181478)
  898.  
  899.           +o GL Screen Savers such as bongo and ep were broken and
  900.             would display only a single column of pixels. Any
  901.             program that opened a large viewport could have been
  902.             affected by this same problem. This is now fixed.
  903.             (170756)
  904.  
  905.           +o Lines would jitter when lots of graphics programs were
  906.             running. This is now taken care of.  (144438)
  907.  
  908.           +o Large (actually huge) Characters used to do bad stuff
  909.             to the graphics system. This is now taken care of.
  910.             (154686)
  911.  
  912.        4.5.4  _I_n_d_y__a_n_d__I_n_d_i_g_o_2__X_L
  913.  
  914.           +o Creating a GL window with an origin offscreen more than
  915.             2048 pixels would cause a segmentation fault when using
  916.             z buffer. (also from 177186)
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.                                   - 15 -
  929.  
  930.  
  931.  
  932.           +o Graphics libraries were made to avoid problems with
  933.             clipping when the viewport transformation generated
  934.             vertices with negative w values.  This had caused a bus
  935.             error when called from certain applications. (181333)
  936.  
  937.           +o Changes were made to prevent floating point exception
  938.             in ________ggggllllNNNNppppttttSSSSmmmmooooooootttthhhhRRRRGGGGBBBBLLLLiiiinnnneeee____aaaassssmmmm. (184033)
  939.  
  940.           +o A problem was fixed with bbbblllleeeennnnddddffffuuuunnnnccccttttiiiioooonnnn((((BBBBFFFF____SSSSAAAA,,,, BBBBFFFF____MMMMSSSSAAAA)))).
  941.             Alpha values set through llllmmmmccccoooolllloooorrrr(((()))) were ignored.
  942.             (185166)
  943.  
  944.           +o Changes were made to avoid floating point exceptions
  945.             generated in _pmovedraw.  (171725)
  946.  
  947.           +o Changes were made to avoid floating point exceptions in
  948.             __glNptComputeSlopes. (171759)
  949.  
  950.           +o GLXgetconfig will not fail on 24 bit Indy and Indigo
  951.             XL GL graphics when no visual matches the template.  In
  952.             particular, if a user requests a 2 bit overlay visual,
  953.             a pointer will be returned to an 8 bit overlay visual.
  954.             (180458)
  955.  
  956.           +o There is a floating point exception in
  957.             SetInitialParameters. (181108)
  958.  
  959.           +o Drawing inconsistency-rounding incorrectly in Y for
  960.             sbox-between Indy and Indigo. (172602)
  961.  
  962.           +o Changes were made to avoid segmentation faults in
  963.             clipped, z-buffered lines. (194200)
  964.  
  965.           +o A clipping related bug was fixed to avoid segmentation
  966.             faults in zbuffered lines (192755).
  967.  
  968.           +o A fix was made in the texture LOD selection code for
  969.             certain orientations of polygons, and in the alpha
  970.             blended textures.  (188161 and 188213)
  971.  
  972.           +o A spotlight bug was fixed when a spotlights cutoff was
  973.             much greater than the angle at which the specular
  974.             effect was nil. (191626)
  975.  
  976.           +o A bug in lrectwrite into overlay planes was fixed.
  977.             (186996)
  978.  
  979.           +o Several unreported bugs were fixed with z-buffered
  980.             lines, pixel operations, context switching, bitmap
  981.             writes, and picking.
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.                                   - 16 -
  995.  
  996.  
  997.  
  998.           +o Several unreported bugs were fixed with concave polygon
  999.             decomposition, fogged line clipping and excessive
  1000.             floating point exceptions.
  1001.  
  1002.  
  1003.        4.6  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__I_R_I_X__5_._0_._1__a_n_d__5_._1
  1004.  
  1005.           +o Crimson Elan could get an MP bus timeout error message.
  1006.             This has been fixed.
  1007.  
  1008.           +o The tolerance for NURBS knot values was changed to
  1009.             10.0e-6.
  1010.  
  1011.           +o _g_l__x__d_e_v was renamed _g_l__d_e_v since it no longer contains
  1012.             any X development products.
  1013.  
  1014.           +o On RealityEngine systems, a rectcopy call could corrupt
  1015.             the z-buffer.  This has been fixed.
  1016.  
  1017.           +o Several problems with multi-headed RealityEngine and
  1018.             SkyWriter systems on MP-bus systems were fixed.
  1019.  
  1020.           +o On Onyx RealityEngine systems, certain conditions
  1021.             caused the message Bad CP command encountered to be
  1022.             printed on the console.  This has been made much less
  1023.             likely to occur due to errors in hardware.  Errors in
  1024.             user programs may still cause this message to be
  1025.             printed.
  1026.  
  1027.           +o Frequent calls to dither caused the video output of
  1028.             RealityEngine systems to shift. This has been fixed.
  1029.  
  1030.           +o Picking of polygons was broken on 5.0.1 RealityEngine
  1031.             systems. This has been fixed.
  1032.  
  1033.           +o The Distributed Graphics Library (DGL) was broken in
  1034.             5.0.1. This has been fixed, but you should look at the
  1035.             discussion in Chapter 5 of these release notes.
  1036.  
  1037.           +o A problem where texgen and ``old-style'' polygons could
  1038.             crash graphics on RealityEngine systems was fixed.
  1039.  
  1040.           +o Returned z-buffer values obtained from lrectread had
  1041.             bytes swapped on RealityEngine systems. This has been
  1042.             fixed.
  1043.  
  1044.           +o PAL mode on the composite video output of RealityEngine
  1045.             systems was not working.  It now works.
  1046.  
  1047.           +o Calls to lrectread and lrectwrite of exactly 2048
  1048.             pixels wide could hang VGX graphics. This has been
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.                                   - 17 -
  1061.  
  1062.  
  1063.  
  1064.             fixed.
  1065.  
  1066.  
  1067.        4.7  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__I_R_I_X__5_._0__a_n_d__5_._0_._1
  1068.  
  1069.           +o Double buffering in an overlay window of a _G_L_X_D_r_a_w
  1070.             widget now works.  The only constraints are that the
  1071.             overlay GL window must have a main framebuffer GL
  1072.             window associated with it, for example:
  1073.  
  1074.             GGGGLLLLXXXXccccoooonnnnffffiiiigggg rrrrggggbbbb____oooovvvv[[[[]]]] ==== {{{{
  1075.                        {{{{ GGGGLLLLXXXX____NNNNOOOORRRRMMMMAAAALLLL,,,,   GGGGLLLLXXXX____RRRRGGGGBBBB,,,,        TTTTRRRRUUUUEEEE}}}} ,,,,
  1076.                        {{{{ GGGGLLLLXXXX____OOOOVVVVEEEERRRRLLLLAAAAYYYY,,,,  GGGGLLLLXXXX____BBBBUUUUFFFFSSSSIIIIZZZZEEEE,,,,    4444}}}} ,,,,
  1077.                        {{{{ GGGGLLLLXXXX____OOOOVVVVEEEERRRRLLLLAAAAYYYY,,,,  GGGGLLLLXXXX____DDDDOOOOUUUUBBBBLLLLEEEE,,,,     TTTTRRRRUUUUEEEE}}}} ,,,,
  1078.                        {{{{ 0000,,,,            0000,,,,              0000}}}}
  1079.               }}}};;;;
  1080.  
  1081.             and the overlay GL window will be clipped to the main
  1082.             framebuffer GL window's extents.
  1083.  
  1084.           +o New RealityEngine features are now supported by
  1085.             _g_l_d_e_b_u_g: constants for texdef2d and glcompat, and
  1086.             support for texdef3d.
  1087.  
  1088.           +o _g_l_d_e_b_u_g no longer requires the _D_I_S_P_L_A_Y environment
  1089.             variable to be set.
  1090.  
  1091.           +o Graphics programs using the Distributed Graphics
  1092.             Library (DGL) no longer have errors when mixing
  1093.             connection types (_D_G_L_L_O_C_A_L vs.  _D_G_L_T_S_O_C_K_E_T).
  1094.  
  1095.           +o Calls to lrectwrite with the pixmode PM_STRIDE
  1096.             parameter set with more than 511 lines caused a kernel
  1097.             panic.  This has been fixed.
  1098.  
  1099.           +o The ARCS PROM now handles different screen resolutions.
  1100.  
  1101.           +o Overlay planes now work in mixed model, double-buffered
  1102.             applications.
  1103.  
  1104.           +o The GL routine afunction now works on RealityEngine
  1105.             systems.
  1106.  
  1107.           +o On RealityEngine, The behavior of swapbuffers could be
  1108.             unpredictable with many calls to winset and
  1109.             drawmode(OVERDRAW).  This is now fixed.
  1110.  
  1111.           +o Several problems related to lighting when using
  1112.             shademodel(FLAT) or two-sided lighting have been fixed
  1113.             on RealityEngine.
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.                                   - 18 -
  1127.  
  1128.  
  1129.  
  1130.        4.8  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__4_._0_._5__a_n_d__5_._0
  1131.  
  1132.        4.8.1  _R_e_a_l_i_t_y_E_n_g_i_n_e_,__R_e_a_l_i_t_y_E_n_g_i_n_e_2_,__a_n_d__V_T_X
  1133.  
  1134.           +o pixmode use combined with rectcopy to/from the z-buffer
  1135.             no longer hangs the pipe.
  1136.  
  1137.           +o Multiple GL programs doing lrectwrites no longer hang
  1138.             the pipe.
  1139.  
  1140.           +o PM_ADD24, PM_RTOL, PM_ZDATA, and PM_BTOT now work
  1141.             correctly.
  1142.  
  1143.           +o readdisplay is no longer off by one pixel.
  1144.  
  1145.           +o Moving multi-sampling GL windows now copies all bits.
  1146.  
  1147.           +o GL underlays are more robust.
  1148.  
  1149.           +o pupdraw menus draw faster.
  1150.  
  1151.           +o The overlay visual now works, including double-buffered
  1152.             overlays.
  1153.  
  1154.           +o Picking and feedback are much more robust.
  1155.  
  1156.           +o IL ilchain no longer displays wrong data.
  1157.  
  1158.           +o Combining GL windows using texturing with GL windows
  1159.             using fog no longer hangs the pipe.
  1160.  
  1161.           +o texgen no longer forgets its parameters when texturing
  1162.             is turned off.
  1163.  
  1164.           +o DGL now supports new texdef and tevdef options.
  1165.  
  1166.           +o 1600x1200_60 video format should now always produce
  1167.             stable video.
  1168.  
  1169.           +o /_u_s_r/_g_f_x/_s_e_t_m_o_n -_s now sets sync correctly.
  1170.  
  1171.           +o 960x680_60 cursor position is now correct.
  1172.  
  1173.           +o On dual-head RealityEngine systems, changing video
  1174.             formats on the fly now works correctly.
  1175.  
  1176.           +o On dual-head RealityEngine systems, the cursor tracks
  1177.             correctly on the second head even if it is running a
  1178.             different format from the first head.
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.                                   - 19 -
  1193.  
  1194.  
  1195.  
  1196.           +o Mixed-model GL programs can now use GLX_RGBSIZE
  1197.             correctly.
  1198.  
  1199.           +o Multisampling combined with blendcolor sometimes
  1200.             blended incorrectly.
  1201.  
  1202.           +o PYM_HOLLOW and PYM_SHRINK now work correctly.
  1203.  
  1204.           +o Color index values are now clamped correctly.
  1205.  
  1206.           +o Depthcueing now works correctly in all cases.
  1207.  
  1208.           +o setlinestyle now does not hang the pipe.
  1209.  
  1210.           +o On dual-head systems, getgdesc now gives correct
  1211.             answers before winopen.  Using DGL, double-precision GL
  1212.             calls no longer fail.
  1213.  
  1214.           +o On VGX and RealityEngine systems, nurbs are more
  1215.             reliable.
  1216.  
  1217.           +o Using lrectwrite over DGL, pixmode variants are more
  1218.             reliable.
  1219.  
  1220.           +o gversion before a call to _f_o_r_k works correctly.
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.