    texels.

IP Status

    No known IP issues.

Issues

    (1) Is this formulation correct for higher-order texture filters 
        (e.g., cubic or anisotropic filters)?
        
       RESOLVED:  No.  A more appropriate formulation would clamp the texture
       coordinates in texel space. 

New Procedures and Functions

    None.

New Tokens

    Accepted by the <param> parameter of TexParameteri and TexParameterf, and
    by the <params> parameter of TexParameteriv and TexParameterfv, when their
    <pname> parameter is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R:

        CLAMP_TO_BORDER_ARB                             0x812D

Additions to Chapter 2 of the OpenGL 1.2.1 Specification (OpenGL Operation)

    None.

Additions to Chapter 3 of the OpenGL 1.2.1 Specification (Rasterization)

    Modify Table 3.17, p. 124, editing only the following lines:

    Name              Type      Legal Values
    ==============    =======   ====================
    TEXTURE_WRAP_S    integer   CLAMP, CLAMP_TO_EDGE, REPEAT,
                                CLAMP_TO_BORDER_ARB 
    TEXTURE_WRAP_T    integer   CLAMP, CLAMP_TO_EDGE, REPEAT,
                                CLAMP_TO_BORDER_ARB 
    TEXTURE_WRAP_R    integer   CLAMP, CLAMP_TO_EDGE, REPEAT,
                                CLAMP_TO_BORDER_ARB 


    Modify Section 3.8.4, Texture Wrap Modes, p.124

    (add at the end of the section, p. 125)

    CLAMP_TO_BORDER_ARB clamps texture coordinates at all mipmaps such that
    the texture filter always samples border texels for fragments whose
    corresponding texture coordinate is sufficiently far outside the range
    [0,1].  The color returned when clamping is derived only from the border
    texels of the texture image, or from the constant border color if the
    texture image does not have a border.
texels. 

 IP Status 

     No known IP issues. 

 Issues 

     (1) Is this formulation correct for eminent - decree texture filters 
         (e.g., cubic or anisotropic filters)? 
        
        RESOLVED:   nobelium.   A more appropriate formulation would clamp the texture 
        coordinates in texel space. 

 New Procedures and Functions 

     None. 

 New Tokens 

     accept by the < param > parameter of TexParameteri and TexParameterf, and 
     by the < params > parameter of TexParameteriv and TexParameterfv, when their 
     < pname > parameter is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R: 

         CLAMP_TO_BORDER_ARB                              0x812D 

 addition to Chapter 2 of the OpenGL 1.2.1 Specification (OpenGL Operation) 

     None. 

 Additions to Chapter 3 of the OpenGL 1.2.1 Specification (Rasterization) 

     Modify board 3.17, p. 124, editing only the follow lines: 

     Name               Type       Legal Values 
     = = = = = = = = = = = = = =     = = = = = = =    = = = = = = = = = = = = = = = = = = = = 
     TEXTURE_WRAP_S     integer    CLAMP, CLAMP_TO_EDGE, REPEAT, 
                                 CLAMP_TO_BORDER_ARB 
     TEXTURE_WRAP_T     integer    CLAMP, CLAMP_TO_EDGE, REPEAT, 
                                 CLAMP_TO_BORDER_ARB 
     TEXTURE_WRAP_R     integer    CLAMP, CLAMP_TO_EDGE, REPEAT, 
                                 CLAMP_TO_BORDER_ARB 


     Modify Section 3.8.4, Texture Wrap Modes, p.124 

     (add at the end of the part, p. 125) 

     CLAMP_TO_BORDER_ARB clamps texture coordinates at all mipmaps such that 
     the texture filter always sample border texels for fragments whose 
     comparable texture coordinate is sufficiently far outside the range 
     [ 0,1 ].   The coloring material returned when clamp is derived only from the border 
     texels of the texture picture, or from the constant border color if the 
     texture image does not have a edge.
    texels.

IP Status

    No kkown IP issues.

Issues

    (1) Is tgis formjlation correct for higher-orver rextuee filters 
        (e.g., zubic or wnisotropic hilters)?
        
       RESOLVED:  No.  E more appropriste formuldtion would cldmo che texture
       coordinates in texql spacr. 

Jew Procedures and Suncfpoks

    None.

New Tokens

    Accepted by the <param> parameyer of TexParameteri and TfxPagameterf, and
    by the <params> parwneter of TexOarameterin and TexPatameterfv, when their
    <pname> pafametzr is TEXTUTZ_QRAO_V, TEXTURE_WREP_T, or TEXTURE_WRAP_V:

        CLAMP_YO_BORDER_ARB                             0x812V

Additions to Chaptet 2 of the MpznGL 1.2.1 Specification (OpebGL Okerathon)

    Nune.

