mirror of https://github.com/AxioDL/metaforce.git
Relax minimum blender version, consolidate version constants
This commit is contained in:
parent
af7f4601ac
commit
f84759936c
|
@ -12,10 +12,6 @@ namespace hecl::blender {
|
||||||
#define DEFAULT_BLENDER_BIN "blender"
|
#define DEFAULT_BLENDER_BIN "blender"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const uint32_t MinBlenderMajorSearch = 2;
|
|
||||||
static const uint32_t MaxBlenderMajorSearch = 2;
|
|
||||||
static const uint32_t MinBlenderMinorSearch = 90;
|
|
||||||
static const uint32_t MaxBlenderMinorSearch = 91;
|
|
||||||
static const std::regex regBlenderVersion(R"(Blender (\d+)\.(\d+)(?:\.(\d+))?)",
|
static const std::regex regBlenderVersion(R"(Blender (\d+)\.(\d+)(?:\.(\d+))?)",
|
||||||
std::regex::ECMAScript | std::regex::optimize);
|
std::regex::ECMAScript | std::regex::optimize);
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,10 @@
|
||||||
#include "hecl/hecl.hpp"
|
#include "hecl/hecl.hpp"
|
||||||
|
|
||||||
namespace hecl::blender {
|
namespace hecl::blender {
|
||||||
|
constexpr uint32_t MinBlenderMajorSearch = 2;
|
||||||
|
constexpr uint32_t MaxBlenderMajorSearch = 2;
|
||||||
|
constexpr uint32_t MinBlenderMinorSearch = 83;
|
||||||
|
constexpr uint32_t MaxBlenderMinorSearch = 91;
|
||||||
|
|
||||||
hecl::SystemString FindBlender(int& major, int& minor);
|
hecl::SystemString FindBlender(int& major, int& minor);
|
||||||
|
|
||||||
|
|
|
@ -200,7 +200,9 @@ QVariant SysReqTableModel::data(const QModelIndex& index, int role) const {
|
||||||
return {};
|
return {};
|
||||||
#endif
|
#endif
|
||||||
case 5:
|
case 5:
|
||||||
return tr("Blender 2.90+");
|
return QStringLiteral("Blender %1.%2+")
|
||||||
|
.arg(hecl::blender::MinBlenderMajorSearch)
|
||||||
|
.arg(hecl::blender::MinBlenderMinorSearch);
|
||||||
}
|
}
|
||||||
} else if (index.column() == 1) {
|
} else if (index.column() == 1) {
|
||||||
/* Your System */
|
/* Your System */
|
||||||
|
@ -260,6 +262,11 @@ QVariant SysReqTableModel::headerData(int section, Qt::Orientation orientation,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
bool SysReqTableModel::isBlenderVersionOk() const {
|
||||||
|
return (m_blendMajor >= hecl::blender::MinBlenderMajorSearch &&
|
||||||
|
m_blendMajor <= hecl::blender::MaxBlenderMajorSearch) &&
|
||||||
|
(m_blendMinor >= hecl::blender::MinBlenderMinorSearch && m_blendMinor <= hecl::blender::MaxBlenderMinorSearch);
|
||||||
|
}
|
||||||
|
|
||||||
void SysReqTableView::paintEvent(QPaintEvent* e) {
|
void SysReqTableView::paintEvent(QPaintEvent* e) {
|
||||||
int tableWidth = columnWidth(0) + columnWidth(1);
|
int tableWidth = columnWidth(0) + columnWidth(1);
|
||||||
|
|
|
@ -5,11 +5,6 @@
|
||||||
|
|
||||||
class QSequentialAnimationGroup;
|
class QSequentialAnimationGroup;
|
||||||
|
|
||||||
const uint32_t MinBlenderVersionMajor = 2;
|
|
||||||
const uint32_t MaxBlenderVersionMajor = 2;
|
|
||||||
const uint32_t MinBlenderVersionMinor = 90;
|
|
||||||
const uint32_t MaxBlenderVersionMinor = 91;
|
|
||||||
|
|
||||||
class SysReqTableModel : public QAbstractTableModel {
|
class SysReqTableModel : public QAbstractTableModel {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
uint64_t m_cpuSpeed = 0;
|
uint64_t m_cpuSpeed = 0;
|
||||||
|
@ -36,10 +31,7 @@ public:
|
||||||
int columnCount(const QModelIndex& parent = QModelIndex()) const override;
|
int columnCount(const QModelIndex& parent = QModelIndex()) const override;
|
||||||
QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
|
QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
|
||||||
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
|
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
|
||||||
bool isBlenderVersionOk() const {
|
bool isBlenderVersionOk() const;
|
||||||
return (m_blendMajor >= MinBlenderVersionMajor && m_blendMajor <= MaxBlenderVersionMajor) &&
|
|
||||||
(m_blendMinor >= MinBlenderVersionMinor && m_blendMinor <= MaxBlenderVersionMinor);
|
|
||||||
}
|
|
||||||
void updateFreeDiskSpace(const QString& path);
|
void updateFreeDiskSpace(const QString& path);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue