Fix: Sounds

Problem: its not working xD
This commit is contained in:
InviseDivine
2026-03-09 13:24:11 +02:00
parent d0995643a5
commit d0f6a9b805
4 changed files with 13 additions and 9 deletions

View File

@@ -737,6 +737,10 @@ void Minecraft::tickInput() {
printf("%d\t%f\n", i, noise.grad2(i, 3, 8)); printf("%d\t%f\n", i, noise.grad2(i, 3, 8));
*/ */
} }
// Change distance
if (key == Keyboard::KEY_F)
options.viewDistance = (options.viewDistance + 1) % 4;
#endif #endif
#if defined(WIN32) #if defined(WIN32)
if (key == Keyboard::KEY_F) { if (key == Keyboard::KEY_F) {

View File

@@ -43,7 +43,7 @@ public:
void destroy() const { void destroy() const {
if (isValid()) { if (isValid()) {
delete buffer; delete buffer;
buffer = 0; buffer = 0;
} }
} }

View File

@@ -5,7 +5,7 @@
#if defined(ANDROID) && !defined(PRE_ANDROID23) #if defined(ANDROID) && !defined(PRE_ANDROID23)
#include "../../platform/audio/SoundSystemSL.h" #include "../../platform/audio/SoundSystemSL.h"
#elif defined(__APPLE__) #elif defined(__APPLE__) || defined (PLATFORM_DESKTOP)
#include "../../platform/audio/SoundSystemAL.h" #include "../../platform/audio/SoundSystemAL.h"
#else #else
#include "../../platform/audio/SoundSystem.h" #include "../../platform/audio/SoundSystem.h"
@@ -23,7 +23,7 @@ class SoundEngine
#if defined(ANDROID) && !defined(PRE_ANDROID23) && !defined(RPI) #if defined(ANDROID) && !defined(PRE_ANDROID23) && !defined(RPI)
SoundSystemSL soundSystem; SoundSystemSL soundSystem;
#elif defined(__APPLE__) #elif defined(__APPLE__) || defined (PLATFORM_DESKTOP)
SoundSystemAL soundSystem; SoundSystemAL soundSystem;
#else #else
SoundSystem soundSystem; SoundSystem soundSystem;

View File

@@ -140,7 +140,7 @@ void SoundSystemAL::playAt( const SoundDesc& sound, float x, float y, float z, f
{ {
if (pitch < 0.01f) pitch = 1; if (pitch < 0.01f) pitch = 1;
//LOGI("playing sound '%s' with volume/pitch: %f, %f @ %f, %f, %f\n", sound.name.c_str(), volume, pitch, x, y, z); LOGI("playing sound '%s' with volume/pitch: %f, %f @ %f, %f, %f\n", sound.name.c_str(), volume, pitch, x, y, z);
ALuint bufferID; ALuint bufferID;
if (!getBufferId(sound, &bufferID)) { if (!getBufferId(sound, &bufferID)) {
@@ -151,7 +151,7 @@ void SoundSystemAL::playAt( const SoundDesc& sound, float x, float y, float z, f
} }
errIdString = "Get buffer"; errIdString = "Get buffer";
checkError(); checkError();
//LOGI("playing sound %d - '%s' with volume/pitch: %f, %f @ %f, %f, %f\n", bufferID, sound.name.c_str(), volume, pitch, x, y, z); LOGI("playing sound %d - '%s' with volume/pitch: %f, %f @ %f, %f, %f\n", bufferID, sound.name.c_str(), volume, pitch, x, y, z);
int sourceIndex; int sourceIndex;
errIdString = "Get free index"; errIdString = "Get free index";
@@ -232,12 +232,12 @@ bool SoundSystemAL::getBufferId(const SoundDesc& sound, ALuint* buf) {
: (sound.channels==2? AL_FORMAT_STEREO8 : AL_FORMAT_MONO8); : (sound.channels==2? AL_FORMAT_STEREO8 : AL_FORMAT_MONO8);
alBufferData(bufferID, format, sound.frames, sound.size, sound.frameRate); alBufferData(bufferID, format, sound.frames, sound.size, sound.frameRate);
//LOGI("Creating %d (%p) from sound: '%s'\n", bufferID, sound.frames, sound.name.c_str()); LOGI("Creating %d (%p) from sound: '%s'\n", bufferID, sound.frames, sound.name.c_str());
errIdString = "Buffer data"; errIdString = "Buffer data";
//LOGI("Creating buffer with data: %d (%d), %p, %d, %d\n", format, sound.byteWidth, sound.frames, sound.size, sound.frameRate); LOGI("Creating buffer with data: %d (%d), %p, %d, %d\n", format, sound.byteWidth, sound.frames, sound.size, sound.frameRate);
checkError(); checkError();
//LOGI("Sound ch: %d, fmt: %d, frames: %p, len: %f, fr: %d, sz: %d, numfr: %d\n", sound.channels, format, sound.frames, sound.length(), sound.frameRate, sound.size, sound.numFrames); LOGI("Sound ch: %d, fmt: %d, frames: %p, len: %f, fr: %d, sz: %d, numfr: %d\n", sound.channels, format, sound.frames, sound.length(), sound.frameRate, sound.size, sound.numFrames);
Buffer buffer; Buffer buffer;