Jump to content

User:TeeTylerToe/sandbox18

From Wikipedia, the free encyclopedia

OpenGL comparison

[edit]
OpenGL 1.4 2.1 3.2 3.3 4.1 3.0 4.0 4.1 5.0
GLSL Version 468Unlimited8UnlimitedUnlimitedUnlimitedUnlimited
Max Renderbuffer Size 46*232UnlimitedUnlimitedUnlimitedUnlimitedUnlimitedUnlimited
Max Viewports DMS NoNoNoNoNoYesYesYesYes
Subpixel Bits 8+48+432 + 64512512≥ 512≥ 65536≥ 65536≥ 65536
Max Clip Distances 8+46*2+8*232 + 6451251265536UnlimitedUnlimitedUnlimited
Max Element Indicies 444Unlimited4UnlimitedUnlimitedUnlimitedUnlimited
Max Element Verticies 2 + 82 + 82 + 82 + 82 + 810323232
Point Size Range NoNoNoYesNoYesNoNoNo
Point Size Granularity NoNoNoNoNoYesYesYesYes
Aliased Line Width Range 2612 to 32223232409640964096
Smooth Line Width Range 8832323222416×409616×409616×4096
Smooth Line Width Granularity NoNoNoYesNoYesYesYesYes
Max Color Attachments NoNoNoYesNoYesYesYesYes
Max Draw Buffers NoNoNoNoNoYesYesYesYes
Max Samples NoNoNoNoNoYesYesYesYes
Max Color Texture Samples NoNoNoNoNo24YesYesYes
Max Depth Texture Samples NoNoNoNoNoNoYesYesYes
NoNoNoNoNoNoYesYesYes

! |No ||No ||No ||No ||No ||No ||Yes ||Yes ||Yes |}


  • PS 2.0 = DirectX 9.0 original Shader Model 2 specification.

GLSL

[edit]
GLSL NA 1.2 1.5 3.3 4.1 3.0 4.0 4.1 5.0
Dependent texture limit 468Unlimited8UnlimitedUnlimitedUnlimitedUnlimited
Texture instruction limit 46*232UnlimitedUnlimitedUnlimitedUnlimitedUnlimitedUnlimited
Position register NoNoNoNoNoYesYesYesYes
Instruction slots 8+48+432 + 64512512≥ 512≥ 65536≥ 65536≥ 65536
Executed instructions 8+46*2+8*232 + 6451251265536UnlimitedUnlimitedUnlimited
Texture indirections 444Unlimited4UnlimitedUnlimitedUnlimitedUnlimited
Interpolated registers 2 + 82 + 82 + 82 + 82 + 810323232
Instruction predication NoNoNoYesNoYesNoNoNo
Index input registers NoNoNoNoNoYesYesYesYes
Temp registers 2612 to 32223232409640964096
Constant registers 8832323222416×409616×409616×4096
Arbitrary swizzling NoNoNoYesNoYesYesYesYes
Gradient instructions NoNoNoYesNoYesYesYesYes
Loop count register NoNoNoNoNoYesYesYesYes
Face register (2-sided lighting) NoNoNoNoNoYesYesYesYes
Dynamic flow control NoNoNoNoNo24YesYesYes
Bitwise Operators NoNoNoNoNoNoYesYesYes
Native Integers NoNoNoNoNoNoYesYesYes
  • PS 2.0 = DirectX 9.0 original Shader Model 2 specification.