upgrade to JUCE 5.4.3. Remove (probably) unused JUCE modules. Remove VST2 target (it's been end-of-life'd by Steinberg and by JUCE)
This commit is contained in:
@ -27,18 +27,6 @@
|
||||
namespace juce
|
||||
{
|
||||
|
||||
AffineTransform::AffineTransform() noexcept
|
||||
: mat00 (1.0f), mat01 (0), mat02 (0),
|
||||
mat10 (0), mat11 (1.0f), mat12 (0)
|
||||
{
|
||||
}
|
||||
|
||||
AffineTransform::AffineTransform (const AffineTransform& other) noexcept
|
||||
: mat00 (other.mat00), mat01 (other.mat01), mat02 (other.mat02),
|
||||
mat10 (other.mat10), mat11 (other.mat11), mat12 (other.mat12)
|
||||
{
|
||||
}
|
||||
|
||||
AffineTransform::AffineTransform (float m00, float m01, float m02,
|
||||
float m10, float m11, float m12) noexcept
|
||||
: mat00 (m00), mat01 (m01), mat02 (m02),
|
||||
@ -46,18 +34,6 @@ AffineTransform::AffineTransform (float m00, float m01, float m02,
|
||||
{
|
||||
}
|
||||
|
||||
AffineTransform& AffineTransform::operator= (const AffineTransform& other) noexcept
|
||||
{
|
||||
mat00 = other.mat00;
|
||||
mat01 = other.mat01;
|
||||
mat02 = other.mat02;
|
||||
mat10 = other.mat10;
|
||||
mat11 = other.mat11;
|
||||
mat12 = other.mat12;
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
bool AffineTransform::operator== (const AffineTransform& other) const noexcept
|
||||
{
|
||||
return mat00 == other.mat00
|
||||
@ -84,7 +60,7 @@ bool AffineTransform::isIdentity() const noexcept
|
||||
&& mat11 == 1.0f;
|
||||
}
|
||||
|
||||
JUCE_DECLARE_DEPRECATED_STATIC (const AffineTransform AffineTransform::identity;)
|
||||
JUCE_DECLARE_DEPRECATED_STATIC (const AffineTransform AffineTransform::identity (1.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f);)
|
||||
|
||||
//==============================================================================
|
||||
AffineTransform AffineTransform::followedBy (const AffineTransform& other) const noexcept
|
||||
|
@ -45,10 +45,10 @@ class JUCE_API AffineTransform final
|
||||
public:
|
||||
//==============================================================================
|
||||
/** Creates an identity transform. */
|
||||
AffineTransform() noexcept;
|
||||
AffineTransform() = default;
|
||||
|
||||
/** Creates a copy of another transform. */
|
||||
AffineTransform (const AffineTransform& other) noexcept;
|
||||
AffineTransform (const AffineTransform&) = default;
|
||||
|
||||
/** Creates a transform from a set of raw matrix values.
|
||||
|
||||
@ -62,7 +62,7 @@ public:
|
||||
float mat10, float mat11, float mat12) noexcept;
|
||||
|
||||
/** Copies from another AffineTransform object */
|
||||
AffineTransform& operator= (const AffineTransform& other) noexcept;
|
||||
AffineTransform& operator= (const AffineTransform&) = default;
|
||||
|
||||
/** Compares two transforms. */
|
||||
bool operator== (const AffineTransform& other) const noexcept;
|
||||
@ -282,8 +282,8 @@ public:
|
||||
(mat10 mat11 mat12)
|
||||
( 0 0 1 )
|
||||
*/
|
||||
float mat00, mat01, mat02;
|
||||
float mat10, mat11, mat12;
|
||||
float mat00 { 1.0f }, mat01 { 0.0f }, mat02 { 0.0f };
|
||||
float mat10 { 0.0f }, mat11 { 1.0f }, mat12 { 0.0f };
|
||||
};
|
||||
|
||||
} // namespace juce
|
||||
|
@ -46,16 +46,10 @@ public:
|
||||
/** Creates a null border.
|
||||
All sizes are left as 0.
|
||||
*/
|
||||
BorderSize() noexcept
|
||||
: top(), left(), bottom(), right()
|
||||
{
|
||||
}
|
||||
BorderSize() = default;
|
||||
|
||||
/** Creates a copy of another border. */
|
||||
BorderSize (const BorderSize& other) noexcept
|
||||
: top (other.top), left (other.left), bottom (other.bottom), right (other.right)
|
||||
{
|
||||
}
|
||||
BorderSize (const BorderSize&) = default;
|
||||
|
||||
/** Creates a border with the given gaps. */
|
||||
BorderSize (ValueType topGap, ValueType leftGap, ValueType bottomGap, ValueType rightGap) noexcept
|
||||
@ -73,13 +67,13 @@ public:
|
||||
/** Returns the gap that should be left at the top of the region. */
|
||||
ValueType getTop() const noexcept { return top; }
|
||||
|
||||
/** Returns the gap that should be left at the top of the region. */
|
||||
/** Returns the gap that should be left at the left of the region. */
|
||||
ValueType getLeft() const noexcept { return left; }
|
||||
|
||||
/** Returns the gap that should be left at the top of the region. */
|
||||
/** Returns the gap that should be left at the bottom of the region. */
|
||||
ValueType getBottom() const noexcept { return bottom; }
|
||||
|
||||
/** Returns the gap that should be left at the top of the region. */
|
||||
/** Returns the gap that should be left at the right of the region. */
|
||||
ValueType getRight() const noexcept { return right; }
|
||||
|
||||
/** Returns the sum of the top and bottom gaps. */
|
||||
@ -149,7 +143,7 @@ public:
|
||||
|
||||
private:
|
||||
//==============================================================================
|
||||
ValueType top, left, bottom, right;
|
||||
ValueType top{}, left{}, bottom{}, right{};
|
||||
};
|
||||
|
||||
} // namespace juce
|
||||
|
@ -49,13 +49,10 @@ class Line
|
||||
public:
|
||||
//==============================================================================
|
||||
/** Creates a line, using (0, 0) as its start and end points. */
|
||||
Line() noexcept {}
|
||||
Line() = default;
|
||||
|
||||
/** Creates a copy of another line. */
|
||||
Line (const Line& other) noexcept
|
||||
: start (other.start), end (other.end)
|
||||
{
|
||||
}
|
||||
Line (const Line&) = default;
|
||||
|
||||
/** Creates a line based on the coordinates of its start and end points. */
|
||||
Line (ValueType startX, ValueType startY, ValueType endX, ValueType endY) noexcept
|
||||
@ -70,15 +67,10 @@ public:
|
||||
}
|
||||
|
||||
/** Copies a line from another one. */
|
||||
Line& operator= (const Line& other) noexcept
|
||||
{
|
||||
start = other.start;
|
||||
end = other.end;
|
||||
return *this;
|
||||
}
|
||||
Line& operator= (const Line&) = default;
|
||||
|
||||
/** Destructor. */
|
||||
~Line() noexcept {}
|
||||
~Line() = default;
|
||||
|
||||
//==============================================================================
|
||||
/** Returns the x coordinate of the line's start point. */
|
||||
@ -186,7 +178,7 @@ public:
|
||||
the intersection (if the lines intersect). If the lines
|
||||
are parallel, this will just be set to the position
|
||||
of one of the line's endpoints.
|
||||
@returns true if the line segments intersect; false if they dont. Even if they
|
||||
@returns true if the line segments intersect; false if they don't. Even if they
|
||||
don't intersect, the intersection coordinates returned will still
|
||||
be valid
|
||||
*/
|
||||
|
@ -41,15 +41,10 @@ public:
|
||||
//==============================================================================
|
||||
/** Creates a parallelogram with zero size at the origin.
|
||||
*/
|
||||
Parallelogram() noexcept
|
||||
{
|
||||
}
|
||||
Parallelogram() = default;
|
||||
|
||||
/** Creates a copy of another parallelogram. */
|
||||
Parallelogram (const Parallelogram& other) noexcept
|
||||
: topLeft (other.topLeft), topRight (other.topRight), bottomLeft (other.bottomLeft)
|
||||
{
|
||||
}
|
||||
Parallelogram (const Parallelogram&) = default;
|
||||
|
||||
/** Creates a parallelogram based on 3 points. */
|
||||
Parallelogram (Point<ValueType> topLeftPosition,
|
||||
@ -67,16 +62,10 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
Parallelogram& operator= (const Parallelogram& other) noexcept
|
||||
{
|
||||
topLeft = other.topLeft;
|
||||
topRight = other.topRight;
|
||||
bottomLeft = other.bottomLeft;
|
||||
return *this;
|
||||
}
|
||||
Parallelogram& operator= (const Parallelogram&) = default;
|
||||
|
||||
/** Destructor. */
|
||||
~Parallelogram() noexcept {}
|
||||
~Parallelogram() = default;
|
||||
|
||||
//==============================================================================
|
||||
/** Returns true if the parallelogram has a width or height of more than zero. */
|
||||
|
@ -132,7 +132,7 @@ Path& Path::operator= (const Path& other)
|
||||
}
|
||||
|
||||
Path::Path (Path&& other) noexcept
|
||||
: data (static_cast<Array<float>&&> (other.data)),
|
||||
: data (std::move (other.data)),
|
||||
bounds (other.bounds),
|
||||
useNonZeroWinding (other.useNonZeroWinding)
|
||||
{
|
||||
@ -140,7 +140,7 @@ Path::Path (Path&& other) noexcept
|
||||
|
||||
Path& Path::operator= (Path&& other) noexcept
|
||||
{
|
||||
data = static_cast<Array<float>&&> (other.data);
|
||||
data = std::move (other.data);
|
||||
bounds = other.bounds;
|
||||
useNonZeroWinding = other.useNonZeroWinding;
|
||||
return *this;
|
||||
@ -674,8 +674,8 @@ void Path::addBubble (Rectangle<float> bodyArea,
|
||||
|
||||
startNewSubPath (bodyArea.getX() + cornerSizeW, bodyArea.getY());
|
||||
|
||||
const Rectangle<float> targetLimit (bodyArea.reduced (jmin (halfW - 1.0f, cornerSizeW + arrowBaseWidth),
|
||||
jmin (halfH - 1.0f, cornerSizeH + arrowBaseWidth)));
|
||||
auto targetLimit = bodyArea.reduced (jmin (halfW - 1.0f, cornerSizeW + arrowBaseWidth),
|
||||
jmin (halfH - 1.0f, cornerSizeH + arrowBaseWidth));
|
||||
|
||||
if (Rectangle<float> (targetLimit.getX(), maximumArea.getY(),
|
||||
targetLimit.getWidth(), bodyArea.getY() - maximumArea.getY()).contains (arrowTip))
|
||||
|
@ -654,10 +654,10 @@ namespace PathStrokeHelpers
|
||||
}
|
||||
|
||||
void PathStrokeType::createStrokedPath (Path& destPath, const Path& sourcePath,
|
||||
const AffineTransform& transform, const float extraAccuracy) const
|
||||
const AffineTransform& transform, float extraAccuracy) const
|
||||
{
|
||||
PathStrokeHelpers::createStroke (thickness, jointStyle, endStyle, destPath, sourcePath,
|
||||
transform, extraAccuracy, 0);
|
||||
transform, extraAccuracy, nullptr);
|
||||
}
|
||||
|
||||
void PathStrokeType::createDashedStroke (Path& destPath,
|
||||
@ -665,7 +665,7 @@ void PathStrokeType::createDashedStroke (Path& destPath,
|
||||
const float* dashLengths,
|
||||
int numDashLengths,
|
||||
const AffineTransform& transform,
|
||||
const float extraAccuracy) const
|
||||
float extraAccuracy) const
|
||||
{
|
||||
jassert (extraAccuracy > 0);
|
||||
|
||||
|
@ -43,17 +43,17 @@ class Point
|
||||
{
|
||||
public:
|
||||
/** Creates a point at the origin */
|
||||
JUCE_CONSTEXPR Point() noexcept : x(), y() {}
|
||||
JUCE_CONSTEXPR Point() = default;
|
||||
|
||||
/** Creates a copy of another point. */
|
||||
JUCE_CONSTEXPR Point (const Point& other) noexcept : x (other.x), y (other.y) {}
|
||||
JUCE_CONSTEXPR Point (const Point&) = default;
|
||||
|
||||
/** Creates a point from an (x, y) position. */
|
||||
JUCE_CONSTEXPR Point (ValueType initialX, ValueType initialY) noexcept : x (initialX), y (initialY) {}
|
||||
|
||||
//==============================================================================
|
||||
/** Copies this point from another one. */
|
||||
Point& operator= (const Point& other) noexcept { x = other.x; y = other.y; return *this; }
|
||||
Point& operator= (const Point&) = default;
|
||||
|
||||
JUCE_CONSTEXPR inline bool operator== (Point other) const noexcept { return x == other.x && y == other.y; }
|
||||
JUCE_CONSTEXPR inline bool operator!= (Point other) const noexcept { return x != other.x || y != other.y; }
|
||||
@ -141,7 +141,7 @@ public:
|
||||
|
||||
//==============================================================================
|
||||
/** This type will be double if the Point's type is double, otherwise it will be float. */
|
||||
typedef typename TypeHelpers::SmallestFloatType<ValueType>::type FloatType;
|
||||
using FloatType = typename TypeHelpers::SmallestFloatType<ValueType>::type;
|
||||
|
||||
//==============================================================================
|
||||
/** Returns the straight-line distance between this point and the origin. */
|
||||
@ -234,8 +234,8 @@ public:
|
||||
String toString() const { return String (x) + ", " + String (y); }
|
||||
|
||||
//==============================================================================
|
||||
ValueType x; /**< The point's X coordinate. */
|
||||
ValueType y; /**< The point's Y coordinate. */
|
||||
ValueType x{}; /**< The point's X coordinate. */
|
||||
ValueType y{}; /**< The point's Y coordinate. */
|
||||
};
|
||||
|
||||
/** Multiplies the point's coordinates by a scalar value. */
|
||||
|
@ -43,16 +43,10 @@ public:
|
||||
/** Creates a rectangle of zero size.
|
||||
The default coordinates will be (0, 0, 0, 0).
|
||||
*/
|
||||
Rectangle() noexcept
|
||||
: w(), h()
|
||||
{
|
||||
}
|
||||
Rectangle() = default;
|
||||
|
||||
/** Creates a copy of another rectangle. */
|
||||
Rectangle (const Rectangle& other) noexcept
|
||||
: pos (other.pos), w (other.w), h (other.h)
|
||||
{
|
||||
}
|
||||
Rectangle (const Rectangle&) = default;
|
||||
|
||||
/** Creates a rectangle with a given position and size. */
|
||||
Rectangle (ValueType initialX, ValueType initialY,
|
||||
@ -89,15 +83,11 @@ public:
|
||||
return { left, top, right - left, bottom - top };
|
||||
}
|
||||
|
||||
Rectangle& operator= (const Rectangle& other) noexcept
|
||||
{
|
||||
pos = other.pos;
|
||||
w = other.w; h = other.h;
|
||||
return *this;
|
||||
}
|
||||
/** Creates a copy of another rectangle. */
|
||||
Rectangle& operator= (const Rectangle&) = default;
|
||||
|
||||
/** Destructor. */
|
||||
~Rectangle() noexcept {}
|
||||
~Rectangle() = default;
|
||||
|
||||
//==============================================================================
|
||||
/** Returns true if the rectangle's width or height are zero or less */
|
||||
@ -974,7 +964,7 @@ private:
|
||||
template <typename OtherType> friend class Rectangle;
|
||||
|
||||
Point<ValueType> pos;
|
||||
ValueType w, h;
|
||||
ValueType w{}, h{};
|
||||
|
||||
static ValueType parseIntAfterSpace (StringRef s) noexcept
|
||||
{ return static_cast<ValueType> (s.text.findEndOfWhitespace().getIntValue32()); }
|
||||
|
@ -43,11 +43,11 @@ template <typename ValueType>
|
||||
class RectangleList final
|
||||
{
|
||||
public:
|
||||
typedef Rectangle<ValueType> RectangleType;
|
||||
using RectangleType = Rectangle<ValueType>;
|
||||
|
||||
//==============================================================================
|
||||
/** Creates an empty RectangleList */
|
||||
RectangleList() noexcept {}
|
||||
RectangleList() = default;
|
||||
|
||||
/** Creates a copy of another list */
|
||||
RectangleList (const RectangleList& other) : rects (other.rects)
|
||||
@ -69,14 +69,14 @@ public:
|
||||
|
||||
/** Move constructor */
|
||||
RectangleList (RectangleList&& other) noexcept
|
||||
: rects (static_cast<Array<RectangleType>&&> (other.rects))
|
||||
: rects (std::move (other.rects))
|
||||
{
|
||||
}
|
||||
|
||||
/** Move assignment operator */
|
||||
RectangleList& operator= (RectangleList&& other) noexcept
|
||||
{
|
||||
rects = static_cast<Array<RectangleType>&&> (other.rects);
|
||||
rects = std::move (other.rects);
|
||||
return *this;
|
||||
}
|
||||
|
||||
@ -194,7 +194,7 @@ public:
|
||||
void add (const RectangleList& other)
|
||||
{
|
||||
for (auto& r : other)
|
||||
add (*r);
|
||||
add (r);
|
||||
}
|
||||
|
||||
/** Removes a rectangular region from the list.
|
||||
|
Reference in New Issue
Block a user