mirror of
https://bitbucket.org/mfeemster/fractorium.git
synced 2025-07-01 05:46:06 -04:00
0.4.1.6 Beta 11/29/2014
--User Changes None. --Bug Fixes Fix broken continuity of randomness in OpenCL when using strips, broken in last build. Fix broken density filtering dimensions in OpenCL which left black lines, broken in last build. Fix broken preview update on when the only change is scale. Update density filtering progress bar to 100% in final render dialog when DE radius is 0 (disabled). --Code Changes Make RendererBase::RandVec() virtual.
This commit is contained in:
@ -36,7 +36,7 @@ namespace EmberNs
|
||||
extern void sincos(float x, float *s, float *c);
|
||||
#endif
|
||||
|
||||
#define EMBER_VERSION "0.4.1.5"
|
||||
#define EMBER_VERSION "0.4.1.6"
|
||||
#define EPS6 T(1e-6)
|
||||
#define EPS std::numeric_limits<T>::epsilon()//Apoplugin.h uses -20, but it's more mathematically correct to do it this way.
|
||||
#define ISAAC_SIZE 4
|
||||
|
@ -99,7 +99,6 @@ public:
|
||||
void ChangeVal(std::function<void(void)> func, eProcessAction action);
|
||||
size_t MemoryRequired(size_t strips, bool includeFinal);
|
||||
vector<QTIsaac<ISAAC_SIZE, ISAAC_INT>> RandVec();
|
||||
bool RandVec(vector<QTIsaac<ISAAC_SIZE, ISAAC_INT>>& randVec);
|
||||
bool PrepFinalAccumVector(vector<unsigned char>& pixels);
|
||||
|
||||
//Virtual processing functions.
|
||||
@ -109,6 +108,7 @@ public:
|
||||
virtual void SetEmber(vector<Ember<float>>& embers) { }
|
||||
virtual void SetEmber(Ember<double>& ember, eProcessAction action = FULL_RENDER) { }
|
||||
virtual void SetEmber(vector<Ember<double>>& embers) { }
|
||||
virtual bool RandVec(vector<QTIsaac<ISAAC_SIZE, ISAAC_INT>>& randVec);
|
||||
|
||||
//Abstract processing functions.
|
||||
virtual bool CreateDEFilter(bool& newAlloc) = 0;
|
||||
|
Reference in New Issue
Block a user