Pixel Bender 3D Changelog

What's new in Pixel Bender 3D Preview 3

Sep 23, 2011
  • Changes to the Public Interface:
  • RegisterElement.isValid is now a method rather than a property.
  • RegisterElementGroup.nElements has been removed. Use RegisterElementGroup.elements.length instead.
  • Language Fixes:
  • The number of temporary registers available is limited. If your kernel uses too many temporary registers you will get an error at AGAL upload time, or you can check AGALProgram.temporaryRegisterCount to see if your program exceeds the temporary registers available (currently the limit is 8 registers).
  • Indirect addressing (the [] operator) works correctly
  • Bilinear filtering works correctly
  • Conditional expressions work correctly
  • float2x2 matrices work correctly
  • Matrix * vector multiplication works correctly
  • if statements work correctly
  • Computations with two constant values work correctly
  • Register allocation has been improved
  • Vector construction works correctly
  • Multiple samplers work
  • Division works correctly
  • The cross product function works correctly
  • Many register allocation and translation bugs fixed
  • The Version class now returns the version number 0.3