mirror of
https://bitbucket.org/mfeemster/fractorium.git
synced 2025-07-17 13:45:00 -04:00
Bug fixes:
--Disallow the use of synth when randomly generating xforms if the user has an Nvidia device present on their system. Code changes: --Use some CPU defines in CL code. --Change curves color scaling buffer to be 2^16 per channel instead of 2^17 which was probably overkill. --Code in RendererClDevice::Init() to detect Nvidia was wrong even thought it technically worked.
This commit is contained in:
@ -630,6 +630,20 @@ bool RendererCL<T, bucketT>::RandVec(vector<QTIsaac<ISAAC_SIZE, ISAAC_INT>>& ran
|
||||
return b;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get whether any devices are from Nvidia.
|
||||
/// </summary>
|
||||
/// <returns>True if an devices are from Nvidia, else false.</returns>
|
||||
template <typename T, typename bucketT>
|
||||
bool RendererCL<T, bucketT>::AnyNvidia() const
|
||||
{
|
||||
for (auto& dev : m_Devices)
|
||||
if (dev->Nvidia())
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Protected virtual functions overridden from Renderer.
|
||||
/// </summary>
|
||||
|
Reference in New Issue
Block a user