Ver código fonte

improve SLESRenderer

mikymod 12 anos atrás
pai
commit
57ef42c443

+ 1 - 1
engine/audio/OggDecoder.h

@@ -32,7 +32,7 @@ OTHER DEALINGS IN THE SOFTWARE.
 #include "Types.h"
 #include "Assert.h"
 
-#define SOUND_STREAM_BUFFER_SIZE (4096 * 4) // 32K... should be tested
+#define SOUND_STREAM_BUFFER_SIZE (4096 * 2) // 8K... should be tested
 
 namespace crown
 {

+ 5 - 0
engine/os/android/java/CrownActivity.java

@@ -91,6 +91,10 @@ public class CrownActivity extends Activity
 	{
 		super.onResume();
 		
+		if (CrownLib.isDeviceInit())
+		{
+			CrownLib.unpauseSoundRenderer();
+		}
 		// init accelerometer
 		mSensor.startListening(this);
 
@@ -102,6 +106,7 @@ public class CrownActivity extends Activity
 	{
 		super.onPause();
 
+		CrownLib.pauseSoundRenderer();
 		// stop accelerometer
 		mSensor.stopListening();
 

+ 0 - 1
engine/os/android/java/CrownMainThread.java

@@ -57,7 +57,6 @@ public class CrownMainThread extends Thread
 		else
 		{
 			CrownLib.initRenderer();
-			CrownLib.unpauseSoundRenderer();
 			CrownLib.unpauseDevice();
 		}
 

+ 0 - 2
engine/os/android/java/CrownSurfaceView.java

@@ -108,8 +108,6 @@ public class CrownSurfaceView extends SurfaceView implements SurfaceHolder.Callb
 
 		CrownLib.shutdownRenderer();
 
-		CrownLib.pauseSoundRenderer();
-
 		Log.d(TAG, "Crown Surface destroyed");
 	}