Disable OpenGL error checking, which makes the 3D preview a lot faster.

master
daid 2012-03-22 15:12:37 +01:00
parent 2612610381
commit a1ce9a995b
3 changed files with 10 additions and 4 deletions

View File

@ -8,8 +8,9 @@ from newui import util3d
class gcode():
def __init__(self, filename):
print os.stat(filename).st_size
f = open(filename, 'r')
fileSize = os.stat(filename).st_size
filePos = 0
gcodeFile = open(filename, 'r')
pos = util3d.Vector3()
posOffset = util3d.Vector3()
currentE = 0.0
@ -25,7 +26,10 @@ class gcode():
startCodeDone = False
currentPath = {'type': 'move', 'pathType': pathType, 'list': [pos.copy()], 'layerNr': layerNr}
currentPath['list'][-1].e = totalExtrusion
for line in f:
for line in gcodeFile:
if filePos != gcodeFile.tell():
filePos = gcodeFile.tell()
#print float(filePos) / float(fileSize)
if line.startswith(';TYPE:'):
pathType = line[6:].strip()
if pathType != "CUSTOM":
@ -144,6 +148,7 @@ class gcode():
pass
else:
print "Unknown M code:" + str(M)
gcodeFile.close()
self.layerCount = layerNr
self.pathList = pathList
self.extrusionAmount = maxExtrusion

View File

@ -187,7 +187,6 @@ class mainWindow(configBase.configWindowBase):
self.SetMinSize(self.GetSize())
self.Centre()
self.Show(True)
print self.GetSize()
def OnLoadProfile(self, e):
dlg=wx.FileDialog(self, "Select profile file to load", self.lastPath, style=wx.FD_OPEN|wx.FD_FILE_MUST_EXIST)

View File

@ -8,6 +8,8 @@ import os
from wx import glcanvas
import wx
try:
import OpenGL
OpenGL.ERROR_CHECKING = False
from OpenGL.GLU import *
from OpenGL.GL import *
hasOpenGLlibs = True