15bd8deadSopenharmony_ciName 25bd8deadSopenharmony_ci 35bd8deadSopenharmony_ci SUN_slice_accum 45bd8deadSopenharmony_ci 55bd8deadSopenharmony_ciName Strings 65bd8deadSopenharmony_ci 75bd8deadSopenharmony_ci GL_SUN_slice_accum 85bd8deadSopenharmony_ci 95bd8deadSopenharmony_ciContact 105bd8deadSopenharmony_ci 115bd8deadSopenharmony_ci Jack Middleton, Sun (Jack.Middleton 'at' sun.com) 125bd8deadSopenharmony_ci 135bd8deadSopenharmony_ciStatus 145bd8deadSopenharmony_ci 155bd8deadSopenharmony_ci Shipping (version 1.3) 165bd8deadSopenharmony_ci 175bd8deadSopenharmony_ciVersion 185bd8deadSopenharmony_ci 195bd8deadSopenharmony_ci $Date: 02/03/13 15:15:35 $Revision: 1.3 $ 205bd8deadSopenharmony_ci 215bd8deadSopenharmony_ciNumber 225bd8deadSopenharmony_ci 235bd8deadSopenharmony_ci 258 245bd8deadSopenharmony_ci 255bd8deadSopenharmony_ciDependencies 265bd8deadSopenharmony_ci 275bd8deadSopenharmony_ci The extension is written against the OpenGL 1.3 Specification. 285bd8deadSopenharmony_ci 295bd8deadSopenharmony_ciOverview 305bd8deadSopenharmony_ci 315bd8deadSopenharmony_ci 325bd8deadSopenharmony_ci This extension defines a new accumulation operation which enables the accumulation 335bd8deadSopenharmony_ci buffer to be used for alpha compositing. This enables higher precision alpha 345bd8deadSopenharmony_ci blending than what can be accomplished using the blend operation. 355bd8deadSopenharmony_ci 365bd8deadSopenharmony_ciIP Status 375bd8deadSopenharmony_ci 385bd8deadSopenharmony_ci There are no known IP issues. 395bd8deadSopenharmony_ci 405bd8deadSopenharmony_ciIssues 415bd8deadSopenharmony_ci 425bd8deadSopenharmony_ci None 435bd8deadSopenharmony_ci 445bd8deadSopenharmony_ci 455bd8deadSopenharmony_ciNew Procedures and Functions 465bd8deadSopenharmony_ci 475bd8deadSopenharmony_ci None 485bd8deadSopenharmony_ci 495bd8deadSopenharmony_ciNew Tokens 505bd8deadSopenharmony_ci 515bd8deadSopenharmony_ci Accepted by the <op> parameter of Accum, 525bd8deadSopenharmony_ci 535bd8deadSopenharmony_ci SLICE_ACCUM_SUN 0x85CC 545bd8deadSopenharmony_ci 555bd8deadSopenharmony_ciAdditions to Chapter 2 of the 1.3 GL Specification (OpenGL Operation) 565bd8deadSopenharmony_ci 575bd8deadSopenharmony_ci None 585bd8deadSopenharmony_ci 595bd8deadSopenharmony_ciAdditions to Chapter 3 of the 1.3 GL Specification (Rasterization) 605bd8deadSopenharmony_ci 615bd8deadSopenharmony_ci None 625bd8deadSopenharmony_ci 635bd8deadSopenharmony_ci 645bd8deadSopenharmony_ciAdditions to Chapter 4 of the 1.3 GL Specification (Per-Fragment Operations 655bd8deadSopenharmony_ciand the Framebuffer) 665bd8deadSopenharmony_ci 675bd8deadSopenharmony_ci Section 4.2.4 The Accumulation Buffer: 685bd8deadSopenharmony_ci 695bd8deadSopenharmony_ci The possible operations are ACCUM, LOAD, RETURN, MULT, ADD and SLICE_ACCUM_SUN. 705bd8deadSopenharmony_ci 715bd8deadSopenharmony_ci The SLICE_ACCUM_SUN operation has the same effect as ACCUM except that the 725bd8deadSopenharmony_ci accumulation buffer color value is computed: 735bd8deadSopenharmony_ci 745bd8deadSopenharmony_ci AccumRGB = (FrameBuffAlpha * FrameBuffRGB) + ((1 - FrameBuffAlpha) * AccumRGB) 755bd8deadSopenharmony_ci 765bd8deadSopenharmony_ci 775bd8deadSopenharmony_ciAdditions to Chapter 5 of the 1.3 GL Specification (Special Functions) 785bd8deadSopenharmony_ci 795bd8deadSopenharmony_ci None 805bd8deadSopenharmony_ci 815bd8deadSopenharmony_ci 825bd8deadSopenharmony_ciAdditions to Chapter 6 of the 1.3 GL Specification (State and State Requests) 835bd8deadSopenharmony_ci 845bd8deadSopenharmony_ci None 855bd8deadSopenharmony_ci 865bd8deadSopenharmony_ciAdditions to the GLX / WGL / AGL Specifications 875bd8deadSopenharmony_ci 885bd8deadSopenharmony_ci None 895bd8deadSopenharmony_ci 905bd8deadSopenharmony_ciGLX Protocol 915bd8deadSopenharmony_ci 925bd8deadSopenharmony_ci None 935bd8deadSopenharmony_ci 945bd8deadSopenharmony_ciErrors 955bd8deadSopenharmony_ci 965bd8deadSopenharmony_ci None 975bd8deadSopenharmony_ci 985bd8deadSopenharmony_ciNew State 995bd8deadSopenharmony_ci 1005bd8deadSopenharmony_ci None 101