MCPcopy Create free account
hub / github.com/Overload-Technologies/Overload / init

Method init

Dependencies/soloud/src/core/soloud.cpp:63–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

61 }
62
63 result AlignedFloatBuffer::init(unsigned int aFloats)
64 {
65 delete[] mBasePtr;
66 mBasePtr = 0;
67 mData = 0;
68 mFloats = aFloats;
69#ifndef SOLOUD_SSE_INTRINSICS
70 mBasePtr = new unsigned char[aFloats * sizeof(float)];
71 if (mBasePtr == NULL)
72 return OUT_OF_MEMORY;
73 mData = (float*)mBasePtr;
74#else
75 mBasePtr = new unsigned char[aFloats * sizeof(float) + 16];
76 if (mBasePtr == NULL)
77 return OUT_OF_MEMORY;
78 mData = (float *)(((size_t)mBasePtr + 15)&~15);
79#endif
80 return SO_NO_ERROR;
81 }
82
83 void AlignedFloatBuffer::clear()
84 {

Callers 15

AudioEngineMethod · 0.45
t42_parser_initFunction · 0.45
t42_parse_encodingFunction · 0.45
t42_parse_charstringsFunction · 0.45
cff_compute_max_advanceFunction · 0.45
cff_slot_loadFunction · 0.45
FT_CMap_NewFunction · 0.45
cid_parser_newFunction · 0.45
cid_slot_load_glyphFunction · 0.45
T1_Compute_Max_AdvanceFunction · 0.45
T1_Get_AdvancesFunction · 0.45

Calls 15

createMutexFunction · 0.85
sdl2static_initFunction · 0.85
sdl2_initFunction · 0.85
sdl1_initFunction · 0.85
miniaudio_initFunction · 0.85
portaudio_initFunction · 0.85
xaudio2_initFunction · 0.85
winmm_initFunction · 0.85
wasapi_initFunction · 0.85
alsa_initFunction · 0.85
jack_initFunction · 0.85
oss_initFunction · 0.85

Tested by

no test coverage detected