… and general cleanup
Integrated dual extrusion color palettes with singe extrusion palette
The parsed gcode is now rendered directly into a vertexarray buffer (instead of an array of pane arrays, containing color and Vector3 objects). The vertex array buffer can used directly to create a VBO. The panes are indexed in a new Array paneIndex. This array contains for each pane the index of its first vertex in the vertex array and the min and max layer height in the pane. Each vertex in the vertex array buffer contains 4 GLfloat color values (RGBA) and 4 GLfloat coordinate values (XYZW, W=0).
Splitted ParsedGCode to P3DParsedGCodeBase and P3DParsedGCodePrinter (for easier extendibility)
…ff change) for 5D code Re-enabled correct color codes for legacy gcode (M101/M103 extrusion on/off)
…atic platform size and centering
Automatic platform size and automatic centering of previewed object
Also added max height display to platform display
Better light in STL preview
- P3DMillDriverBase added - switched current concrete drivers to new base classes - GCodeStatistics now a full ObjC class with properties (no more public ivars)
Rename Makerbot driver to Cupcake
- Removed experimental switch for Printing Devices in preferences (it’s now alway on by default) - Switching the machine in the Preview Document window now functional also: - fixed NSLog calls (moved to PSLog/PSErrorLog)
… OS X 10.9. These changes implement better error checking and a fallback to the standard file icon in case Quicklook generation fails. This should solve performance problems with the Quicklook generators until the OpenGL problem is solved.
Experimental Slice&Dice functionality is now optional (and switched off by default)