Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/buffers.cc')
-rw-r--r--src/audio/buffers.cc11
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));
+}
+
}