mirror of
https://github.com/arnavbhatt288/sdl-2.30.3-kolibri.git
synced 2024-12-22 21:38:53 +01:00
trivial improvements
Signed-off-by: Arnav Bhatt <arnav@ghativega.in>
This commit is contained in:
parent
7608f7ba6d
commit
74a68f581a
4
Makefile
4
Makefile
@ -95,8 +95,8 @@ OBJS = $(atomic_OBJS) $(audio_OBJS) $(cpuinfo_OBJS) $(events_OBJS) $(file_OBJS)
|
|||||||
CFLAGS = -c -O2 -mpreferred-stack-boundary=2 -fno-ident -fomit-frame-pointer -fno-stack-check \
|
CFLAGS = -c -O2 -mpreferred-stack-boundary=2 -fno-ident -fomit-frame-pointer -fno-stack-check \
|
||||||
-fno-stack-protector -mno-stack-arg-probe -fno-exceptions -fno-asynchronous-unwind-tables \
|
-fno-stack-protector -mno-stack-arg-probe -fno-exceptions -fno-asynchronous-unwind-tables \
|
||||||
-ffast-math -mno-ms-bitfields -fexpensive-optimizations \
|
-ffast-math -mno-ms-bitfields -fexpensive-optimizations \
|
||||||
-D__KOLIBRI__ -D_KOLIBRI -DKOLIBRI -D_KOS_ -D_KOS -DKOS -DPACKAGE=\"SDL\" -DVERSION=\"2.30.3\" \
|
-D__KOLIBRI__ -D_KOLIBRI -DKOLIBRI -D_KOS_ -D_KOS -DKOS -DDEBUG_AUDIO -DDEBUG_VIDEO \
|
||||||
-U_Win32 -UWIN32 -U_WIN32 -U__MINGW32__ -U__WIN32__ \
|
-DPACKAGE=\"SDL\" -DVERSION=\"2.30.3\" -U_Win32 -UWIN32 -U_WIN32 -U__MINGW32__ -U__WIN32__ \
|
||||||
-I../newlib/libc/include/ -Iinclude/ -Iatomic/ -Iaudio/ -Icpuinfo/ -Ievents/ -Ifile/ -Ihaptic/ \
|
-I../newlib/libc/include/ -Iinclude/ -Iatomic/ -Iaudio/ -Icpuinfo/ -Ievents/ -Ifile/ -Ihaptic/ \
|
||||||
-Ihidapi/ -Ijoystick/ -Iloadso/ -Ipower/ -Ifilesystem/ -Ilocale/ -Imisc/ -Irender/ -Isensor/ \
|
-Ihidapi/ -Ijoystick/ -Iloadso/ -Ipower/ -Ifilesystem/ -Ilocale/ -Imisc/ -Irender/ -Isensor/ \
|
||||||
-Istdlib/ -Ilibm/ -Ithread/ -Itimer/ -Ivideo/ -I.
|
-Istdlib/ -Ilibm/ -Ithread/ -Itimer/ -Ivideo/ -I.
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
#include "../../SDL_internal.h"
|
#include "../../SDL_internal.h"
|
||||||
|
|
||||||
#ifdef SDL_AUDIO_DRIVER_KOLIBRI
|
#ifdef SDL_AUDIO_DRIVER_KOLIBRI
|
||||||
@ -28,9 +29,7 @@ static void kolibri_audio_callback(void)
|
|||||||
ksys_signal_info_t snd_signal;
|
ksys_signal_info_t snd_signal;
|
||||||
SDL_AudioDevice *_this;
|
SDL_AudioDevice *_this;
|
||||||
SDL_AudioCallback callback;
|
SDL_AudioCallback callback;
|
||||||
|
|
||||||
int bPaused;
|
int bPaused;
|
||||||
char str[100];
|
|
||||||
|
|
||||||
// initialize
|
// initialize
|
||||||
_this = global_device;
|
_this = global_device;
|
||||||
@ -42,8 +41,13 @@ static void kolibri_audio_callback(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
GetBufferSize(private->hBuff, &_this->spec.size);
|
GetBufferSize(private->hBuff, &_this->spec.size);
|
||||||
sprintf(str, "buffer created, size is %d\n", _this->spec.size);
|
|
||||||
_ksys_debug_puts(str);
|
#ifdef DEBUG_AUDIO
|
||||||
|
char *info;
|
||||||
|
SDL_asprintf(&info, "buffer created, size is %d\n", _this->spec.size);
|
||||||
|
_ksys_debug_puts(info);
|
||||||
|
SDL_free(info);
|
||||||
|
#endif
|
||||||
|
|
||||||
_this->spec.size >>= 1;
|
_this->spec.size >>= 1;
|
||||||
_this->work_buffer = SDL_malloc(_this->spec.size);
|
_this->work_buffer = SDL_malloc(_this->spec.size);
|
||||||
@ -112,7 +116,6 @@ static void KOLIBRIAUDIO_CloseDevice(SDL_AudioDevice *device)
|
|||||||
static int KOLIBRIAUDIO_OpenDevice(_THIS, const char *devname)
|
static int KOLIBRIAUDIO_OpenDevice(_THIS, const char *devname)
|
||||||
{
|
{
|
||||||
int ver;
|
int ver;
|
||||||
char buff[100];
|
|
||||||
|
|
||||||
if (InitSound(&ver)) {
|
if (InitSound(&ver)) {
|
||||||
SDL_SetError("Error: cannot load drivers!\n");
|
SDL_SetError("Error: cannot load drivers!\n");
|
||||||
@ -209,9 +212,12 @@ static int KOLIBRIAUDIO_OpenDevice(_THIS, const char *devname)
|
|||||||
if (_this->spec.format == AUDIO_U16SYS || _this->spec.format == AUDIO_S16SYS)
|
if (_this->spec.format == AUDIO_U16SYS || _this->spec.format == AUDIO_S16SYS)
|
||||||
_this->spec.samples /= 2;
|
_this->spec.samples /= 2;
|
||||||
|
|
||||||
sprintf(buff, "obtained size is %d, samples %d\n", _this->spec.size, _this->spec.samples);
|
#ifdef DEBUG_AUDIO
|
||||||
_ksys_debug_puts(buff);
|
char *info;
|
||||||
|
SDL_asprintf(&info, "obtained size is %d, samples %d\n", _this->spec.size, _this->spec.samples);
|
||||||
|
_ksys_debug_puts(info);
|
||||||
|
SDL_free(info);
|
||||||
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
#ifndef SDL_kolibrievents_c_h_
|
#ifndef SDL_kolibrievents_h_
|
||||||
#define SDL_kolibrievents_c_h_
|
#define SDL_kolibrievents_h_
|
||||||
|
|
||||||
#include "../../SDL_internal.h"
|
#include "../../SDL_internal.h"
|
||||||
|
|
||||||
|
@ -40,6 +40,15 @@ int SDL_KOLIBRI_CreateWindowFramebuffer(_THIS, SDL_Window *window, Uint32 *forma
|
|||||||
*format = surface_format;
|
*format = surface_format;
|
||||||
*pixels = surface->pixels;
|
*pixels = surface->pixels;
|
||||||
*pitch = surface->pitch;
|
*pitch = surface->pitch;
|
||||||
|
|
||||||
|
#ifdef DEBUG_VIDEO
|
||||||
|
char *info;
|
||||||
|
|
||||||
|
SDL_asprintf(&info, "width = %d, height = %d, pitch = %d, bpp = %d\n", window->w,
|
||||||
|
window->h, surface->pitch, surface_format);
|
||||||
|
_ksys_debug_puts(info);
|
||||||
|
SDL_free(info);
|
||||||
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
#ifndef _SDL_kolibri_video_h
|
#ifndef SDL_kolibrivideo_h
|
||||||
#define _SDL_kolibri_video_h
|
#define SDL_kolibrivideo_h
|
||||||
|
|
||||||
typedef struct SDL_VideoData
|
typedef struct SDL_VideoData
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user