home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / relnotes / gl_dev / ch4.z / ch4
Encoding:
Text File  |  1998-11-02  |  17.0 KB  |  595 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        4.  _B_u_g__F_i_x_e_s
  9.  
  10.        4.1  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__I_R_I_X__6_._5_._1__a_n_d__6_._5_._2
  11.  
  12.        4.1.1  _M_a_x__I_m_p_a_c_t_,__H_i_g_h__I_m_p_a_c_t_,__S_o_l_i_d__I_m_p_a_c_t_,__M_X_I_,__S_S_I_,__S_I
  13.  
  14.           +o Powerflip backgrounds wrong on Impact graphics.  Bug
  15.             Number 507091.
  16.  
  17.           +o glStencilFunc may crash gfx if not preceeded by
  18.             glFinish.  Bug Number 578854.
  19.  
  20.           +o Evaluator state may be disturbed by context-switching.
  21.             Bug Number 584097.
  22.  
  23.           +o Fragment operations affect glAccum(GL_RETURN,*).  Bug
  24.             Number 599628.
  25.  
  26.           +o Detail texture function interpolated incorrectly on
  27.             machines with hardware texturing.  Bug number 604510.
  28.  
  29.           +o Failure GLXDestroyContext during indirect rendering.
  30.             Bug Number 621011.
  31.  
  32.           +o IGLOO lmc color mode can't render indirectly. Bug
  33.             Number 623684.
  34.  
  35.           +o Line color wrong when lines are clipped.  Bug Number
  36.             631712.
  37.  
  38.        4.2  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__I_R_I_X__6_._5__a_n_d__6_._5_._1
  39.  
  40.        4.2.1  _M_a_x__I_m_p_a_c_t_,__H_i_g_h__I_m_p_a_c_t_,__S_o_l_i_d__I_m_p_a_c_t_,__M_X_I_,__S_S_I_,__S_I
  41.  
  42.           +o Geometry not flushed when losing current. Bug Number
  43.             507358.
  44.  
  45.           +o Edge flags wrong in some cases.  Bug Number 576511.
  46.  
  47.           +o Polygon stipple not context switched. Bug Number
  48.             577320.
  49.  
  50.           +o Fractional pixel zoom displaced by zoomed pixel height.
  51.             Bug Number 580128.
  52.  
  53.           +o Fractional pixel zoom is now rounded to an integer only
  54.             above 24x instead of above 6x.  Bug Number 580128.
  55.  
  56.           +o Window clipping wrong on newly created contexts. Bug
  57.             Number 587308.
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o OpenGL 1.1 Polygon offset bias scaled by large factor.
  75.             Bug Number 595452.
  76.  
  77.        4.3  _B_u_g__F_i_x_e_s__B_e_t_w_e_e_n__I_R_I_X__6_._2_,__6_._3_,__6_._4_,__a_n_d__6_._5
  78.  
  79.        4.3.1  _O_n_y_x/_I_n_f_i_n_i_t_e_R_e_a_l_i_t_y, _O_n_y_x_2/_I_n_f_i_n_i_t_e_R_e_a_l_i_t_y, _a_n_d
  80.        _O_n_y_x_2/_R_e_a_l_i_t_y
  81.  
  82.           +o PAB2 with voc1b swaps fields when vampiring off of 30r2
  83.             format. Bug Number 543728.
  84.  
  85.           +o XSGIvc 64bit call QueryChannelInfo dumps core. Bug
  86.             Number 575616.
  87.  
  88.           +o Video - 10% of time, video comes up jittering/bouncing.
  89.             Bug Number 330865.
  90.  
  91.           +o Setmon doesn't work on InfiniteReality unless X is
  92.             running. Bug Number 353401.
  93.  
  94.           +o Texture load with convolve enable does not work. Bug
  95.             Number 353894.
  96.  
  97.           +o Gfxinfo does not display video info correctly. Bug
  98.             Number 354431.
  99.  
  100.           +o Texture Manager can Corrupt Textures. Bug Number
  101.             355810.
  102.  
  103.           +o Disabling any texture (1D/2D/3D) disables all
  104.             texturing. Bug Number 355811.
  105.  
  106.           +o Non-2dMipmap texture binds not setting all necessary
  107.             shadow parameters. Bug Number 356357.
  108.  
  109.           +o InfiniteReality w/ Sirius suffers from field-dominance
  110.             confusion. Bug Number 356365.
  111.  
  112.           +o Add table driven AA points. Bug Number 356742.
  113.  
  114.           +o 3d sharpen does not work. Bug Number 356879.
  115.  
  116.           +o Texture Manager Alignment Issues. Bug Number 357038.
  117.  
  118.           +o Setmon -p <pipe> does not work. Bug Number 357335.
  119.  
  120.           +o Libvidfmt validator doesn't get hw config for 2nd pipe
  121.             of two pipe system. Bug Number 357427.
  122.  
  123.           +o 1d convolution hangs graphics. Bug Number 358206.
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o ilSharpenImg default kernel hangs graphics. Bug Number
  141.             358926.
  142.  
  143.           +o Blank video in IR textport. Bug Number 359464.
  144.  
  145.           +o Sirius may not be detected (by ircombine and others).
  146.             Bug Number 361565.
  147.  
  148.           +o Very Wide Texture will not Download. Bug Number 363351.
  149.  
  150.           +o Redundant glXBindChannelToWindow calls result in X
  151.             errors. Bug Number 363481.
  152.  
  153.           +o Quality of the multisample transparency mask is low.
  154.             Bug Number 363681.
  155.  
  156.           +o Certain DG4 boards' DACs do not get initialized
  157.             correctly. Bug Number 363854.
  158.  
  159.           +o glMaterial() change outside of bgn/end, between small
  160.             geometry may have caused a pipe hang.. Bug Number
  161.             364443.
  162.  
  163.           +o Switching between convolution filters crashes graphics.
  164.             Bug Number 365808.
  165.  
  166.           +o GLX: Xsgi crash while indirect rendering. Bug Number
  167.             366790.
  168.  
  169.           +o The application cannot share filter4 textures between
  170.             contexts. Bug Number 371032.
  171.  
  172.           +o Incorrect MipMap if Odd Number of Levels. Bug Number
  173.             372566.
  174.  
  175.           +o Texture Manager Swap-In uses Application Unpack Modes.
  176.             Bug Number 372831.
  177.  
  178.           +o Min/max blend function broken on IR. Bug Number 372917.
  179.  
  180.           +o InfiniteReality graphics may hang during
  181.             shutdown/reboot. Bug Number 373067.
  182.  
  183.           +o Push/Pop attrib of blend equation is broken. Bug Number
  184.             373220.
  185.  
  186.           +o IR stereo is field-swapped, cannot genlock to RE2
  187.             serrated stereo. Bug Number 375120.
  188.  
  189.           +o H/C sync output select doesn't work. Bug Number 375675.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.           +o Push/Pop of Texture Attributes is Broken. Bug Number
  207.             375894.
  208.  
  209.           +o 3d proxy textures do not work. Bug Number 378867.
  210.  
  211.           +o Pipe Crash if malloc Fails. Bug Number 381089.
  212.  
  213.           +o Texture Mangager Inefficient. Bug Number 381401.
  214.  
  215.           +o Texture Draw After a getteximage can Fail. Bug Number
  216.             383163.
  217.  
  218.           +o Texture Readback of non-zero min lod. Bug Number
  219.             383165.
  220.  
  221.           +o Swap-In of Exactly 64MB Texture can Fail. Bug Number
  222.             383350.
  223.  
  224.           +o Changing texture priorities on the fly may fail. Bug
  225.             Number 384524.
  226.  
  227.           +o Ircombine won't load 640x480_180q field sequential. Bug
  228.             Number 388118.
  229.  
  230.           +o Sometimes managed area did not match video area. Bug
  231.             Number 392758.
  232.  
  233.           +o Push/Pop attrib of texgen broken. Bug Number 395994.
  234.  
  235.           +o Texture scale and bias are not set on texture object
  236.             bind. Bug Number 399151.
  237.  
  238.           +o Light position and spot direction aren't pushed/popped
  239.             correctly. Bug Number 400363.
  240.  
  241.           +o Xsgi grows - pixmaps not being freed properly. Bug
  242.             Number 407446.
  243.  
  244.           +o gluBuild2DMipmaps causes infinite loop. Bug Number
  245.             426457.
  246.  
  247.           +o Texgen with viewport clipping causes performance hit.
  248.             Bug Number 431814.
  249.  
  250.           +o Context switching problem when rendering to pbuffers.
  251.             Bug Number 433323.
  252.  
  253.           +o Context switching hoses X drawing to overlay planes.
  254.             Bug Number 433687.
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.           +o Selection/feedback data is sometimes corrupted. Bug
  273.             Number 433710.
  274.  
  275.           +o Deleting texture object causes crash in
  276.             releaseMemBank(). Bug Number 437768.
  277.  
  278.           +o 64-bit OpenGL SEGVs in getmatrix test. Bug Number
  279.             438494.
  280.  
  281.           +o Clipmaps don't work with texture color lookup tables.
  282.             Bug Number 447267.
  283.  
  284.           +o Readback of convolution kernel can hang pipe. Bug
  285.             Number 449847.
  286.  
  287.           +o General clipmap HW sub-clipmap positioned badly. Bug
  288.             Number 451935.
  289.  
  290.           +o Pipe crash in glTexSubImage3DEXT. Bug Number 453252.
  291.  
  292.           +o Pixmap rendering is broken on InfiniteReality. Bug
  293.             Number 454622.
  294.  
  295.           +o Vsync frame scheduler support is missing. Bug Number
  296.             455030.
  297.  
  298.           +o Software support for HU-DDO. Bug Number 457431.
  299.  
  300.           +o OpenGL doesn't allow window wider than 3k. Bug Number
  301.             464027.
  302.  
  303.           +o Z precision in GE. Bug Number 464438.
  304.  
  305.           +o IR BEF shadow write bug workaround. Bug Number 482637.
  306.  
  307.           +o Slow display list download on Onyx IR. Bug Number
  308.             493009.
  309.  
  310.           +o SceneViewer print to RGB file produces bad file. Bug
  311.             Number 497144.
  312.  
  313.           +o SceneViewer provokes Xsgi memory leak. Bug Number
  314.             504810.
  315.  
  316.           +o Gfx hang in CosmoPlayer dlist download with shared
  317.             contexts. Bug Number 514550.
  318.  
  319.           +o OpenGL apps don't run with X server proxies. Bug Number
  320.             524291.
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.        4.3.2  _O_n_y_x_/_R_e_a_l_i_t_y_E_n_g_i_n_e_,__O_n_y_x_/_R_e_a_l_i_t_y_E_n_g_i_n_e_2_,__a_n_d__O_n_y_x_/_V_T_X
  339.  
  340.  
  341.           +o Graphics hang on REII IP19 when loading texture memory.
  342.             Bug number 472831.
  343.  
  344.           +o DoubleBuffer application goes SingleBuffered in stereo.
  345.             Bug number 481989.
  346.  
  347.           +o Pixmap rendering is broken on RealityEngine.  Bug
  348.             number 454622
  349.  
  350.           +o Incorrect primitive lighting when using
  351.             GL_AMBIENT_AND_DIFFUSE parameter to glColorMaterial().
  352.             Bug number 341355.
  353.  
  354.           +o A pipe hang caused by X server drawing large bitmap
  355.             images.  Bug number 419755.
  356.  
  357.           +o Incorrect X server drawing of bitmaps under certain
  358.             circumstances.  Bug number 372836.
  359.  
  360.           +o Corruption of dynamically allocated graphics subsystem
  361.             memory (heap memory) that occurred when multiple
  362.             graphics contexts allocate memory (i.e., for histogram,
  363.             pixel maps, OpenGL's attribute stack etc.) such that
  364.             the total size of the graphics subsystem heap exceeds
  365.             the available heap memory.  Under certain circumstances
  366.             such corruption would cause a pipe hang.  Bug number
  367.             358341.
  368.  
  369.           +o Incorrect restoration of many parts of OpenGL state
  370.             after glPopAttrib().  Examples are the stencil
  371.             writemask, user clip planes, TexGen environments, etc.
  372.             Bug numbers 406391, 407193.
  373.  
  374.           +o Incorrect handling of glCopyPixels() with convolution
  375.             enabled.  In addition to possible pipe hangs the
  376.             determination of the ability to use optimized path
  377.             based on the values of the color matrix and color
  378.             buffer write mask was incorrect.  The failure to select
  379.             an optimized paths had a very significant performance
  380.             implication.  Bug numbers 365068 and 412633.
  381.  
  382.           +o Incorrect handling of GL_FUNC_REVERSE_SUBTRACT_EXT
  383.             blend function.  Bug number 370840.
  384.  
  385.           +o Incorrect handling of OpenGL's 1D and 2D evaluators'
  386.             enable state.  Bug number 357517.
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.           +o Incorrect error detection and handling for a variety of
  405.             OpenGL commands both for illegal command parameter
  406.             values and for issuing commands that are not allowed
  407.             inside glBegin(...)/glEnd() while inside a
  408.             glBegin(...)/glEnd().  One of the problems that has
  409.             been fixed is described by bug number 372086.
  410.  
  411.           +o glGetTexGen() of the eye or object plane equations
  412.             always returned the default values rather than the
  413.             actual equations set by the user (although these
  414.             equations were used when generating texture
  415.             coordinates).  Bug number 407195.
  416.  
  417.           +o glGetClipPlane() would return incorrect results when
  418.             more than 16 graphics contexts were running
  419.             simultaneously (the actual equations used by the system
  420.             were however correct).  Bug number 421407.
  421.  
  422.           +o Incorrect handling of linear fog; bug number 374451.
  423.             Note that there were two issues in this case.  First,
  424.             there was a bug that caused certain fog parameters to
  425.             be corrupted; this has been fixed.  Second, there was
  426.             no support for the IB2 chip, which has significantly
  427.             improved fog capability compared to the older IB1.  In
  428.             order to preserve compatibility with previous releases,
  429.             IB2 capability is not enabled by default.  One must set
  430.             the environment variable RE_FOG_MODE to the value 2 in
  431.             order to enable it.  Note that IB2 capability must be
  432.             used if compatibility between RealityEngine and
  433.             InfiniteReality is desired.
  434.  
  435.           +o There was a memory leak in glColorTableSGI() when
  436.             loading texture color lookup tables.  Bug number
  437.             437745.
  438.  
  439.           +o Iconifying and de-iconifying a running application
  440.             could cause a segmentation violation.  The conditions
  441.             needed to cause this are exceedingly rare, except in
  442.             real-time applications running with non-degrading
  443.             priority.  Bug number 452106.
  444.  
  445.           +o Cursor colors with component values greater than 127
  446.             were handled incorrectly.  (No associated bug number.)
  447.  
  448.           +o Suspension and resumption of selection and feedback
  449.             modes were handled incorrectly.  Bug number 458806.
  450.  
  451.           +o A problem (introduced in patch 1442) with accidental
  452.             enabling of user clip planes was fixed.  This bug was
  453.             manifest as incorrect feedback results after user clip
  454.             planes had been set.  (No associated bug number.)
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                                   - 8 -
  467.  
  468.  
  469.  
  470.           +o When using pixie with N32 OpenGL programs, the pixied
  471.             program dumps core.  Bug number 372990.
  472.  
  473.           +o Use of a glDrawPixels() command with an image of a
  474.             particular size could cause display-list corruption,
  475.             leading to a segmentation fault.  Bug number 433594.
  476.  
  477.           +o The change introduced in patch SG0001702 to fix bug
  478.             374451 accidentally created new problems with
  479.             exponential and EXP2 fog, for both OpenGL and IrisGL.
  480.             Bug number 467103.
  481.  
  482.           +o The performance of IrisGL and OpenGL mode changes
  483.             (i.e., setting of the color mask, depth test, blending
  484.             and fog functions, enables, material binding, etc.),
  485.             and OpenGL matrix queries have been improved by more
  486.             than 30%.
  487.  
  488.           +o OpenGL switching between different contexts
  489.             (glMakeCurrent/Read) performance has been improved by
  490.             about 25%.
  491.  
  492.           +o The performance of OpenGL pushing and popping of the
  493.             current state (glPush/PopAttrib(GL_CURRENT_BIT)) has
  494.             been improved by a factor of more than 15.
  495.  
  496.           +o The performance of OpenGL and IrisGL evaluators has
  497.             been improved by more than 40%.
  498.  
  499.           +o glDrawPixels of small images (< 50K bytes) has been
  500.             tuned.
  501.  
  502.           +o The size of the available graphics subsystem dynamic
  503.             memory (heap memory) has been doubled.  Thus, for
  504.             example, OpenGL applications can use a larger number of
  505.             big pixel lookup tables (PixelMaps) simultaneously with
  506.             a large histogram.
  507.  
  508.           +o The maximum width of an OpenGL viewport has been
  509.             increased from 2048 to 2560.  Bug number 448477.
  510.  
  511.        4.3.3  _M_a_x__I_m_p_a_c_t_,__H_i_g_h__I_m_p_a_c_t_,__S_o_l_i_d__I_m_p_a_c_t_,__M_X_I_,__S_S_I_,__S_I
  512.  
  513.           +o Corrupt 3D textures on pacecar patch1447 (420320).
  514.  
  515.           +o PTC: Textures fail on solid impact (496353).
  516.  
  517.           +o Patch 1935: kernel panic in MgrasEramBufFree (504019).
  518.  
  519.           +o Allocating and deallocating P-Buffers crashes (504774).
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                                   - 9 -
  533.  
  534.  
  535.  
  536.           +o patch 1935: corrupted textures in perfly (512526).
  537.  
  538.           +o patch1935: GLquake - loading levels much slower
  539.             (505864).
  540.  
  541.           +o Allocating and deallocating P-Buffers crashes (504774).
  542.  
  543.           +o OpenGL on MGras prevents unpin or unmap of memory
  544.             (486824).
  545.  
  546.           +o 64-bit Performer-based applications with big texture
  547.             fail (571915).
  548.  
  549.        4.3.4  _O_2
  550.  
  551.           +o Color bias doesn't clamp correctly on O2 (555270).
  552.  
  553.           +o Poor read depth buffer performance on O2 (547483).
  554.  
  555.           +o Masked stencil buffer clears don't work on O2 (547481).
  556.  
  557.           +o Power-up stereo-in-a-window fails on O2 (545312).
  558.  
  559.           +o OpenGL stereo picking off by 20 pixels (543964).
  560.  
  561.           +o Fast RGB broken with pixelzoom and histograming
  562.             (543642).
  563.  
  564.           +o O2 fails w/ GL_UNPACK_ROW_LENGTH set to large value
  565.             (542763).
  566.  
  567.           +o Soft pbuffer to texture to frame buffer problem
  568.             (524922).
  569.  
  570.        4.3.5  _G_R_2_,__G_R_3_,__E_x_t_r_e_m_e
  571.  
  572.        4.3.6  _X_L_,__I_n_d_y
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.