mirror of https://github.com/bjornbytes/lovr.git
Fix broken listener orientation code in dummy spatializer
it's a quat, not an axis-angle. now it works :)
This commit is contained in:
parent
84bfac984c
commit
f5a684f359
|
@ -39,7 +39,7 @@ void dummy_spatializer_apply(Source* source, mat4 transform, const float* input,
|
||||||
void dummy_spatializer_setListenerPose(float position[4], float orientation[4]) {
|
void dummy_spatializer_setListenerPose(float position[4], float orientation[4]) {
|
||||||
mat4_identity(state.listener);
|
mat4_identity(state.listener);
|
||||||
mat4_translate(state.listener, position[0], position[1], position[2]);
|
mat4_translate(state.listener, position[0], position[1], position[2]);
|
||||||
mat4_rotate(state.listener, orientation[0], orientation[1], orientation[2], orientation[3]);
|
mat4_rotateQuat(state.listener, orientation);
|
||||||
}
|
}
|
||||||
Spatializer dummySpatializer = {
|
Spatializer dummySpatializer = {
|
||||||
dummy_spatializer_init,
|
dummy_spatializer_init,
|
||||||
|
@ -47,4 +47,4 @@ Spatializer dummySpatializer = {
|
||||||
dummy_spatializer_apply,
|
dummy_spatializer_apply,
|
||||||
dummy_spatializer_setListenerPose,
|
dummy_spatializer_setListenerPose,
|
||||||
"dummy"
|
"dummy"
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue