diff options
Diffstat (limited to 'src/audio/buffers.cc')
-rw-r--r-- | src/audio/buffers.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/audio/buffers.cc b/src/audio/buffers.cc index 5ea1b05..dd83000 100644 --- a/src/audio/buffers.cc +++ b/src/audio/buffers.cc @@ -99,15 +99,18 @@ size_t Buffers::find(std::string name) return id; } -void Buffers::bind(ALuint source, std::string name) +void Buffers::bind(ALuint source, size_t id) { int error; - size_t id = find(name); alSourcei(source, AL_BUFFER, buffers[id]); if ((error = alGetError()) != AL_NO_ERROR) { - con_warn << "Error " << std::hex << error << " binding " << name - << " source " << source << " buffer " << buffers[id] << std::endl; + con_warn << "Error " << std::hex << error << " binding buffer " << buffers[id] << " to source " << source << std::endl; } } +void Buffers::bind(ALuint source, std::string name) +{ + bind(source, find(name)); +} + } |