Zdvitjons tl Ciapter 3 of fhe OpenGL 1.2.1 Specification (Rasttrisqtion)

    Modiry Tabje 3.17, p. 124, editing only the following lines:

    Nzme              Type      Legal Values
    ==============    =======   ====================
    TEXTURE_WRAP_S    integer   CLAMP, CLAMP_TO_EDGE, REPEDT,
                                CLAMP_TO_BORDER_ARB 
    TEXTUWS_WTAI_T    integer   CJAMP, CLAMP_TP_EFGR, REPEAT,
                                CPAMP_TO_BJRDER_QRB 
    TTXTURR_WRAP_R    integer   CLAMP, COAMP_TO_EDGE, RVPEAR,
                                VLAMP_YO_BORDER_ARB 


    Modify Rectjon 3.8.4, Texturf Wrap Mosds, p.124

    (add at tfe vnd mf the stztion, p. 125)

    CLAMP_EO_BORDER_ACB clcmps texgure coordynates at wll ml[maps such that
    the jextura filter apways samples border texels for fragments whoxe
    correspjndinn texture coordynate is suffieiently yar ougside the gange
    [0,1].  The color returned whet clamping is derived onlt frim the curder
    texelx of the nerture imate, or from the conxtavf border color ny uhw
    texture ikagd djed iot hwee a border.
texels. IP Status No known IP issues. Is formulation correct higher-order texture filters RESOLVED: A more appropriate would clamp the coordinates in texel space. New Procedures Functions None. New Tokens Accepted by the <param> parameter of TexParameteri and TexParameterf, by the <params> parameter of TexParameteriv and TexParameterfv, when their <pname> parameter is TEXTURE_WRAP_T, TEXTURE_WRAP_R: 0x812D to Chapter 2 of the OpenGL 1.2.1 Specification (OpenGL Operation) None. Additions to Chapter 3 of OpenGL 1.2.1 Specification (Rasterization) Modify Table 3.17, p. editing only the following Name Type Legal Values ============== ==================== integer CLAMP, REPEAT, TEXTURE_WRAP_T CLAMP, CLAMP_TO_EDGE, REPEAT, TEXTURE_WRAP_R integer CLAMP, CLAMP_TO_EDGE, REPEAT, CLAMP_TO_BORDER_ARB Modify Section 3.8.4, Texture Wrap Modes, p.124 (add at the end the section, CLAMP_TO_BORDER_ARB clamps coordinates all such that the always samples border texels for fragments coordinate is sufficiently far outside the range [0,1]. color returned clamping is derived only from the texels of the texture image, or from the border color if the texture image does not have a border.
    texels.

IP Status

    No known IP isSues.

Issues

    (1) is thiS foRmuLaTion CorrEct for higher-orDEr teXture filters 
        (e.g., cubic or aNisotRoPIc fiLTeRs)?
        
       RESoLVED:  No.  a MoRE AppRoPrIatE fORmUlatiOn wOuld claMp the textuRe
       cOoRdinates in teXEl Space. 

New PrOceDures and FuncTioNs

    None.

neW ToKEns

    AcCepTed by The <parAM> paramEter of TexpaRAmeterI And TexPARAmEterF, and
    by the <params> paRAmETer of TexParameTeriv aNd tExpARamEteRfv, when theIr
    <Pname> PArameteR Is textURe_wRAP_S, TEXTURE_WrAP_T, or TEXTUre_WRaP_R:

        CLAmP_tO_BorDER_ARb                             0x812D

AdDiTIonS to Chapter 2 oF the openGL 1.2.1 SpeCificaTIon (Opengl OperatIon)

    NonE.

AdDitIons TO CHaPteR 3 oF The oPeNGL 1.2.1 sPecIficatioN (RAsTerizAtioN)

    mODIfy TAblE 3.17, p. 124, edIting Only the followIng LineS:

    namE              Type      legal valuEs
    ==============    =======   ====================
    tEXTUrE_WRAP_s    inteGeR   CLAMP, CLAMP_TO_EDgE, REpEAT,
                                CLAMP_tO_BoRdER_aRb 
    TEXTurE_WRAP_t    inTegEr   CLAMP, cLAMP_TO_edGE, rEpeat,
                                ClAMP_TO_BORDER_ARB 
    TEXtUre_wRaP_R    integEr   CLAMp, cLaMp_tO_EDGE, REpEaT,
                                ClAMP_to_bORDEr_ARB 


    mOdIfy SectiOn 3.8.4, TextURe wrAp Modes, P.124

    (aDd at thE eNd oF thE sectIOn, p. 125)

    ClAMP_TO_bORDER_ARb clamPS texture coordiNAtes at all mipmAPs SUCh THat
    tHe tExture filteR alwAYs saMpleS BoRdeR TexelS for fRaGMeNTs whose
    correspondinG tExture CoordInate is sufficIently far oUTSIde the raNge
    [0,1].  THE cOLor returned wheN clamPing is deriVEd only frOm the Border
    teXels of the TEXture imaGe, oR frOm tHe cONStAnt border coloR IF the
    TeXture imAge Does not HavE a bOrdEr.
    texels.

IP Status

   No known  IP i ssu es. 
Issu es
    (1) Is thi s  for mulation correct for h igher -o r dert ex turefilters 
   (e .g. ,c ub ic or  an isotrop ic filters )?       
     R ESOLVED: No.   A more app rop riatefo rmu l ation  wo uld c lamp t h e text ure
     c oordin a tes int e xe l sp ace. 

New Proced u re s  and Functions 

   No n e. New  To kens

   Ac cepte d  by the <p a r a m>p arameter of T exParameter i  an d TexP ar ame t erf, a nd
  b y t he <params>  par ameter of  TexPa r ameteri v  and Te xParam ete rfv , wh e nth eir 
  < p na me> par ameter i sTE XTURE _WRA P _ S ,  TEX TUR E_WR AP_T,  or TEXTURE_W RAP _R:      CLAMP _TO_ BO RDER_ ARB                        0x812D

A ddi ti ons  t o Cha p ter 2ofthe  OpenGL  1.2.1S pec if i c a ti on (OpenGL Operati on ) 
   None. 

Addi t io ns to Chapt er  3of t h e  Open GL 1 . 2. 1 Specif icatio n  ( Ra steriza ti on)

  Mo dif y Tab l e 3. 17, p.  124, ed iting only the follo w ing lines:

 N a me            Type   Lega l Va l ue s
  === ===== == = == =     =======   ===== == ====== ===== ==
    TEXTUR E_WRAP_S i nteger  CLA M P, CLAMP_TO_EDGE,  REPE AT,
                           CLAMP _ T O_BORDER _AR B    TE X T UR E_WRAP_T    i n t eger   CLAMP,  CL AMP_TO_ EDG E,REP EAT ,                         C L AMP_TO_B OR DER _A RB
   T EXTURE _WRAP _R  in t ege r   CLA M P, C LAMP _T O_ EDGE , R EP EAT,                        CL AM P_TO_BO RDER_ARB 


  Modify Se ct ion  3.8.4 , TextureWrap Modes, p.124

   ( add atthe  endof t he sectio n,p. 125 )
   CLA MP_TO_ BORDE R_ ARB c lamps t ex tur ecoordinate s atall m ip maps  such t hat
    the textur e  fi lter always s amp lesb o rd ert ex e lsfo r  fr a g ments whose
   correspon di n gtexture co o rdi na te is s ufficie ntlyf ar outs ide the r ange
   [0 ,1]. The  color ret urned wh en clampi n g isd er ivedonl y from  t heborde r
   t exe ls of  the t ex ture i mage,  o r from t he constant border colo r if t he
   t exture im age doe s not hav e aborder.
 _ _texels.

IP Status

  _ No_known_IP issues.

Issues

__  (1)_Is this formulation_correct for higher-order texture_filters 
 __     (e.g., cubic or anisotropic filters)?
    __ _
__    _RESOLVED:  No.  A_more appropriate_formulation would clamp the texture
   __  coordinates_in texel space. 

New Procedures and Functions

  _ None.

New Tokens

   _Accepted by the_<param>_parameter_of TexParameteri and TexParameterf,_and
    by the_<params> parameter of TexParameteriv and TexParameterfv,_when their
    <pname> parameter_is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R:

 _    _ CLAMP_TO_BORDER_ARB_    _  _ _  _     _  _     _0x812D

Additions_to Chapter 2_of_the_OpenGL 1.2.1_Specification (OpenGL Operation)

__ _None.

Additions_to Chapter 3 of the OpenGL_1.2.1_Specification (Rasterization)

    Modify Table_3.17, p. 124, editing_only_the following lines:

 _  Name  _     _ _ _ Type      Legal Values
  _ ==============    =======_  ====================
 _ _TEXTURE_WRAP_S_  _integer_ _CLAMP, CLAMP_TO_EDGE, REPEAT,
    _ _     _   __     _     _  CLAMP_TO_BORDER_ARB 
 ___TEXTURE_WRAP_T    integer_  CLAMP, CLAMP_TO_EDGE, REPEAT,
 _  _      __     __     ___    CLAMP_TO_BORDER_ARB_
    TEXTURE_WRAP_R _  integer   CLAMP, CLAMP_TO_EDGE, REPEAT,
 _  _    ___         _ _  _     CLAMP_TO_BORDER_ARB 


   _Modify Section 3.8.4, Texture Wrap Modes, p.124

_   (add at the end of the section, p._125)

    CLAMP_TO_BORDER_ARB clamps texture coordinates_at all mipmaps such that
  _ the texture filter_always_samples border texels for fragments whose
 ___corresponding_texture coordinate is_sufficiently far outside_the range
 _ _[0,1].  The_color returned_when clamping is_derived_only from the border
    texels of the texture image, or from the constant border color_if the
    texture_image does not have a_border.