Wednesday, September 26, 2012

Pixilang v3.4

Pixilang v3.4 is released! Now available for Android and iOS (sources only).
Pixilang is a simple programming language for small graphics/sound applications and experiments. Originally created by Alexander Zolotov (NightRadio) and Mik Razuvaev (Goglus) for non-programmers, demosceners and graphics/sound designers. It is cross-platform and open source (New BSD License).
Changelog:

  • Android port (sources + Google Play app);
  • iOS port (only sources are available);
  • new experimental feature - OpenGL acceleration (not available for Windows Mobile);
  • new effect for effector() function: EFF_COLOR;
  • new data processing operations for op_cn() function: OP_LIMIT_TOP, OP_LIMIT_BOTTOM, OP_ABS;
  • new data processing operations for op_cn() and op_cc() functions: OP_EQUAL, OP_LESS, OP_GREATER, OP_SMUL (multiplication with saturation);
  • new command line function - bytecode export; how to use: type "pixilang -c source_name.pixi" and source_name.pixicode file will be produced; warning: *.pixicode file is less cross-platrorm than its text
  • new format of access to the container elements: container[ X, Y ]; example: pixels[ 3, 4 ] = WHITE;
  • new operators to control the while loop: break, break2, break3, break4, breakall, continue;
  • new OpenGL functions: set_gl_callback(), remove_gl_data();
  • new system functions: get_file_size(), printf();
  • new graphics function: clear_zbuf();
  • new functions for containers: set_flags(), reset_flags();
  • new combination of parameters (dest,dest_offset,src,src_offset) for functions strcat(), strcmp(), strstr();
  • new combination of parameters (string,string_offset) for function strlen();
  • new graphics examples: fractal_julia_multithread;
  • new console examples: printf, string_append, string_compare, string_length, while_loop;
  • new sound examples: pixitracker_player;
  • graphics_opengl examples has been added;
  • bugs fixed.

1 comment: