Fixed iOS and macOS build errors
This commit is contained in:
@@ -38,9 +38,6 @@
|
||||
#include "KRVector2.h"
|
||||
#include "KRCollider.h"
|
||||
#include "KRDSP.h"
|
||||
#ifdef __APPLE__
|
||||
#include <Accelerate/Accelerate.h>
|
||||
#endif
|
||||
|
||||
KRAudioManager::KRAudioManager(KRContext &context)
|
||||
: KRContextObject(context)
|
||||
|
||||
@@ -32,10 +32,13 @@
|
||||
#ifndef _KRDSP_H
|
||||
#define _KRDSP_H
|
||||
|
||||
#include "KREngine-common.h"
|
||||
|
||||
namespace KRDSP {
|
||||
|
||||
#ifdef __APPLE__
|
||||
#define KRDSP_APPLE_VDSP
|
||||
#include <Accelerate/Accelerate.h>
|
||||
#else
|
||||
// Slow, but portable fallback implementation
|
||||
#define KRDSP_SLOW
|
||||
@@ -48,6 +51,8 @@ namespace KRDSP {
|
||||
struct FFTWorkspace {
|
||||
FFTSetup setup;
|
||||
|
||||
void create(size_t length);
|
||||
void destroy();
|
||||
FFTWorkspace();
|
||||
~FFTWorkspace();
|
||||
};
|
||||
|
||||
@@ -49,7 +49,7 @@ FFTWorkspace::~FFTWorkspace()
|
||||
destroy();
|
||||
}
|
||||
|
||||
void FFTWorkspace::Create(size_t length)
|
||||
void FFTWorkspace::create(size_t length)
|
||||
{
|
||||
setup = vDSP_create_fftsetup(length, kFFTRadix2);
|
||||
}
|
||||
@@ -84,7 +84,7 @@ void Scale(float *buffer, float scale, size_t count)
|
||||
|
||||
void ScaleCopy(const float *src, float scale, float *dest, size_t count)
|
||||
{
|
||||
vDSP_vsmul(src, 1, scale, dest, 1, count);
|
||||
vDSP_vsmul(src, 1, &scale, dest, 1, count);
|
||||
}
|
||||
|
||||
void ScaleCopy(const SplitComplex *src, float scale, SplitComplex *dest, size_t count)
|
||||
@@ -116,4 +116,4 @@ void Multiply(const SplitComplex *a, const SplitComplex *b, SplitComplex *c, siz
|
||||
|
||||
} // namespace KRDSP
|
||||
|
||||
#endif // KRDSP_APPLE_VDSP
|
||||
#endif // KRDSP_APPLE_VDSP
|
||||
|
||||
Reference in New Issue
Block a user