So here’s what’s new in PixiLang v3.5 (17 aug 2014):

  • experimental camera support (for iOS, Android and Linux); API is unstable now; check the camera.pixi example for more details;
  • additional parameter (optional) flags has been added to copy();
  • additional parameter (optional) offset (write/read offset in bytes) has been added to fgets(), fwrite() and fread();
  • additional parameter (optional) max_xsize has been added to print(), get_text_xsize() and get_text_ysize();
  • new flag for the copy(): COPY_NO_AUTOROTATE (don’t rotate pixels from GL_SCREEN);
  • type DYNAMIC has been removed;
  • flags parameter has been added to the thread_create() function; now only one flag available – THREAD_FLAG_AUTO_DESTROY;
  • new container flag: GL_NO_ALPHA;
  • new data processing operations for the op_cn(): OP_H_INTEGRAL and OP_V_INTEGRAL (running sum), OP_H_DERIVATIVE and OP_V_DERIVATIVE (first difference), OP_H_FLIP and OP_V_FLIP, OP_SUM;
  • new function: gl_bind_framebuffer();
  • new function: rotate() for rotating the container;
  • new function: copy_and_resize();
  • new function: get_system_log();
  • new sound examples: input_to_output, input_visualizer;
  • new graphics examples: camera, filtering.motion_blur2, integral_and_derivative, rotate_container, flip, copy_and_resize, save_avi_mjpeg;
  • new OpenGL examples: texture, render_to_texture;
  • bugs fixed.

But if you think about it this is a pretty amazing thing. Alex created PixiLang and has used it to bring us a load of other amazing creative tools. I’m not sure I actually know of any other developer who created their own language to make mobile music tools. It’s incredible actually.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.