ATI SDK

ATI Product Information

Support for Alternate OS's

Hardware partners

Software partners

RenderMonkey

Drivers


 
 

Highlights


GPU MeshMapper (V1.0)

GPU PerfStudio (V1.2)

Samples: CrossFire Detect (update)

Samples: PostTonemapResolve

The Compressonator (version 1.41)

GPU Shader Analyzer (V1.42)

RenderMonkey™
(version 1.81) (New)


ATI Compress (version 1.6)

AMD Tootle 2.0 (New)

AMD OpenGL ES 2.0 Emulator (V1.1) (New)

HLSL2GLSL (V0.9)

AMD at GDC 2007

ATI SDK


 
 
ATI Developer - Source Code
 
ATI Rage128 3D Pixel Pipeline

Direct3D render states and API calls that define the state of the pixel pipeline


Sources of Data

Pixel Pipeline Stages

OpenGL API calls that define the state of the pixel pipeline



SetTextureStageState(0,,);
D3DRENDERSTATE_SHADEMODE
D3DRENDERSTATE_TEXTUREFACTOR

glTexEnv(,GL_TEXTURE_ENV_COLOR,);
glTexEnv(,GL_TEXTURE_ENV_MODE,);
glClientActiveTexture(GL_TEXTURE0_ARB);
glActiveTexture(GL_TEXTURE0_ARB);
glMultiTexCoord2f(GL_TEXTURE0_ARB, , );

 
SetTextureStageState(1,,);
D3DRENDERSTATE_SHADEMODE
D3DRENDERSTATE_TEXTUREFACTOR

glTexEnv(,GL_TEXTURE_ENV_COLOR,);
glTexEnv(,GL_TEXTURE_ENV_MODE,);
glClientActiveTexture(GL_TEXTURE1_ARB);
glActiveTexture(GL_TEXTURE1_ARB);
glMultiTexCoord2f(GL_TEXTURE1_ARB, , );

SetTextureStageState(2,,);
D3DRENDERSTATE_SHADEMODE
D3DRENDERSTATE_TEXTUREFACTOR

 
D3DRENDERSTATE_SPECULARENABLE

SecondaryColor3*EXT()
SecondaryColor3*vEXT()
SecondaryColorPointerEXT()
SetLightState();
D3DRENDERSTATE_FOGENABLE
D3DRENDERSTATE_FOGCOLOR
D3DRENDERSTATE_FOGTABLEMODE
D3DRENDERSTATE_FOGTABLESTART
D3DRENDERSTATE_FOGTABLEEND
D3DRENDERSTATE_FOGTABLEDENSITY


glEnable(GL_FOG);
glFog*(GL_FOG_MODE,);
glFog*(GL_FOG_COLOR,);
glFog*(GL_FOG_DENSITY,);
glFog*(GL_FOG_START,);
glFog*(GL_FOG_END,);
 
glScissor();
D3DRENDERSTATE_ALPHATESTENABLE
D3DRENDERSTATE_ALPHAREF
D3DRENDERSTATE_ALPHAFUNC


glAlphaFunc();
glEnable(GL_ALPHA_TEST);
D3DRENDERSTATE_STENCILENABLE
D3DRENDERSTATE_STENCILFAIL
D3DRENDERSTATE_STENCILZFAIL
D3DRENDERSTATE_STENCILPASS
D3DRENDERSTATE_STENCILFUNC
D3DRENDERSTATE_STENCILREF
D3DRENDERSTATE_STENCILMASK


glStencilFunc();
glStencilOp();
glEnable(GL_STENCIL_TEST);
D3DRENDERSTATE_ZFUNC

glDepthFunc();
glEnable(GL_DEPTH_TEST);
D3DRENDERSTATE_ALPHABLENDENABLE
D3DRENDERSTATE_SRCBLEND
D3DRENDERSTATE_DESTBLEND


glBlendFunc();
glEnable(GL_BLEND);
D3DRENDERSTATE_DITHERENABLE


glEnable(GL_DITHER);
D3DRENDERSTATE_ZWRITEENABLE
D3DRENDERSTATE_STENCILWRITEMASK

glColorMask();
glDepthMask();
glStencilMask();
 
 
 
 
 


 



©2008 Advanced Micro Devices, Inc.    |    Contact AMD    |    Terms and Conditions    |    Privacy    |    Trademark information    |    Site Map