mirror of
https://bitbucket.org/mfeemster/fractorium.git
synced 2025-07-02 06:16:17 -04:00
Replace unsigned int, and char with uint and uchar.
This commit is contained in:
@ -144,7 +144,7 @@ public:
|
||||
/// </summary>
|
||||
/// <param name="i">The index in the file of the ember</param>
|
||||
/// <returns>The default ember name</returns>
|
||||
static QString DefaultEmberName(unsigned int i)
|
||||
static QString DefaultEmberName(uint i)
|
||||
{
|
||||
return DefaultFilename() + "-" + ToString(i);
|
||||
}
|
||||
|
@ -40,7 +40,7 @@ public:
|
||||
/// <param name="v">The vector containing the RGB pixels [0..255] which will make up the preview image</param>
|
||||
/// <param name="width">The width of the image in pixels</param>
|
||||
/// <param name="height">The height of the image in pixels</param>
|
||||
void SetImage(vector<unsigned char>& v, unsigned int width, unsigned int height)
|
||||
void SetImage(vector<byte>& v, uint width, uint height)
|
||||
{
|
||||
int size = 64;
|
||||
|
||||
|
@ -16,7 +16,7 @@ FractoriumFinalRenderDialog::FractoriumFinalRenderDialog(FractoriumSettings* set
|
||||
ui.setupUi(this);
|
||||
|
||||
int row = 0, spinHeight = 20;
|
||||
unsigned int i;
|
||||
uint i;
|
||||
double dmax = numeric_limits<double>::max();
|
||||
QTableWidget* table = ui.FinalRenderParamsTable;
|
||||
QTableWidgetItem* item = NULL;
|
||||
@ -197,16 +197,16 @@ QString FractoriumFinalRenderDialog::Path() { return ui.FinalRenderParamsTable->
|
||||
void FractoriumFinalRenderDialog::Path(const QString& s) { ui.FinalRenderParamsTable->item(m_PathCellIndex, 1)->setText(s); }
|
||||
QString FractoriumFinalRenderDialog::Prefix() { return m_PrefixEdit->text(); }
|
||||
QString FractoriumFinalRenderDialog::Suffix() { return m_SuffixEdit->text(); }
|
||||
unsigned int FractoriumFinalRenderDialog::Current() { return ui.FinalRenderCurrentSpin->value(); }
|
||||
unsigned int FractoriumFinalRenderDialog::PlatformIndex() { return ui.FinalRenderPlatformCombo->currentIndex(); }
|
||||
unsigned int FractoriumFinalRenderDialog::DeviceIndex() { return ui.FinalRenderDeviceCombo->currentIndex(); }
|
||||
unsigned int FractoriumFinalRenderDialog::ThreadCount() { return ui.FinalRenderThreadCountSpin->value(); }
|
||||
uint FractoriumFinalRenderDialog::Current() { return ui.FinalRenderCurrentSpin->value(); }
|
||||
uint FractoriumFinalRenderDialog::PlatformIndex() { return ui.FinalRenderPlatformCombo->currentIndex(); }
|
||||
uint FractoriumFinalRenderDialog::DeviceIndex() { return ui.FinalRenderDeviceCombo->currentIndex(); }
|
||||
uint FractoriumFinalRenderDialog::ThreadCount() { return ui.FinalRenderThreadCountSpin->value(); }
|
||||
double FractoriumFinalRenderDialog::WidthScale() { return m_WidthScaleSpin->value(); }
|
||||
double FractoriumFinalRenderDialog::HeightScale() { return m_HeightScaleSpin->value(); }
|
||||
double FractoriumFinalRenderDialog::Quality() { return m_QualitySpin->value(); }
|
||||
unsigned int FractoriumFinalRenderDialog::TemporalSamples() { return m_TemporalSamplesSpin->value(); }
|
||||
unsigned int FractoriumFinalRenderDialog::Supersample() { return m_SupersampleSpin->value(); }
|
||||
unsigned int FractoriumFinalRenderDialog::Strips() { return m_StripsSpin->value(); }
|
||||
uint FractoriumFinalRenderDialog::TemporalSamples() { return m_TemporalSamplesSpin->value(); }
|
||||
uint FractoriumFinalRenderDialog::Supersample() { return m_SupersampleSpin->value(); }
|
||||
uint FractoriumFinalRenderDialog::Strips() { return m_StripsSpin->value(); }
|
||||
|
||||
/// <summary>
|
||||
/// Capture the current state of the Gui.
|
||||
|
@ -61,16 +61,16 @@ public:
|
||||
void Path(const QString& s);
|
||||
QString Prefix();
|
||||
QString Suffix();
|
||||
unsigned int Current();
|
||||
unsigned int PlatformIndex();
|
||||
unsigned int DeviceIndex();
|
||||
unsigned int ThreadCount();
|
||||
uint Current();
|
||||
uint PlatformIndex();
|
||||
uint DeviceIndex();
|
||||
uint ThreadCount();
|
||||
double WidthScale();
|
||||
double HeightScale();
|
||||
double Quality();
|
||||
unsigned int TemporalSamples();
|
||||
unsigned int Supersample();
|
||||
unsigned int Strips();
|
||||
uint TemporalSamples();
|
||||
uint Supersample();
|
||||
uint Strips();
|
||||
FinalRenderGuiState State();
|
||||
|
||||
public Q_SLOTS:
|
||||
|
@ -125,7 +125,7 @@ FinalRenderEmberController<T>::FinalRenderEmberController(FractoriumFinalRenderD
|
||||
m_FinalPreviewRenderer->SetEmber(m_PreviewEmber);
|
||||
m_FinalPreviewRenderer->PrepFinalAccumVector(m_PreviewFinalImage);//Must manually call this first because it could be erroneously made smaller due to strips if called inside Renderer::Run().
|
||||
|
||||
unsigned int strips = VerifyStrips(m_PreviewEmber.m_FinalRasH, m_FinalRenderDialog->Strips(),
|
||||
uint strips = VerifyStrips(m_PreviewEmber.m_FinalRasH, m_FinalRenderDialog->Strips(),
|
||||
[&](const string& s) { }, [&](const string& s) { }, [&](const string& s) { });
|
||||
|
||||
StripsRender<T>(m_FinalPreviewRenderer.get(), m_PreviewEmber, m_PreviewFinalImage, 0, strips, m_FinalRenderDialog->YAxisUp(),
|
||||
@ -154,7 +154,7 @@ FinalRenderEmberController<T>::FinalRenderEmberController(FractoriumFinalRenderD
|
||||
size_t i;
|
||||
m_GuiState = m_FinalRenderDialog->State();//Cache render settings from the GUI before running.
|
||||
bool doAll = m_GuiState.m_DoAll && m_EmberFile.Size() > 1;
|
||||
unsigned int currentStripForProgress = 0;//Sort of a hack to get the strip value to the progress function.
|
||||
uint currentStripForProgress = 0;//Sort of a hack to get the strip value to the progress function.
|
||||
QString path = doAll ? ComposePath(QString::fromStdString(m_EmberFile.m_Embers[0].m_Name)) : ComposePath(Name());
|
||||
QString backup = path + "_backup.flame";
|
||||
|
||||
@ -395,11 +395,11 @@ bool FinalRenderEmberController<T>::Render()
|
||||
/// <param name="shared">True if shared with OpenGL, else false. Default: true.</param>
|
||||
/// <returns>True if nothing went wrong, else false.</returns>
|
||||
template <typename T>
|
||||
bool FinalRenderEmberController<T>::CreateRenderer(eRendererType renderType, unsigned int platform, unsigned int device, bool shared)
|
||||
bool FinalRenderEmberController<T>::CreateRenderer(eRendererType renderType, uint platform, uint device, bool shared)
|
||||
{
|
||||
bool ok = true;
|
||||
vector<string> errorReport;
|
||||
unsigned int channels = m_FinalRenderDialog->Ext() == "png" ? 4 : 3;
|
||||
uint channels = m_FinalRenderDialog->Ext() == "png" ? 4 : 3;
|
||||
|
||||
CancelRender();
|
||||
|
||||
@ -464,7 +464,7 @@ template <typename T>
|
||||
int FinalRenderEmberController<T>::ProgressFunc(Ember<T>& ember, void* foo, double fraction, int stage, double etaMs)
|
||||
{
|
||||
static int count = 0;
|
||||
unsigned int strip = *((unsigned int*)m_Renderer->m_ProgressParameter);
|
||||
uint strip = *((uint*)m_Renderer->m_ProgressParameter);
|
||||
double fracPerStrip = ceil(100.0 / m_GuiState.m_Strips);
|
||||
double stripsfrac = ceil(fracPerStrip * strip) + ceil(fraction / m_GuiState.m_Strips);
|
||||
int intFract = (int)stripsfrac;
|
||||
@ -573,7 +573,7 @@ pair<size_t, size_t> FinalRenderEmberController<T>::SyncAndComputeMemory()
|
||||
if (m_Renderer.get())
|
||||
{
|
||||
bool b = false;
|
||||
unsigned int channels = m_FinalRenderDialog->Ext() == "png" ? 4 : 3;//4 channels for Png, else 3.
|
||||
uint channels = m_FinalRenderDialog->Ext() == "png" ? 4 : 3;//4 channels for Png, else 3.
|
||||
size_t strips = VerifyStrips(m_Ember->m_FinalRasH, m_FinalRenderDialog->Strips(),
|
||||
[&](const string& s) { }, [&](const string& s) { }, [&](const string& s) { });
|
||||
|
||||
|
@ -34,15 +34,15 @@ struct FinalRenderGuiState
|
||||
QString m_Ext;
|
||||
QString m_Prefix;
|
||||
QString m_Suffix;
|
||||
unsigned int m_PlatformIndex;
|
||||
unsigned int m_DeviceIndex;
|
||||
unsigned int m_ThreadCount;
|
||||
uint m_PlatformIndex;
|
||||
uint m_DeviceIndex;
|
||||
uint m_ThreadCount;
|
||||
double m_WidthScale;
|
||||
double m_HeightScale;
|
||||
double m_Quality;
|
||||
unsigned int m_TemporalSamples;
|
||||
unsigned int m_Supersample;
|
||||
unsigned int m_Strips;
|
||||
uint m_TemporalSamples;
|
||||
uint m_Supersample;
|
||||
uint m_Strips;
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
@ -74,8 +74,8 @@ public:
|
||||
protected:
|
||||
bool m_Run;
|
||||
bool m_PreviewRun;
|
||||
unsigned int m_ImageCount;
|
||||
unsigned int m_FinishedImageCount;
|
||||
uint m_ImageCount;
|
||||
uint m_FinishedImageCount;
|
||||
|
||||
QFuture<void> m_Result;
|
||||
QFuture<void> m_FinalPreviewResult;
|
||||
@ -111,10 +111,10 @@ public:
|
||||
#endif
|
||||
virtual void SetEmber(size_t index) override;
|
||||
virtual bool Render() override;
|
||||
virtual bool CreateRenderer(eRendererType renderType, unsigned int platform, unsigned int device, bool shared = true) override;
|
||||
virtual bool CreateRenderer(eRendererType renderType, uint platform, uint device, bool shared = true) override;
|
||||
virtual int ProgressFunc(Ember<T>& ember, void* foo, double fraction, int stage, double etaMs) override;
|
||||
virtual size_t Index() const override { return m_Ember->m_Index; }
|
||||
virtual unsigned int SizeOfT() const override { return sizeof(T); }
|
||||
virtual uint SizeOfT() const override { return sizeof(T); }
|
||||
|
||||
//Virtual functions overridden from FinalRenderEmberControllerBase.
|
||||
virtual void SyncCurrentToGui() override;
|
||||
|
@ -15,7 +15,7 @@ Fractorium::Fractorium(QWidget* parent)
|
||||
Timing t;
|
||||
ui.setupUi(this);
|
||||
qRegisterMetaType<QVector<int>>("QVector<int>");//For previews.
|
||||
qRegisterMetaType<vector<unsigned char>>("vector<unsigned char>");
|
||||
qRegisterMetaType<vector<byte>>("vector<byte>");
|
||||
qRegisterMetaType<EmberTreeWidgetItemBase*>("EmberTreeWidgetItemBase*");
|
||||
|
||||
m_FontSize = 9;
|
||||
|
@ -74,7 +74,7 @@ public:
|
||||
void SetCoordinateStatus(int x, int y, float worldX, float worldY);
|
||||
|
||||
//Xforms.
|
||||
void CurrentXform(unsigned int i);
|
||||
void CurrentXform(uint i);
|
||||
|
||||
//Xforms Affine.
|
||||
bool DrawAllPre();
|
||||
@ -236,7 +236,7 @@ public slots:
|
||||
void ShowCritical(const QString& title, const QString& text, bool invokeRequired = false);
|
||||
|
||||
//Can't have a template function be a slot.
|
||||
void SetLibraryTreeItemData(EmberTreeWidgetItemBase* item, vector<unsigned char>& v, unsigned int width, unsigned int height);
|
||||
void SetLibraryTreeItemData(EmberTreeWidgetItemBase* item, vector<byte>& v, uint width, uint height);
|
||||
|
||||
public:
|
||||
//template<typename spinType, typename valType>//See below.
|
||||
|
@ -84,7 +84,7 @@ FractoriumEmberController<T>::FractoriumEmberController(Fractorium* fractorium)
|
||||
m_PreviewRenderer->SetEmber(m_Ember);//Give it an initial ember, will be updated many times later.
|
||||
//m_PreviewRenderer->ThreadCount(1);//For debugging.
|
||||
|
||||
m_PreviewRenderFunc = [&](unsigned int start, unsigned int end)
|
||||
m_PreviewRenderFunc = [&](uint start, uint end)
|
||||
{
|
||||
while(m_PreviewRun || m_PreviewRunning)
|
||||
{
|
||||
@ -117,9 +117,9 @@ FractoriumEmberController<T>::FractoriumEmberController(Fractorium* fractorium)
|
||||
//until the update is complete.
|
||||
QMetaObject::invokeMethod(m_Fractorium, "SetLibraryTreeItemData", Qt::BlockingQueuedConnection,
|
||||
Q_ARG(EmberTreeWidgetItemBase*, (EmberTreeWidgetItemBase*)treeItem),
|
||||
Q_ARG(vector<unsigned char>&, m_PreviewFinalImage),
|
||||
Q_ARG(unsigned int, PREVIEW_SIZE),
|
||||
Q_ARG(unsigned int, PREVIEW_SIZE));
|
||||
Q_ARG(vector<byte>&, m_PreviewFinalImage),
|
||||
Q_ARG(uint, PREVIEW_SIZE),
|
||||
Q_ARG(uint, PREVIEW_SIZE));
|
||||
|
||||
//treeItem->SetImage(m_PreviewFinalImage, PREVIEW_SIZE, PREVIEW_SIZE);
|
||||
}
|
||||
@ -189,7 +189,7 @@ void FractoriumEmberController<T>::SetEmber(size_t index)
|
||||
{
|
||||
if (QTreeWidgetItem* top = m_Fractorium->ui.LibraryTree->topLevelItem(0))
|
||||
{
|
||||
for (unsigned int i = 0; i < top->childCount(); i++)
|
||||
for (uint i = 0; i < top->childCount(); i++)
|
||||
{
|
||||
if (EmberTreeWidgetItem<T>* emberItem = dynamic_cast<EmberTreeWidgetItem<T>*>(top->child(i)))
|
||||
emberItem->setSelected(i == index);
|
||||
|
@ -11,7 +11,7 @@
|
||||
/// <summary>
|
||||
/// An enum representing the type of edit being done.
|
||||
/// </summary>
|
||||
enum eEditUndoState : unsigned int { REGULAR_EDIT = 0, UNDO_REDO = 1, EDIT_UNDO = 2 };
|
||||
enum eEditUndoState : uint { REGULAR_EDIT = 0, UNDO_REDO = 1, EDIT_UNDO = 2 };
|
||||
|
||||
/// <summary>
|
||||
/// FractoriumEmberController and Fractorium need each other, but each can't include the other.
|
||||
@ -66,16 +66,16 @@ public:
|
||||
virtual size_t TotalXformCount() const { return 0; }
|
||||
virtual QString Name() const { return ""; }
|
||||
virtual void Name(const string& s) { }
|
||||
virtual unsigned int FinalRasW() const { return 0; }
|
||||
virtual void FinalRasW(unsigned int w) { }
|
||||
virtual unsigned int FinalRasH() const { return 0; }
|
||||
virtual void FinalRasH(unsigned int h) { }
|
||||
virtual uint FinalRasW() const { return 0; }
|
||||
virtual void FinalRasW(uint w) { }
|
||||
virtual uint FinalRasH() const { return 0; }
|
||||
virtual void FinalRasH(uint h) { }
|
||||
virtual size_t Index() const { return 0; }
|
||||
virtual void AddSymmetry(int sym, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand) { }
|
||||
virtual void CalcNormalizedWeights() { }
|
||||
|
||||
//Menu.
|
||||
virtual void NewFlock(unsigned int count) { }//File.
|
||||
virtual void NewFlock(uint count) { }//File.
|
||||
virtual void NewEmptyFlameInCurrentFile() { }
|
||||
virtual void NewRandomFlameInCurrentFile() { }
|
||||
virtual void CopyFlameInCurrentFile() { }
|
||||
@ -106,9 +106,9 @@ public:
|
||||
virtual void GammaThresholdChanged(double d) { }
|
||||
virtual void VibrancyChanged(double d) { }
|
||||
virtual void HighlightPowerChanged(double d) { }
|
||||
virtual void PaletteModeChanged(unsigned int i) { }
|
||||
virtual void WidthChanged(unsigned int i) { }
|
||||
virtual void HeightChanged(unsigned int i) { }
|
||||
virtual void PaletteModeChanged(uint i) { }
|
||||
virtual void WidthChanged(uint i) { }
|
||||
virtual void HeightChanged(uint i) { }
|
||||
virtual void CenterXChanged(double d) { }
|
||||
virtual void CenterYChanged(double d) { }
|
||||
virtual void ScaleChanged(double d) { }
|
||||
@ -164,7 +164,7 @@ public:
|
||||
|
||||
//Xforms Xaos.
|
||||
virtual void FillXaosWithCurrentXform() { }
|
||||
virtual QString MakeXaosNameString(unsigned int i) { return ""; }
|
||||
virtual QString MakeXaosNameString(uint i) { return ""; }
|
||||
virtual void XaosChanged(DoubleSpinBox* sender) { }
|
||||
virtual void ClearXaos() { }
|
||||
virtual void RandomXaos() { }
|
||||
@ -173,7 +173,7 @@ public:
|
||||
virtual bool InitPaletteTable(const string& s) { return false; }
|
||||
virtual void ApplyPaletteToEmber() { }
|
||||
virtual void PaletteAdjust() { }
|
||||
virtual QRgb GetQRgbFromPaletteIndex(unsigned int i) { return QRgb(); }
|
||||
virtual QRgb GetQRgbFromPaletteIndex(uint i) { return QRgb(); }
|
||||
virtual void PaletteCellClicked(int row, int col) { }
|
||||
|
||||
//Library.
|
||||
@ -182,15 +182,15 @@ public:
|
||||
virtual void UpdateLibraryTree() { }
|
||||
virtual void EmberTreeItemChanged(QTreeWidgetItem* item, int col) { }
|
||||
virtual void EmberTreeItemDoubleClicked(QTreeWidgetItem* item, int col) { }
|
||||
virtual void RenderPreviews(unsigned int start = UINT_MAX, unsigned int end = UINT_MAX) { }
|
||||
virtual void RenderPreviews(uint start = UINT_MAX, uint end = UINT_MAX) { }
|
||||
virtual void StopPreviewRender() { }
|
||||
|
||||
//Info.
|
||||
|
||||
//Rendering/progress.
|
||||
virtual bool Render() { return false; }
|
||||
virtual bool CreateRenderer(eRendererType renderType, unsigned int platform, unsigned int device, bool shared = true) { return false; }
|
||||
virtual unsigned int SizeOfT() const { return 0; }
|
||||
virtual bool CreateRenderer(eRendererType renderType, uint platform, uint device, bool shared = true) { return false; }
|
||||
virtual uint SizeOfT() const { return 0; }
|
||||
virtual void ClearUndo() { }
|
||||
virtual GLEmberControllerBase* GLController() { return NULL; }
|
||||
bool RenderTimerRunning();
|
||||
@ -202,8 +202,8 @@ public:
|
||||
void DeleteRenderer();
|
||||
void SaveCurrentRender(const QString& filename, bool forcePull);
|
||||
RendererBase* Renderer() { return m_Renderer.get(); }
|
||||
vector<unsigned char>* FinalImage() { return &m_FinalImage; }
|
||||
vector<unsigned char>* PreviewFinalImage() { return &m_PreviewFinalImage; }
|
||||
vector<byte>* FinalImage() { return &m_FinalImage; }
|
||||
vector<byte>* PreviewFinalImage() { return &m_PreviewFinalImage; }
|
||||
|
||||
protected:
|
||||
//Rendering/progress.
|
||||
@ -215,11 +215,11 @@ protected:
|
||||
bool m_Rendering;
|
||||
bool m_Shared;
|
||||
bool m_LastEditWasUndoRedo;
|
||||
unsigned int m_Platform;
|
||||
unsigned int m_Device;
|
||||
unsigned int m_SubBatchCount;
|
||||
unsigned int m_FailedRenders;
|
||||
unsigned int m_UndoIndex;
|
||||
uint m_Platform;
|
||||
uint m_Device;
|
||||
uint m_SubBatchCount;
|
||||
uint m_FailedRenders;
|
||||
uint m_UndoIndex;
|
||||
eRendererType m_RenderType;
|
||||
eEditUndoState m_EditState;
|
||||
GLuint m_OutputTexID;
|
||||
@ -229,8 +229,8 @@ protected:
|
||||
QString m_LastSaveAll;
|
||||
QString m_LastSaveCurrent;
|
||||
CriticalSection m_Cs;
|
||||
vector<unsigned char> m_FinalImage;
|
||||
vector<unsigned char> m_PreviewFinalImage;
|
||||
vector<byte> m_FinalImage;
|
||||
vector<byte> m_PreviewFinalImage;
|
||||
vector<eProcessAction> m_ProcessActions;
|
||||
unique_ptr<EmberNs::RendererBase> m_Renderer;
|
||||
QTIsaac<ISAAC_SIZE, ISAAC_INT> m_Rand;
|
||||
@ -275,15 +275,15 @@ public:
|
||||
virtual void DeleteCurrentXform() override;
|
||||
virtual void AddFinalXform() override;
|
||||
virtual bool UseFinalXform() override { return m_Ember.UseFinalXform(); }
|
||||
//virtual bool IsFinal(unsigned int i) { return false; }
|
||||
//virtual bool IsFinal(uint i) { return false; }
|
||||
virtual size_t XformCount() const override { return m_Ember.XformCount(); }
|
||||
virtual size_t TotalXformCount() const override { return m_Ember.TotalXformCount(); }
|
||||
virtual QString Name() const override { return QString::fromStdString(m_Ember.m_Name); }
|
||||
virtual void Name(const string& s) override { m_Ember.m_Name = s; }
|
||||
virtual unsigned int FinalRasW() const override { return m_Ember.m_FinalRasW; }
|
||||
virtual void FinalRasW(unsigned int w) override { m_Ember.m_FinalRasW = w; }
|
||||
virtual unsigned int FinalRasH() const override { return m_Ember.m_FinalRasH; }
|
||||
virtual void FinalRasH(unsigned int h) override { m_Ember.m_FinalRasH = h; }
|
||||
virtual uint FinalRasW() const override { return m_Ember.m_FinalRasW; }
|
||||
virtual void FinalRasW(uint w) override { m_Ember.m_FinalRasW = w; }
|
||||
virtual uint FinalRasH() const override { return m_Ember.m_FinalRasH; }
|
||||
virtual void FinalRasH(uint h) override { m_Ember.m_FinalRasH = h; }
|
||||
virtual size_t Index() const override { return m_Ember.m_Index; }
|
||||
virtual void AddSymmetry(int sym, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand) override { m_Ember.AddSymmetry(sym, rand); }
|
||||
virtual void CalcNormalizedWeights() override { m_Ember.CalcNormalizedWeights(m_NormalizedWeights); }
|
||||
@ -291,7 +291,7 @@ public:
|
||||
Ember<T>* CurrentEmber();
|
||||
|
||||
//Menu.
|
||||
virtual void NewFlock(unsigned int count) override;
|
||||
virtual void NewFlock(uint count) override;
|
||||
virtual void NewEmptyFlameInCurrentFile() override;
|
||||
virtual void NewRandomFlameInCurrentFile() override;
|
||||
virtual void CopyFlameInCurrentFile() override;
|
||||
@ -322,9 +322,9 @@ public:
|
||||
virtual void GammaThresholdChanged(double d) override;
|
||||
virtual void VibrancyChanged(double d) override;
|
||||
virtual void HighlightPowerChanged(double d) override;
|
||||
virtual void PaletteModeChanged(unsigned int i) override;
|
||||
virtual void WidthChanged(unsigned int i) override;
|
||||
virtual void HeightChanged(unsigned int i) override;
|
||||
virtual void PaletteModeChanged(uint i) override;
|
||||
virtual void WidthChanged(uint i) override;
|
||||
virtual void HeightChanged(uint i) override;
|
||||
virtual void CenterXChanged(double d) override;
|
||||
virtual void CenterYChanged(double d) override;
|
||||
virtual void ScaleChanged(double d) override;
|
||||
@ -384,7 +384,7 @@ public:
|
||||
|
||||
//Xforms Xaos.
|
||||
virtual void FillXaosWithCurrentXform() override;
|
||||
virtual QString MakeXaosNameString(unsigned int i) override;
|
||||
virtual QString MakeXaosNameString(uint i) override;
|
||||
virtual void XaosChanged(DoubleSpinBox* sender) override;
|
||||
virtual void ClearXaos() override;
|
||||
virtual void RandomXaos() override;
|
||||
@ -393,7 +393,7 @@ public:
|
||||
virtual bool InitPaletteTable(const string& s) override;
|
||||
virtual void ApplyPaletteToEmber() override;
|
||||
virtual void PaletteAdjust() override;
|
||||
virtual QRgb GetQRgbFromPaletteIndex(unsigned int i) override { return QRgb(); }
|
||||
virtual QRgb GetQRgbFromPaletteIndex(uint i) override { return QRgb(); }
|
||||
virtual void PaletteCellClicked(int row, int col) override;
|
||||
|
||||
//Library.
|
||||
@ -402,15 +402,15 @@ public:
|
||||
virtual void UpdateLibraryTree() override;
|
||||
virtual void EmberTreeItemChanged(QTreeWidgetItem* item, int col) override;
|
||||
virtual void EmberTreeItemDoubleClicked(QTreeWidgetItem* item, int col) override;
|
||||
virtual void RenderPreviews(unsigned int start = UINT_MAX, unsigned int end = UINT_MAX) override;
|
||||
virtual void RenderPreviews(uint start = UINT_MAX, uint end = UINT_MAX) override;
|
||||
virtual void StopPreviewRender() override;
|
||||
|
||||
//Info.
|
||||
|
||||
//Rendering/progress.
|
||||
virtual bool Render() override;
|
||||
virtual bool CreateRenderer(eRendererType renderType, unsigned int platform, unsigned int device, bool shared = true) override;
|
||||
virtual unsigned int SizeOfT() const override { return sizeof(T); }
|
||||
virtual bool CreateRenderer(eRendererType renderType, uint platform, uint device, bool shared = true) override;
|
||||
virtual uint SizeOfT() const override { return sizeof(T); }
|
||||
virtual int ProgressFunc(Ember<T>& ember, void* foo, double fraction, int stage, double etaMs) override;
|
||||
virtual void ClearUndo() override;
|
||||
virtual GLEmberControllerBase* GLController() override { return m_GLController.get(); }
|
||||
@ -453,7 +453,7 @@ private:
|
||||
unique_ptr<GLEmberController<T>> m_GLController;
|
||||
unique_ptr<EmberNs::Renderer<T, T>> m_PreviewRenderer;
|
||||
QFuture<void> m_PreviewResult;
|
||||
std::function<void (unsigned int, unsigned int)> m_PreviewRenderFunc;
|
||||
std::function<void (uint, uint)> m_PreviewRenderFunc;
|
||||
};
|
||||
|
||||
template class FractoriumEmberController<float>;
|
||||
|
@ -28,7 +28,7 @@ void Fractorium::UpdateHistogramBounds()
|
||||
|
||||
if (r->GetDensityFilter())
|
||||
{
|
||||
unsigned int deWidth = (r->GetDensityFilter()->FilterWidth() * 2) + 1;
|
||||
uint deWidth = (r->GetDensityFilter()->FilterWidth() * 2) + 1;
|
||||
|
||||
sprintf_s(m_DEString, 16, "%d x %d", deWidth, deWidth);
|
||||
ui.InfoBoundsTable->item(1, 1)->setText(QString(m_DEString));
|
||||
|
@ -17,7 +17,7 @@ void Fractorium::InitLibraryUI()
|
||||
/// <param name="v">The vector holding the RGBA bitmap</param>
|
||||
/// <param name="width">The width of the bitmap</param>
|
||||
/// <param name="height">The height of the bitmap</param>
|
||||
void Fractorium::SetLibraryTreeItemData(EmberTreeWidgetItemBase* item, vector<unsigned char>& v, unsigned int width, unsigned int height)
|
||||
void Fractorium::SetLibraryTreeItemData(EmberTreeWidgetItemBase* item, vector<byte>& v, uint width, uint height)
|
||||
{
|
||||
item->SetImage(v, width, height);
|
||||
}
|
||||
@ -55,9 +55,9 @@ void FractoriumEmberController<T>::SyncNames()
|
||||
template <typename T>
|
||||
void FractoriumEmberController<T>::FillLibraryTree(int selectIndex)
|
||||
{
|
||||
unsigned int i, j, size = 64;
|
||||
uint i, j, size = 64;
|
||||
QTreeWidget* tree = m_Fractorium->ui.LibraryTree;
|
||||
vector<unsigned char> v(size * size * 4);
|
||||
vector<byte> v(size * size * 4);
|
||||
|
||||
StopPreviewRender();
|
||||
tree->clear();
|
||||
@ -107,9 +107,9 @@ void FractoriumEmberController<T>::FillLibraryTree(int selectIndex)
|
||||
template <typename T>
|
||||
void FractoriumEmberController<T>::UpdateLibraryTree()
|
||||
{
|
||||
unsigned int i, size = 64;
|
||||
uint i, size = 64;
|
||||
QTreeWidget* tree = m_Fractorium->ui.LibraryTree;
|
||||
vector<unsigned char> v(size * size * 4);
|
||||
vector<byte> v(size * size * 4);
|
||||
|
||||
if (QTreeWidgetItem* top = tree->topLevelItem(0))
|
||||
{
|
||||
@ -229,7 +229,7 @@ void Fractorium::OnEmberTreeItemDoubleClicked(QTreeWidgetItem* item, int col) {
|
||||
/// <param name="start">The 0-based index to start rendering previews for</param>
|
||||
/// <param name="end">The 0-based index which is one beyond the last ember to render a preview for</param>
|
||||
template <typename T>
|
||||
void FractoriumEmberController<T>::RenderPreviews(unsigned int start, unsigned int end)
|
||||
void FractoriumEmberController<T>::RenderPreviews(uint start, uint end)
|
||||
{
|
||||
StopPreviewRender();
|
||||
|
||||
@ -242,7 +242,7 @@ void FractoriumEmberController<T>::RenderPreviews(unsigned int start, unsigned i
|
||||
if (QTreeWidgetItem* top = tree->topLevelItem(0))
|
||||
{
|
||||
int childCount = top->childCount();
|
||||
vector<unsigned char> emptyPreview(PREVIEW_SIZE * PREVIEW_SIZE * 3);
|
||||
vector<byte> emptyPreview(PREVIEW_SIZE * PREVIEW_SIZE * 3);
|
||||
|
||||
for (int i = 0; i < childCount; i++)
|
||||
if (EmberTreeWidgetItem<T>* treeItem = dynamic_cast<EmberTreeWidgetItem<T>*>(top->child(i)))
|
||||
|
@ -48,7 +48,7 @@ void Fractorium::InitMenusUI()
|
||||
/// </summary>
|
||||
/// <param name="count">The number of embers to include in the flock</param>
|
||||
template <typename T>
|
||||
void FractoriumEmberController<T>::NewFlock(unsigned int count)
|
||||
void FractoriumEmberController<T>::NewFlock(uint count)
|
||||
{
|
||||
Ember<T> ember;
|
||||
|
||||
@ -57,7 +57,7 @@ void FractoriumEmberController<T>::NewFlock(unsigned int count)
|
||||
m_EmberFile.m_Embers.reserve(count);
|
||||
m_EmberFile.m_Filename = EmberFile<T>::DefaultFilename();
|
||||
|
||||
for (unsigned int i = 0; i < count; i++)
|
||||
for (uint i = 0; i < count; i++)
|
||||
{
|
||||
m_SheepTools->Random(ember);
|
||||
ParamsToEmber(ember);
|
||||
@ -174,7 +174,7 @@ void FractoriumEmberController<T>::OpenAndPrepFiles(const QStringList& filenames
|
||||
EmberFile<T> emberFile;
|
||||
XmlToEmber<T> parser;
|
||||
vector<Ember<T>> embers;
|
||||
unsigned int previousSize = append ? m_EmberFile.Size() : 0;
|
||||
uint previousSize = append ? m_EmberFile.Size() : 0;
|
||||
|
||||
StopPreviewRender();
|
||||
emberFile.m_Filename = filenames[0];
|
||||
@ -423,7 +423,7 @@ void FractoriumEmberController<T>::Redo()
|
||||
int index = m_Ember.GetTotalXformIndex(CurrentXform());
|
||||
|
||||
m_LastEditWasUndoRedo = true;
|
||||
m_UndoIndex = min<unsigned int>(m_UndoIndex + 1, m_UndoList.size() - 1);
|
||||
m_UndoIndex = min<uint>(m_UndoIndex + 1, m_UndoList.size() - 1);
|
||||
SetEmber(m_UndoList[m_UndoIndex], true);
|
||||
m_EditState = UNDO_REDO;
|
||||
|
||||
@ -493,7 +493,7 @@ void Fractorium::OnActionCopyAllXml(bool checked) { m_Controller->CopyAllXml();
|
||||
template <typename T>
|
||||
void FractoriumEmberController<T>::PasteXmlAppend()
|
||||
{
|
||||
unsigned int i, previousSize = m_EmberFile.Size();
|
||||
uint i, previousSize = m_EmberFile.Size();
|
||||
string s, errors;
|
||||
XmlToEmber<T> parser;
|
||||
vector<Ember<T>> embers;
|
||||
@ -504,13 +504,13 @@ void FractoriumEmberController<T>::PasteXmlAppend()
|
||||
|
||||
for (i = 0; i < b.size(); i++)
|
||||
{
|
||||
if ((unsigned int)b[i] < 128u)
|
||||
if ((uint)b[i] < 128u)
|
||||
s.push_back(b[i]);
|
||||
}
|
||||
|
||||
b.clear();
|
||||
StopPreviewRender();
|
||||
parser.Parse((unsigned char*)s.c_str(), "", embers);
|
||||
parser.Parse((byte*)s.c_str(), "", embers);
|
||||
errors = parser.ErrorReportString();
|
||||
|
||||
if (errors != "")
|
||||
@ -548,7 +548,7 @@ void Fractorium::OnActionPasteXmlAppend(bool checked) { m_Controller->PasteXmlAp
|
||||
template <typename T>
|
||||
void FractoriumEmberController<T>::PasteXmlOver()
|
||||
{
|
||||
unsigned int i;
|
||||
uint i;
|
||||
string s, errors;
|
||||
XmlToEmber<T> parser;
|
||||
Ember<T> backupEmber = m_EmberFile.m_Embers[0];
|
||||
@ -559,14 +559,14 @@ void FractoriumEmberController<T>::PasteXmlOver()
|
||||
|
||||
for (i = 0; i < b.size(); i++)
|
||||
{
|
||||
if ((unsigned int)b[i] < 128u)
|
||||
if ((uint)b[i] < 128u)
|
||||
s.push_back(b[i]);
|
||||
}
|
||||
|
||||
b.clear();
|
||||
StopPreviewRender();
|
||||
m_EmberFile.m_Embers.clear();//Will invalidate the pointers contained in the EmberTreeWidgetItems, UpdateLibraryTree() will resync.
|
||||
parser.Parse((unsigned char*)s.c_str(), "", m_EmberFile.m_Embers);
|
||||
parser.Parse((byte*)s.c_str(), "", m_EmberFile.m_Embers);
|
||||
errors = parser.ErrorReportString();
|
||||
|
||||
if (errors != "")
|
||||
|
@ -76,7 +76,7 @@ bool FractoriumEmberController<T>::InitPaletteTable(const string& s)
|
||||
for (size_t i = 0; i < m_PaletteList.Size(); i++)
|
||||
{
|
||||
Palette<T>* p = m_PaletteList.GetPalette(i);
|
||||
vector<unsigned char> v = p->MakeRgbPaletteBlock(PALETTE_CELL_HEIGHT);
|
||||
vector<byte> v = p->MakeRgbPaletteBlock(PALETTE_CELL_HEIGHT);
|
||||
QTableWidgetItem* nameCol = new QTableWidgetItem(p->m_Name.c_str());
|
||||
|
||||
nameCol->setToolTip(p->m_Name.c_str());
|
||||
@ -109,8 +109,8 @@ template <typename T>
|
||||
void FractoriumEmberController<T>::ApplyPaletteToEmber()
|
||||
{
|
||||
int i, rot = 0;
|
||||
unsigned int blur = m_Fractorium->m_PaletteBlurSpin->value();
|
||||
unsigned int freq = m_Fractorium->m_PaletteFrequencySpin->value();
|
||||
uint blur = m_Fractorium->m_PaletteBlurSpin->value();
|
||||
uint freq = m_Fractorium->m_PaletteFrequencySpin->value();
|
||||
double sat = (double)m_Fractorium->m_PaletteSaturationSpin->value() / 100.0;
|
||||
double brightness = (double)m_Fractorium->m_PaletteBrightnessSpin->value() / 255.0;
|
||||
double contrast = (double)(m_Fractorium->m_PaletteContrastSpin->value() > 0 ? (m_Fractorium->m_PaletteContrastSpin->value() * 2) : m_Fractorium->m_PaletteContrastSpin->value()) / 100.0;
|
||||
@ -138,7 +138,7 @@ void FractoriumEmberController<T>::UpdateAdjustedPaletteGUI(Palette<T>& palette)
|
||||
if (previewPaletteItem)//This can be null if the palette file was moved or corrupted.
|
||||
{
|
||||
//Use the adjusted palette to fill the preview palette control so the user can see the effects of applying the adjustements.
|
||||
vector<unsigned char> v = palette.MakeRgbPaletteBlock(PALETTE_CELL_HEIGHT);//Make the palette repeat for PALETTE_CELL_HEIGHT rows.
|
||||
vector<byte> v = palette.MakeRgbPaletteBlock(PALETTE_CELL_HEIGHT);//Make the palette repeat for PALETTE_CELL_HEIGHT rows.
|
||||
|
||||
m_FinalPaletteImage = QImage(palette.Size(), PALETTE_CELL_HEIGHT, QImage::Format_RGB888);//Create a QImage out of it.
|
||||
memcpy(m_FinalPaletteImage.scanLine(0), v.data(), v.size() * sizeof(v[0]));//Memcpy the data in.
|
||||
@ -232,7 +232,7 @@ void Fractorium::OnPaletteCellDoubleClicked(int row, int col)
|
||||
/// <param name="row">The current row selected</param>
|
||||
void Fractorium::OnPaletteRandomSelectButtonClicked(bool checked)
|
||||
{
|
||||
unsigned int i = 0;
|
||||
uint i = 0;
|
||||
int rowCount = ui.PaletteListTable->rowCount() - 1;
|
||||
|
||||
while ((i = QTIsaac<ISAAC_SIZE, ISAAC_INT>::GlobalRand->Rand(rowCount)) == m_PreviousPaletteRow);
|
||||
|
@ -207,7 +207,7 @@ void Fractorium::OnColorSelected(const QColor& color) { m_Controller->Background
|
||||
/// Resets the rendering process.
|
||||
/// </summary>
|
||||
/// <param name="index">The index of the palette mode combo box</param>
|
||||
template <typename T> void FractoriumEmberController<T>::PaletteModeChanged(unsigned int i) { Update([&] { m_Ember.m_PaletteMode = i == 0 ? PALETTE_STEP : PALETTE_LINEAR; }); }
|
||||
template <typename T> void FractoriumEmberController<T>::PaletteModeChanged(uint i) { Update([&] { m_Ember.m_PaletteMode = i == 0 ? PALETTE_STEP : PALETTE_LINEAR; }); }
|
||||
void Fractorium::OnPaletteModeComboCurrentIndexChanged(int index) { m_Controller->PaletteModeChanged(index); }
|
||||
|
||||
/// <summary>
|
||||
@ -219,7 +219,7 @@ void Fractorium::OnPaletteModeComboCurrentIndexChanged(int index) { m_Controller
|
||||
/// Dimensions are set automatically to match the dimensions of GLWidget.
|
||||
/// </summary>
|
||||
/// <param name="d">Ignored</param>
|
||||
template <typename T> void FractoriumEmberController<T>::WidthChanged(unsigned int i) { Update([&] { m_Ember.m_FinalRasW = i; }); }
|
||||
template <typename T> void FractoriumEmberController<T>::WidthChanged(uint i) { Update([&] { m_Ember.m_FinalRasW = i; }); }
|
||||
void Fractorium::OnWidthChanged(int i) { m_Controller->WidthChanged(i); }
|
||||
|
||||
/// <summary>
|
||||
@ -227,7 +227,7 @@ void Fractorium::OnWidthChanged(int i) { m_Controller->WidthChanged(i); }
|
||||
/// Dimensions are set automatically to match the dimensions of GLWidget.
|
||||
/// </summary>
|
||||
/// <param name="d">Ignored</param>
|
||||
template <typename T> void FractoriumEmberController<T>::HeightChanged(unsigned int i) { Update([&] { m_Ember.m_FinalRasH = i; }); }
|
||||
template <typename T> void FractoriumEmberController<T>::HeightChanged(uint i) { Update([&] { m_Ember.m_FinalRasH = i; }); }
|
||||
void Fractorium::OnHeightChanged(int i) { m_Controller->HeightChanged(i); }
|
||||
|
||||
/// <summary>
|
||||
|
@ -114,11 +114,11 @@ void FractoriumEmberControllerBase::SaveCurrentRender(const QString& filename, b
|
||||
if (filename != "")
|
||||
{
|
||||
bool b = false;
|
||||
unsigned int i, j;
|
||||
unsigned int width = m_Renderer->FinalRasW();
|
||||
unsigned int height = m_Renderer->FinalRasH();
|
||||
unsigned char* data = NULL;
|
||||
vector<unsigned char> vecRgb;
|
||||
uint i, j;
|
||||
uint width = m_Renderer->FinalRasW();
|
||||
uint height = m_Renderer->FinalRasH();
|
||||
byte* data = NULL;
|
||||
vector<byte> vecRgb;
|
||||
QFileInfo fileInfo(filename);
|
||||
QString suffix = fileInfo.suffix();
|
||||
FractoriumSettings* settings = m_Fractorium->m_Settings;
|
||||
@ -379,7 +379,7 @@ bool FractoriumEmberController<T>::Render()
|
||||
{
|
||||
EmberStats stats = m_Renderer->Stats();
|
||||
QString iters = ToString(stats.m_Iters);
|
||||
QString scaledQuality = ToString((unsigned int)m_Renderer->ScaledQuality());
|
||||
QString scaledQuality = ToString((uint)m_Renderer->ScaledQuality());
|
||||
string renderTime = m_RenderElapsedTimer.Format(m_RenderElapsedTimer.Toc());
|
||||
|
||||
m_Fractorium->m_ProgressBar->setValue(100);
|
||||
@ -485,7 +485,7 @@ bool FractoriumEmberController<T>::Render()
|
||||
/// <param name="shared">True if shared with OpenGL, else false. Default: true.</param>
|
||||
/// <returns>True if nothing went wrong, else false.</returns>
|
||||
template <typename T>
|
||||
bool FractoriumEmberController<T>::CreateRenderer(eRendererType renderType, unsigned int platform, unsigned int device, bool shared)
|
||||
bool FractoriumEmberController<T>::CreateRenderer(eRendererType renderType, uint platform, uint device, bool shared)
|
||||
{
|
||||
bool ok = true;
|
||||
FractoriumSettings* s = m_Fractorium->m_Settings;
|
||||
|
@ -117,14 +117,14 @@ void FractoriumSettings::Double(bool b) { setValue(DOUBLEPRECISION, b);
|
||||
bool FractoriumSettings::ShowAllXforms() { return value(SHOWALLXFORMS).toBool(); }
|
||||
void FractoriumSettings::ShowAllXforms(bool b) { setValue(SHOWALLXFORMS, b); }
|
||||
|
||||
unsigned int FractoriumSettings::PlatformIndex() { return value(PLATFORMINDEX).toUInt(); }
|
||||
void FractoriumSettings::PlatformIndex(unsigned int i) { setValue(PLATFORMINDEX, i); }
|
||||
uint FractoriumSettings::PlatformIndex() { return value(PLATFORMINDEX).toUInt(); }
|
||||
void FractoriumSettings::PlatformIndex(uint i) { setValue(PLATFORMINDEX, i); }
|
||||
|
||||
unsigned int FractoriumSettings::DeviceIndex() { return value(DEVICEINDEX).toUInt(); }
|
||||
void FractoriumSettings::DeviceIndex(unsigned int i) { setValue(DEVICEINDEX, i); }
|
||||
uint FractoriumSettings::DeviceIndex() { return value(DEVICEINDEX).toUInt(); }
|
||||
void FractoriumSettings::DeviceIndex(uint i) { setValue(DEVICEINDEX, i); }
|
||||
|
||||
unsigned int FractoriumSettings::ThreadCount() { return value(THREADCOUNT).toUInt(); }
|
||||
void FractoriumSettings::ThreadCount(unsigned int i) { setValue(THREADCOUNT, i); }
|
||||
uint FractoriumSettings::ThreadCount() { return value(THREADCOUNT).toUInt(); }
|
||||
void FractoriumSettings::ThreadCount(uint i) { setValue(THREADCOUNT, i); }
|
||||
|
||||
bool FractoriumSettings::CpuDEFilter() { return value(CPUDEFILTER).toBool(); }
|
||||
void FractoriumSettings::CpuDEFilter(bool b) { setValue(CPUDEFILTER, b); }
|
||||
@ -132,11 +132,11 @@ void FractoriumSettings::CpuDEFilter(bool b) { setValue(CPUDEFI
|
||||
bool FractoriumSettings::OpenCLDEFilter() { return value(OPENCLDEFILTER).toBool(); }
|
||||
void FractoriumSettings::OpenCLDEFilter(bool b) { setValue(OPENCLDEFILTER, b); }
|
||||
|
||||
unsigned int FractoriumSettings::CpuSubBatch() { return value(CPUSUBBATCH).toUInt(); }
|
||||
void FractoriumSettings::CpuSubBatch(unsigned int b) { setValue(CPUSUBBATCH, b); }
|
||||
uint FractoriumSettings::CpuSubBatch() { return value(CPUSUBBATCH).toUInt(); }
|
||||
void FractoriumSettings::CpuSubBatch(uint b) { setValue(CPUSUBBATCH, b); }
|
||||
|
||||
unsigned int FractoriumSettings::OpenCLSubBatch() { return value(OPENCLSUBBATCH).toUInt(); }
|
||||
void FractoriumSettings::OpenCLSubBatch(unsigned int b) { setValue(OPENCLSUBBATCH, b); }
|
||||
uint FractoriumSettings::OpenCLSubBatch() { return value(OPENCLSUBBATCH).toUInt(); }
|
||||
void FractoriumSettings::OpenCLSubBatch(uint b) { setValue(OPENCLSUBBATCH, b); }
|
||||
|
||||
/// <summary>
|
||||
/// Final render settings.
|
||||
@ -169,45 +169,45 @@ void FractoriumSettings::FinalDoSequence(bool b) { setValue(FINALDOSEQUENCE,
|
||||
bool FractoriumSettings::FinalKeepAspect() { return value(FINALKEEPASPECT).toBool(); }
|
||||
void FractoriumSettings::FinalKeepAspect(bool b) { setValue(FINALKEEPASPECT, b); }
|
||||
|
||||
unsigned int FractoriumSettings::FinalScale() { return value(FINALSCALE).toUInt(); }
|
||||
void FractoriumSettings::FinalScale(unsigned int i) { setValue(FINALSCALE, i); }
|
||||
uint FractoriumSettings::FinalScale() { return value(FINALSCALE).toUInt(); }
|
||||
void FractoriumSettings::FinalScale(uint i) { setValue(FINALSCALE, i); }
|
||||
|
||||
QString FractoriumSettings::FinalExt() { return value(FINALEXT).toString(); }
|
||||
void FractoriumSettings::FinalExt(const QString& s) { setValue(FINALEXT, s); }
|
||||
|
||||
unsigned int FractoriumSettings::FinalPlatformIndex() { return value(FINALPLATFORMINDEX).toUInt(); }
|
||||
void FractoriumSettings::FinalPlatformIndex(unsigned int i) { setValue(FINALPLATFORMINDEX, i); }
|
||||
uint FractoriumSettings::FinalPlatformIndex() { return value(FINALPLATFORMINDEX).toUInt(); }
|
||||
void FractoriumSettings::FinalPlatformIndex(uint i) { setValue(FINALPLATFORMINDEX, i); }
|
||||
|
||||
unsigned int FractoriumSettings::FinalDeviceIndex() { return value(FINALDEVICEINDEX).toUInt(); }
|
||||
void FractoriumSettings::FinalDeviceIndex(unsigned int i) { setValue(FINALDEVICEINDEX, i); }
|
||||
uint FractoriumSettings::FinalDeviceIndex() { return value(FINALDEVICEINDEX).toUInt(); }
|
||||
void FractoriumSettings::FinalDeviceIndex(uint i) { setValue(FINALDEVICEINDEX, i); }
|
||||
|
||||
unsigned int FractoriumSettings::FinalThreadCount() { return value(FINALTHREADCOUNT).toUInt(); }
|
||||
void FractoriumSettings::FinalThreadCount(unsigned int i) { setValue(FINALTHREADCOUNT, i); }
|
||||
uint FractoriumSettings::FinalThreadCount() { return value(FINALTHREADCOUNT).toUInt(); }
|
||||
void FractoriumSettings::FinalThreadCount(uint i) { setValue(FINALTHREADCOUNT, i); }
|
||||
|
||||
unsigned int FractoriumSettings::FinalQuality() { return value(FINALQUALITY).toUInt(); }
|
||||
void FractoriumSettings::FinalQuality(unsigned int i) { setValue(FINALQUALITY, i); }
|
||||
uint FractoriumSettings::FinalQuality() { return value(FINALQUALITY).toUInt(); }
|
||||
void FractoriumSettings::FinalQuality(uint i) { setValue(FINALQUALITY, i); }
|
||||
|
||||
unsigned int FractoriumSettings::FinalTemporalSamples() { return value(FINALTEMPORALSAMPLES).toUInt(); }
|
||||
void FractoriumSettings::FinalTemporalSamples(unsigned int i) { setValue(FINALTEMPORALSAMPLES, i); }
|
||||
uint FractoriumSettings::FinalTemporalSamples() { return value(FINALTEMPORALSAMPLES).toUInt(); }
|
||||
void FractoriumSettings::FinalTemporalSamples(uint i) { setValue(FINALTEMPORALSAMPLES, i); }
|
||||
|
||||
unsigned int FractoriumSettings::FinalSupersample() { return value(FINALSUPERSAMPLE).toUInt(); }
|
||||
void FractoriumSettings::FinalSupersample(unsigned int i) { setValue(FINALSUPERSAMPLE, i); }
|
||||
uint FractoriumSettings::FinalSupersample() { return value(FINALSUPERSAMPLE).toUInt(); }
|
||||
void FractoriumSettings::FinalSupersample(uint i) { setValue(FINALSUPERSAMPLE, i); }
|
||||
|
||||
unsigned int FractoriumSettings::FinalStrips() { return value(FINALSTRIPS).toUInt(); }
|
||||
void FractoriumSettings::FinalStrips(unsigned int i) { setValue(FINALSTRIPS, i); }
|
||||
uint FractoriumSettings::FinalStrips() { return value(FINALSTRIPS).toUInt(); }
|
||||
void FractoriumSettings::FinalStrips(uint i) { setValue(FINALSTRIPS, i); }
|
||||
|
||||
/// <summary>
|
||||
/// Xml file saving settings.
|
||||
/// </summary>
|
||||
|
||||
unsigned int FractoriumSettings::XmlTemporalSamples() { return value(XMLTEMPORALSAMPLES).toUInt(); }
|
||||
void FractoriumSettings::XmlTemporalSamples(unsigned int i) { setValue(XMLTEMPORALSAMPLES, i); }
|
||||
uint FractoriumSettings::XmlTemporalSamples() { return value(XMLTEMPORALSAMPLES).toUInt(); }
|
||||
void FractoriumSettings::XmlTemporalSamples(uint i) { setValue(XMLTEMPORALSAMPLES, i); }
|
||||
|
||||
unsigned int FractoriumSettings::XmlQuality() { return value(XMLQUALITY).toUInt(); }
|
||||
void FractoriumSettings::XmlQuality(unsigned int i) { setValue(XMLQUALITY, i); }
|
||||
uint FractoriumSettings::XmlQuality() { return value(XMLQUALITY).toUInt(); }
|
||||
void FractoriumSettings::XmlQuality(uint i) { setValue(XMLQUALITY, i); }
|
||||
|
||||
unsigned int FractoriumSettings::XmlSupersample() { return value(XMLSUPERSAMPLE).toUInt(); }
|
||||
void FractoriumSettings::XmlSupersample(unsigned int i) { setValue(XMLSUPERSAMPLE, i); }
|
||||
uint FractoriumSettings::XmlSupersample() { return value(XMLSUPERSAMPLE).toUInt(); }
|
||||
void FractoriumSettings::XmlSupersample(uint i) { setValue(XMLSUPERSAMPLE, i); }
|
||||
|
||||
QString FractoriumSettings::Id() { return value(IDENTITYID).toString(); }
|
||||
void FractoriumSettings::Id(const QString& s) { setValue(IDENTITYID, s); }
|
||||
|
@ -87,14 +87,14 @@ public:
|
||||
bool ShowAllXforms();
|
||||
void ShowAllXforms(bool b);
|
||||
|
||||
unsigned int PlatformIndex();
|
||||
void PlatformIndex(unsigned int b);
|
||||
uint PlatformIndex();
|
||||
void PlatformIndex(uint b);
|
||||
|
||||
unsigned int DeviceIndex();
|
||||
void DeviceIndex(unsigned int b);
|
||||
uint DeviceIndex();
|
||||
void DeviceIndex(uint b);
|
||||
|
||||
unsigned int ThreadCount();
|
||||
void ThreadCount(unsigned int b);
|
||||
uint ThreadCount();
|
||||
void ThreadCount(uint b);
|
||||
|
||||
bool CpuDEFilter();
|
||||
void CpuDEFilter(bool b);
|
||||
@ -102,11 +102,11 @@ public:
|
||||
bool OpenCLDEFilter();
|
||||
void OpenCLDEFilter(bool b);
|
||||
|
||||
unsigned int CpuSubBatch();
|
||||
void CpuSubBatch(unsigned int b);
|
||||
uint CpuSubBatch();
|
||||
void CpuSubBatch(uint b);
|
||||
|
||||
unsigned int OpenCLSubBatch();
|
||||
void OpenCLSubBatch(unsigned int b);
|
||||
uint OpenCLSubBatch();
|
||||
void OpenCLSubBatch(uint b);
|
||||
|
||||
bool FinalEarlyClip();
|
||||
void FinalEarlyClip(bool b);
|
||||
@ -135,41 +135,41 @@ public:
|
||||
bool FinalKeepAspect();
|
||||
void FinalKeepAspect(bool b);
|
||||
|
||||
unsigned int FinalScale();
|
||||
void FinalScale(unsigned int i);
|
||||
uint FinalScale();
|
||||
void FinalScale(uint i);
|
||||
|
||||
QString FinalExt();
|
||||
void FinalExt(const QString& s);
|
||||
|
||||
unsigned int FinalPlatformIndex();
|
||||
void FinalPlatformIndex(unsigned int b);
|
||||
uint FinalPlatformIndex();
|
||||
void FinalPlatformIndex(uint b);
|
||||
|
||||
unsigned int FinalDeviceIndex();
|
||||
void FinalDeviceIndex(unsigned int b);
|
||||
uint FinalDeviceIndex();
|
||||
void FinalDeviceIndex(uint b);
|
||||
|
||||
unsigned int FinalThreadCount();
|
||||
void FinalThreadCount(unsigned int b);
|
||||
uint FinalThreadCount();
|
||||
void FinalThreadCount(uint b);
|
||||
|
||||
unsigned int FinalQuality();
|
||||
void FinalQuality(unsigned int i);
|
||||
uint FinalQuality();
|
||||
void FinalQuality(uint i);
|
||||
|
||||
unsigned int FinalTemporalSamples();
|
||||
void FinalTemporalSamples(unsigned int i);
|
||||
uint FinalTemporalSamples();
|
||||
void FinalTemporalSamples(uint i);
|
||||
|
||||
unsigned int FinalSupersample();
|
||||
void FinalSupersample(unsigned int i);
|
||||
uint FinalSupersample();
|
||||
void FinalSupersample(uint i);
|
||||
|
||||
unsigned int FinalStrips();
|
||||
void FinalStrips(unsigned int i);
|
||||
uint FinalStrips();
|
||||
void FinalStrips(uint i);
|
||||
|
||||
unsigned int XmlTemporalSamples();
|
||||
void XmlTemporalSamples(unsigned int i);
|
||||
uint XmlTemporalSamples();
|
||||
void XmlTemporalSamples(uint i);
|
||||
|
||||
unsigned int XmlQuality();
|
||||
void XmlQuality(unsigned int i);
|
||||
uint XmlQuality();
|
||||
void XmlQuality(uint i);
|
||||
|
||||
unsigned int XmlSupersample();
|
||||
void XmlSupersample(unsigned int i);
|
||||
uint XmlSupersample();
|
||||
void XmlSupersample(uint i);
|
||||
|
||||
QString OpenFolder();
|
||||
void OpenFolder(const QString& s);
|
||||
|
@ -46,7 +46,7 @@ Xform<T>* FractoriumEmberController<T>::CurrentXform()
|
||||
/// Set the current xform to the index passed in.
|
||||
/// </summary>
|
||||
/// <param name="i">The index to set the current xform to</param>
|
||||
void Fractorium::CurrentXform(unsigned int i)
|
||||
void Fractorium::CurrentXform(uint i)
|
||||
{
|
||||
if (i < ui.CurrentXformCombo->count())
|
||||
ui.CurrentXformCombo->setCurrentIndex(i);
|
||||
|
@ -163,7 +163,7 @@ void FractoriumEmberController<T>::SetCurrentXformColorIndex(double d)
|
||||
entry.g *= 255;
|
||||
entry.b *= 255;
|
||||
|
||||
QRgb rgb = (unsigned int)entry.r << 16 | (unsigned int)entry.g << 8 | (unsigned int)entry.b;
|
||||
QRgb rgb = (uint)entry.r << 16 | (uint)entry.g << 8 | (uint)entry.b;
|
||||
m_Fractorium->ui.XformColorIndexTable->item(0, 0)->setBackgroundColor(QColor::fromRgb(rgb));
|
||||
}, false);
|
||||
}
|
||||
|
@ -106,14 +106,14 @@ void FractoriumEmberController<T>::ClearVariationsTree()
|
||||
{
|
||||
QTreeWidget* tree = m_Fractorium->ui.VariationsTree;
|
||||
|
||||
for (unsigned int i = 0; i < tree->topLevelItemCount(); i++)
|
||||
for (uint i = 0; i < tree->topLevelItemCount(); i++)
|
||||
{
|
||||
QTreeWidgetItem* item = tree->topLevelItem(i);
|
||||
VariationTreeDoubleSpinBox<T>* spinBox = dynamic_cast<VariationTreeDoubleSpinBox<T>*>(tree->itemWidget(item, 1));
|
||||
|
||||
spinBox->SetValueStealth(0);
|
||||
|
||||
for (unsigned int j = 0; j < item->childCount(); j++)//Iterate through all of the children, which will be the params.
|
||||
for (uint j = 0; j < item->childCount(); j++)//Iterate through all of the children, which will be the params.
|
||||
{
|
||||
if (spinBox = dynamic_cast<VariationTreeDoubleSpinBox<T>*>(tree->itemWidget(item->child(j), 1)))//Cast the child widget to the VariationTreeDoubleSpinBox type.
|
||||
spinBox->SetValueStealth(0);
|
||||
@ -223,7 +223,7 @@ void FractoriumEmberController<T>::FillVariationTreeWithXform(Xform<T>* xform)
|
||||
|
||||
tree->blockSignals(true);
|
||||
|
||||
for (unsigned int i = 0; i < tree->topLevelItemCount(); i++)
|
||||
for (uint i = 0; i < tree->topLevelItemCount(); i++)
|
||||
{
|
||||
VariationTreeWidgetItem<T>* item = dynamic_cast<VariationTreeWidgetItem<T>*>(tree->topLevelItem(i));
|
||||
Variation<T>* var = xform->GetVariationById(item->Id());//See if this variation in the tree was contained in the xform.
|
||||
@ -235,7 +235,7 @@ void FractoriumEmberController<T>::FillVariationTreeWithXform(Xform<T>* xform)
|
||||
spinBox->SetValueStealth(var ? var->m_Weight : 0);//If the variation was present, set the spin box to its weight, else zero.
|
||||
item->setBackgroundColor(0, var ? QColor(200, 200, 200) : QColor(255, 255, 255));//Ensure background is always white if the value goes to zero, else gray if var present.
|
||||
|
||||
for (unsigned int j = 0; j < item->childCount(); j++)//Iterate through all of the children, which will be the params if it was a parametric variation.
|
||||
for (uint j = 0; j < item->childCount(); j++)//Iterate through all of the children, which will be the params if it was a parametric variation.
|
||||
{
|
||||
T* param = NULL;
|
||||
QTreeWidgetItem* childItem = item->child(j);//Get the child.
|
||||
@ -293,7 +293,7 @@ void Fractorium::OnVariationsFilterLineEditTextChanged(const QString& text)
|
||||
|
||||
tree->setUpdatesEnabled(false);
|
||||
|
||||
for (unsigned int i = 0; i < tree->topLevelItemCount(); i++)
|
||||
for (uint i = 0; i < tree->topLevelItemCount(); i++)
|
||||
{
|
||||
QTreeWidgetItem* item = tree->topLevelItem(i);
|
||||
QString varName = item->text(0);
|
||||
|
@ -50,7 +50,7 @@ void FractoriumEmberController<T>::FillXaosWithCurrentXform()
|
||||
/// <param name="i">The index of the xform whose xaos will be used</param>
|
||||
/// <returns>The xaos name string</returns>
|
||||
template <typename T>
|
||||
QString FractoriumEmberController<T>::MakeXaosNameString(unsigned int i)
|
||||
QString FractoriumEmberController<T>::MakeXaosNameString(uint i)
|
||||
{
|
||||
Xform<T>* xform = m_Ember.GetXform(i);
|
||||
QString name;
|
||||
|
@ -119,7 +119,7 @@ typename v3T GLEmberController<T>::SnapToGrid(v3T& vec)
|
||||
/// <param name="divisions">The divisions of a circle to use for snapping</param>
|
||||
/// <returns>The snapped world cartesian coordinate</returns>
|
||||
template <typename T>
|
||||
typename v3T GLEmberController<T>::SnapToNormalizedAngle(v3T& vec, unsigned int divisions)
|
||||
typename v3T GLEmberController<T>::SnapToNormalizedAngle(v3T& vec, uint divisions)
|
||||
{
|
||||
T rsq, theta;
|
||||
T bestRsq = numeric_limits<T>::max();
|
||||
@ -128,7 +128,7 @@ typename v3T GLEmberController<T>::SnapToNormalizedAngle(v3T& vec, unsigned int
|
||||
best.x = 1;
|
||||
best.y = 0;
|
||||
|
||||
for (unsigned int i = 0; i < divisions; i++)
|
||||
for (uint i = 0; i < divisions; i++)
|
||||
{
|
||||
theta = 2.0 * M_PI * (T)i / (T)divisions;
|
||||
c.x = cos(theta);
|
||||
|
@ -65,7 +65,7 @@ public:
|
||||
virtual void QueryMatrices(bool print) { }
|
||||
|
||||
protected:
|
||||
unsigned int m_DragModifier;
|
||||
uint m_DragModifier;
|
||||
glm::ivec2 m_MousePos;
|
||||
glm::ivec2 m_MouseDownPos;
|
||||
glm::ivec4 m_Viewport;
|
||||
@ -111,7 +111,7 @@ public:
|
||||
|
||||
private:
|
||||
v3T SnapToGrid(v3T& vec);
|
||||
v3T SnapToNormalizedAngle(v3T& vec, unsigned int divisions);
|
||||
v3T SnapToNormalizedAngle(v3T& vec, uint divisions);
|
||||
v3T WindowToWorld(v3T& v, bool flip);
|
||||
void QueryVMP();
|
||||
void MultMatrix(m4T& mat);
|
||||
|
@ -51,7 +51,7 @@ void GLWidget::DrawQuad()
|
||||
glEnable(GL_BLEND);
|
||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||
RendererBase* renderer = m_Fractorium->m_Controller->Renderer();
|
||||
vector<unsigned char>* finalImage = m_Fractorium->m_Controller->FinalImage();
|
||||
vector<byte>* finalImage = m_Fractorium->m_Controller->FinalImage();
|
||||
|
||||
//Ensure all allocation has taken place first.
|
||||
if (m_OutputTexID != 0 && finalImage && !finalImage->empty())
|
||||
@ -270,7 +270,7 @@ void GLEmberController<T>::DrawImage()
|
||||
|
||||
if (SizesMatch())//Ensure all sizes are correct. If not, do nothing.
|
||||
{
|
||||
vector<unsigned char>* finalImage = m_FractoriumEmberController->FinalImage();
|
||||
vector<byte>* finalImage = m_FractoriumEmberController->FinalImage();
|
||||
|
||||
if (renderer->RendererType() == OPENCL_RENDERER || finalImage)//Final image only matters for CPU renderer.
|
||||
if (renderer->RendererType() == OPENCL_RENDERER || finalImage->size() == renderer->FinalBufferSize())
|
||||
@ -310,7 +310,7 @@ void GLEmberController<T>::DrawAffines(bool pre, bool post)
|
||||
{
|
||||
if (pre && m_Fractorium->DrawAllPre())//Draw all pre affine if specified.
|
||||
{
|
||||
for (unsigned int i = 0; i < ember->TotalXformCount(); i++)
|
||||
for (uint i = 0; i < ember->TotalXformCount(); i++)
|
||||
{
|
||||
Xform<T>* xform = ember->GetTotalXform(i);
|
||||
bool selected = dragging ? (m_SelectedXform == xform) : (m_HoverXform == xform);
|
||||
@ -325,7 +325,7 @@ void GLEmberController<T>::DrawAffines(bool pre, bool post)
|
||||
|
||||
if (post && m_Fractorium->DrawAllPost())//Draw all post affine if specified.
|
||||
{
|
||||
for (unsigned int i = 0; i < ember->TotalXformCount(); i++)
|
||||
for (uint i = 0; i < ember->TotalXformCount(); i++)
|
||||
{
|
||||
Xform<T>* xform = ember->GetTotalXform(i);
|
||||
bool selected = dragging ? (m_SelectedXform == xform) : (m_HoverXform == xform);
|
||||
@ -1073,7 +1073,7 @@ int GLEmberController<T>::UpdateHover(v3T& glCoords)
|
||||
bool post = m_Fractorium->ui.PostAffineGroupBox->isChecked();
|
||||
bool preAll = pre && m_Fractorium->DrawAllPre();
|
||||
bool postAll = post && m_Fractorium->DrawAllPost();
|
||||
unsigned int bestIndex = -1;
|
||||
uint bestIndex = -1;
|
||||
T bestDist = 10;
|
||||
Ember<T>* ember = m_FractoriumEmberController->CurrentEmber();
|
||||
|
||||
@ -1096,7 +1096,7 @@ int GLEmberController<T>::UpdateHover(v3T& glCoords)
|
||||
}
|
||||
|
||||
//Check all xforms.
|
||||
for (unsigned int i = 0; i < ember->TotalXformCount(); i++)
|
||||
for (uint i = 0; i < ember->TotalXformCount(); i++)
|
||||
{
|
||||
Xform<T>* xform = ember->GetTotalXform(i);
|
||||
|
||||
|
@ -12,7 +12,7 @@ FractoriumOptionsDialog::FractoriumOptionsDialog(FractoriumSettings* settings, Q
|
||||
: QDialog(parent, f)
|
||||
{
|
||||
int row = 0, spinHeight = 20;
|
||||
unsigned int i;
|
||||
uint i;
|
||||
|
||||
ui.setupUi(this);
|
||||
m_Settings = settings;
|
||||
@ -102,9 +102,9 @@ bool FractoriumOptionsDialog::Transparency() { return ui.TransparencyCheckBox->i
|
||||
bool FractoriumOptionsDialog::OpenCL() { return ui.OpenCLCheckBox->isChecked(); }
|
||||
bool FractoriumOptionsDialog::Double() { return ui.DoublePrecisionCheckBox->isChecked(); }
|
||||
bool FractoriumOptionsDialog::ShowAllXforms() { return ui.ShowAllXformsCheckBox->isChecked(); }
|
||||
unsigned int FractoriumOptionsDialog::PlatformIndex() { return ui.PlatformCombo->currentIndex(); }
|
||||
unsigned int FractoriumOptionsDialog::DeviceIndex() { return ui.DeviceCombo->currentIndex(); }
|
||||
unsigned int FractoriumOptionsDialog::ThreadCount() { return ui.ThreadCountSpin->value(); }
|
||||
uint FractoriumOptionsDialog::PlatformIndex() { return ui.PlatformCombo->currentIndex(); }
|
||||
uint FractoriumOptionsDialog::DeviceIndex() { return ui.DeviceCombo->currentIndex(); }
|
||||
uint FractoriumOptionsDialog::ThreadCount() { return ui.ThreadCountSpin->value(); }
|
||||
|
||||
/// <summary>
|
||||
/// Disable or enable the OpenCL related controls based on the state passed in.
|
||||
|
@ -40,9 +40,9 @@ private:
|
||||
bool OpenCL();
|
||||
bool Double();
|
||||
bool ShowAllXforms();
|
||||
unsigned int PlatformIndex();
|
||||
unsigned int DeviceIndex();
|
||||
unsigned int ThreadCount();
|
||||
uint PlatformIndex();
|
||||
uint DeviceIndex();
|
||||
uint ThreadCount();
|
||||
|
||||
Ui::OptionsDialog ui;
|
||||
OpenCLWrapper m_Wrapper;
|
||||
|
Reference in New Issue
Block a user