Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-04-06Increment SDK version to 7.5.0Ghostkeeper
The Cura 4.9 release will have expanded functionality. If you have a plug-in that uses this functionality, marking it as using SDK 7.5.0 will notify older Cura releases that they can't use that plug-in.
2021-03-04Merge pull request #9358 from Ultimaker/CURA-7820_reword_nonmanifoldKonstantinos Karmas
[CURA-7820] Reword the non-manifold message, add link.
2021-03-04Reword previous rewording ('import' -> 'open').Remco Burema
CURA-7820
2021-03-03Reword the nonmanifold message, add link.Remco Burema
UX found that users where confused by the word nonmanifold. Reword the message and add an explanatory link. CURA-7820
2021-03-03Fix lowest slice heightGhostkeeper
Don't always divide by 2. Just for slicing tolerance: Middle. And then just once. Contributes to issue CURA-7871.
2020-11-20Invert colors at lowest print height.Remco Burema
Instead of inverting them if below 0 (build-plate). Fixes #8735 CURA-7871
2020-10-22Up the SDK version to 7.4.0Kostas Karmas
In preparation for release of the 4.8. CURA-7795
2020-08-07Update the SDK version to 7.3.0 for 4.7Kostas Karmas
CURA-7641
2020-06-30Pass the cached normal transformation to the rendereJaime van Kessel
CURA-7106
2020-06-29Add a don't show me again option to x-ray messageJaime van Kessel
2020-06-29Fix disabling show_xray_warningJaime van Kessel
2020-06-24Put all objects normal models in a single render batchJaime van Kessel
THis speeds things up a fair bit for build plates with multiple models CURA-7106
2020-06-23Re-use some render batchesJaime van Kessel
This prevents us from having to re-create them everytime CURA-7106
2020-06-23Decrease amount of nested if statementsJaime van Kessel
Wont add anything to speed, but it will make it easier to read CURA-7106
2020-06-22Remove another unneded call in the solidviewJaime van Kessel
The check is called a lot, especially if there are a ton of models. CURA-7106
2020-06-22Decrease the frequency of the non-manifold checkJaime van Kessel
CURA-7106
2020-06-22Remove another check from rendering codeJaime van Kessel
CURA-7106
2020-06-22Remove unneeded checks in convex hull nodeJaime van Kessel
CURA-7106
2020-06-22Cache values to speed up the renderingJaime van Kessel
CURA-7106
2020-06-22Remove bit of code duplicationJaime van Kessel
CURA-7106
2020-05-15Convert doxygen to rst for SentryLogger, SimulationView, SliceInfo,Nino van Hooff
SolidView
2020-04-29Fix x-ray error color.Remco Burema
X-ray errors showed as green and translucent instead of read and solid. Now fixed. CURA-7407
2020-04-23Don't crash if rendering without any windowGhostkeeper
Probably it'll still crash somewhere else then, but we'll rely on Sentry to find that for us. Fixes Sentry issue CURA-KW.
2020-04-21Update missed sdk versions from 7.1 to 7.2.0 for Cura 4.6Nino van Hooff
CURA-7383
2020-04-20Remove code that prevents Cura from starting on MACJaime van Kessel
The renderer isn't active when the view is activated. As such, no opengl context *ever* exists. In some cases this might cause it to get stuck in an indefinate loop. The comments around it are explaining a situation that can't occur. The activateView event of SolidView isn't triggered when switching to another view...
2020-04-07Actually remove xray error image (because colors).Remco Burema
part of CURA-7262
2020-03-31Remove the checkbox option to set the preference to hide the messageboxfieldOfView
2020-03-31Change preference to only hide the xray message, not the visualizationfieldOfView
2020-03-31Remove unused importfieldOfView
2020-03-28Fix xray composite shader for opengl 2.1fieldOfView
textureSize() is not available in opengl 2.1, so we calculate the xray error image scale outside the shader (which is also a theoretical performance improvement because now the scale does not get computed over and over for each pixel)
2020-03-25Show warning on any invalid pixel, not just 10Ghostkeeper
Now that we have no noise any more we can do this. Possibly cuts the processing time in half, too. Contributes to issue CURA-7262.
2020-03-25Fix getting additional bytes from QImageGhostkeeper
QImage's bytes are aligned to memory words per column of pixels. That means that one of these columns contains 99% valid image data, but with several bytes of unassigned noise at the end. How many of these padding bytes there are would depend on the image size, i.e. Cura's window size. In the end, the total number of bytes in the image ends up slightly more than w*h*3. As a result, Cura would crash because it couldn't reshape the image. Reshaping was completely unnecessary anyway, but this random noise was giving false positives also. But how do you then get only the actual pixels from each column of data? We can't just go iterating over this array, as that would be an iteration of thousands of columns which is prohibitively slow in Python. No, we're going to do some Numpy magic. We're going to create a class that pretends to be a Numpy array. Give this class some data and say that this data has a certain pixel size but also a certain STRIDE LENGTH. This stride length can be the length of the actual pixel data. As a result when Numpy sees this object it will read out the data using these strides, all done efficiently within the C code of Numpy. Framerate is fantastic on my computer. No problems at all. Pretty powerful computer though. But also a big 5k screen. Still no problem for Numpy. Seems to be decently efficient. Took me quite a while to figure all of this out. Contributes to issue CURA-7262.
2020-03-25Move X-ray set-up code into _checkSetupGhostkeeper
That's what that function is meant for. It's executing essentially the same, since before it was executed right after the call to _checkSetup() and now it's at the end inside that function. Contributes to issue CURA-7262.
2020-02-27fix cooldown for xray warningTim Kuipers
2020-02-27use transparency in xray view and merge shader duplicationTim Kuipers
2020-02-27prevent false negative xray error for high overlap countTim Kuipers
2020-02-27fix xray for high intersection count modelsTim Kuipers
I don't understand why, but any deviation from this produces worse results
2020-02-27fix old xray viewTim Kuipers
I don't understand why it only seems to work if I define u_color via [default] andd why it doesn't work when I set it inside the shader itself.
2020-02-27allow immediate change of preference for showing xray errors in solid viewTim Kuipers
2020-02-27add xray error warning messageTim Kuipers
2020-02-27Check xray overlay for badness in model every 1.0 secondTim Kuipers
2020-02-27remove outdated unused shader functionsTim Kuipers
2020-02-27make a new xray error imageTim Kuipers
includes SVG source file
2020-02-27fix xray error image scalingTim Kuipers
2020-02-27use tiled image for xray error instead of a uniform colorTim Kuipers
temporarily use the cura logo as placeholder image didn't correctly determine window size yet
2020-02-27make xray solid color depending on what it occludesTim Kuipers
2020-02-27make xray error noise depend on background colorTim Kuipers
2020-02-27make xray counting color hardcoded valueTim Kuipers
Somewhere between the xray.shader and the xray_composite.shader the colors are stored as unsigned int. Since we want to count the integer number of faces behind a pixel in the red channel, we simply use a color with an r value of 1/255.
2020-02-27make xray errors exhibit static noise and see-throughTim Kuipers
2020-02-27show xray errors in solid viewTim Kuipers