Brad Parker
f725b48555
starting to revert unicode changes
2016-12-03 00:15:29 -05:00
Brad Parker
3846ce1837
build fixes for MSVC, start moving back to TCHAR usage so we can switch unicode on and off
2016-12-02 12:54:39 -05:00
FIX94
2481ff3ad3
(WiiU) lower audio latency
2016-12-01 19:46:33 +01:00
FIX94
df956efd43
(WiiU) properly set audio offset before starting playback
2016-11-30 02:37:42 +01:00
FIX94
16fdc70a03
(WiiU) more small audio driver value adjustments
2016-11-23 07:22:34 +01:00
FIX94
ccd3e524a2
(WiiU) more audio driver work, this should hopefully fix any remaining audio crackling
2016-11-22 20:18:21 +01:00
FIX94
7baff176dc
small wiiu correction
2016-11-22 07:34:11 +01:00
FIX94
8c8c92589d
(WiiU) increased audio buffer size to allow PAL games to be played back properly
2016-11-22 07:07:21 +01:00
FIX94
a0669f19b5
better check the same thing twice!
2016-11-22 04:30:08 +01:00
FIX94
1c990c691c
small correction
2016-11-22 03:18:36 +01:00
FIX94
b3eb8ec3be
(WiiU) use some more direct callback for audio updates and added safety into it
2016-11-22 02:39:12 +01:00
FIX94
0c314d0159
(WiiU) more audio driver cleanup
2016-11-22 00:37:22 +01:00
aliaspider
0dbd48ec5a
(WiiU) audio driver: cleanups, update copyright notice.
2016-11-21 23:37:06 +01:00
FIX94
b29cdef8ec
(WiiU) continuation of the audio driver changes from yesterday
2016-11-21 22:47:29 +01:00
FIX94
aa6121975c
forgot to remove small code piece
2016-11-21 05:44:47 +01:00
FIX94
8a62d5ea96
(WiiU) massive changes in the audio driver, this should hopefully work better
...
(WiiU) making sure the menu is properly drawn before swapping buffers, fixes visible menu drawing lines
2016-11-21 03:18:48 +01:00
FIX94
f098b54347
(WiiU) increased volume (again)
2016-11-20 04:35:00 +01:00
aliaspider
7dab3ea378
(WiiU) audio quality/latency tweaks.
2016-11-13 16:42:43 +01:00
aliaspider
fc82e91465
(WiiU) increase audio volume.
2016-11-12 08:36:00 +01:00
aliaspider
dddff81d3a
(WiiU) fix clicking artifatcs: endOffset was actually the last played
...
sample and not the looping/end offset.
2016-11-12 07:53:50 +01:00
FIX94
88e674cf3d
(WiiU) disabled log init and properly init the audio buffer with 0 on audio init
2016-11-07 00:53:52 +01:00
aliaspider
eef74793f8
(WiiU) fix audio mix settings.
2016-11-06 22:12:26 +01:00
aliaspider
86763e1e26
(WiiU) implement a sound driver.
2016-11-06 19:03:41 +01:00
aliaspider
4ebe84d89c
(3DS) use Makefile.commmon for non griffin builds
2016-09-28 15:01:46 +01:00
twinaphex
97df8ce2fa
(JACK) Try to prevent memory leak
2016-09-22 20:46:22 +02:00
twinaphex
b680ffbfa6
Fix CXX_BUILD
2016-09-11 16:47:39 +02:00
twinaphex
51b0e61712
Cleanups
2016-09-11 16:24:02 +02:00
frangarcj
e11b5cabd2
(VITA) Remove warnings
2016-09-09 17:14:50 +02:00
twinaphex
164d3b034c
Get rid of OSX_PPC
2016-09-09 15:56:56 +02:00
twinaphex
db6171676a
Use retro_assert everywhere
2016-09-08 11:59:44 +02:00
twinaphex
60cdd730b1
(audio/drivers) Cosmetic cleanups
2016-09-08 11:41:58 +02:00
twinaphex
4571dc33fc
header include cleanups
2016-09-05 17:29:19 +02:00
twinaphex
096fbcf069
Use string_is_equal
2016-08-29 18:47:43 +02:00
twinaphex
ba7d638b99
Use string_is_equal
2016-08-29 18:46:41 +02:00
twinaphex
b314ce8e83
(PSP audio) Cleanups
2016-08-27 17:05:49 +02:00
twinaphex
8cb522b849
(PS3) silence warning
2016-08-27 16:04:02 +02:00
Alcaro
cad2eee9e0
Fix some PS3 derps
2016-08-27 13:54:02 +02:00
twinaphex
9777e9d9ef
(MSVC 2003) Add MSVC 2003 compatibility
2006-01-17 04:36:32 +01:00
twinaphex
35939125b0
(MSVC 2003) Start adding MSVC 2003 solution files
2006-01-17 04:25:59 +01:00
twinaphex
54c5cc70e5
(psp_audio.c) Get rid of most warnings
2016-08-10 23:25:05 +02:00
dalter
a6096fe6b9
Fix Warnings (Emscripten)
2016-08-02 20:49:16 +03:00
Francisco José García García
481763188c
(VITA) Ugly blocking audio driver fix
2016-08-02 01:38:05 +02:00
Francisco José García García
c597ff8677
(VITA) Fix audio crash
2016-07-31 09:59:17 +02:00
sergiobenrocha2
7ba35a9929
Fix some spelling errors (pendantic info lintian warnings).
2016-07-20 23:28:29 -03:00
twinaphex
485d646e90
Revert "(Roar) Add is_paused variable"
...
This reverts commit 3e0184201e
.
2016-06-25 00:13:23 +02:00
twinaphex
3e0184201e
(Roar) Add is_paused variable
2016-06-25 00:12:52 +02:00
Alcaro
4ae6cda6b1
Fix #3147
2016-06-24 23:59:55 +02:00
Twinaphex
680aafe8f8
Merge pull request #3077 from aliaspider/master
...
(VITA) build fix for latest sdk.
2016-06-05 23:03:03 +02:00
aliaspider
5a80bd6b30
(VITA) build fix for latest sdk.
2016-06-05 22:01:25 +01:00
twinaphex
b87bbc7f98
Use retro_common_api.h
2016-06-05 05:31:55 +02:00
twinaphex
4981cc65c9
Try to call snd_config_update_free_global after every call to
...
snd_pcm_close to prevent apparent memory leaks
2016-05-26 07:19:54 +02:00
twinaphex
8a71830d44
Prevent some data race conditions (pointed out by Coverity)
2016-05-24 21:27:58 +02:00
twinaphex
d5d2f7f8ee
Fix resource leaks
2016-05-23 22:17:28 +02:00
twinaphex
281a33d61f
Rename function to performance_counter_init
2016-05-16 09:58:45 +02:00
twinaphex
f5bc75c640
Rename retro_perf_start/retro_perf_stop
2016-05-16 09:53:54 +02:00
twinaphex
18355d4748
Rename retro_perf_stop
2016-05-16 09:48:14 +02:00
twinaphex
5845a9944d
Add more HAVE_THREADS ifdefs
2016-05-11 19:02:43 +02:00
twinaphex
b79b2dca13
Create performance_counters
2016-05-10 08:53:14 +02:00
gouchi
56180af727
add audio hdmi output
2016-05-02 12:11:47 +02:00
Jean-André Santoni
cacc8451a6
Copy alsa device list implementation to alsathread
2016-04-29 02:28:57 +07:00
twinaphex
f4b40cd108
(Audio) Add device_list_new/device_list_free to audio drivers
2016-04-26 17:55:20 +02:00
twinaphex
ef4a1a3c0f
(libretro-common) Rename fifo_buffer to fifo_queue
2016-03-20 14:06:21 +01:00
twinaphex
130f0749d4
(Android) Update
2016-03-02 00:09:43 +01:00
twinaphex
6f80e09ce1
Change MIN/MAX to upper-case
2016-03-02 00:07:31 +01:00
netux79
a2851ab70b
(GX) Resolution Saving's Video Corruption Fix.
...
Also some cleanups for the RA GX version included.
2016-02-12 16:58:59 -05:00
twinaphex
fbd2e9aa84
Use string_is_equal more
2016-01-21 02:48:00 +01:00
twinaphex
7a55ae3765
Start updating headers for 2016
2016-01-10 04:06:50 +01:00
aliaspider
90c08dfd12
(3DS) dsp audio driver: incorrect value was being used due to missing
...
parentheses, resulting in a random lockup. fixes #2587 .
2015-12-24 23:11:25 +01:00
aliaspider
40ac911a05
build fix.
2015-12-24 21:17:44 +01:00
twinaphex
c0a1a6a3fe
Move system->shutdown to runloop_ctl, turn it into a local
...
static variable
2015-12-04 12:44:12 +01:00
twinaphex
be971fc258
Backport/rewrites wmarquesr pt. 3
2015-12-04 10:38:51 +01:00
aliaspider
be5755fe59
(3DS) build fix.
2015-11-24 12:02:02 +01:00
Twinaphex
0958acd0b1
Merge pull request #2455 from aliaspider/master
...
(3DS) update.
2015-11-24 11:36:00 +01:00
aliaspider
f22d26f881
(3DS) rewrite the dsp audio driver to use a single looping wave buffer.
2015-11-24 11:04:22 +01:00
twinaphex
59e66b5755
Remove duplicate min/max macros
2015-11-24 00:38:48 +01:00
twinaphex
ca5184f8df
(Dsound) Buildfix
2015-11-23 20:26:02 +01:00
twinaphex
ad5e0c5981
(CoreAudio) Buildfix
2015-11-23 20:25:30 +01:00
Alcaro
4d8c1680c2
Stupid includes...
2015-11-23 19:45:00 +01:00
Alcaro
7b66b65823
Add some error messages if the null drivers are used.
2015-11-23 19:42:46 +01:00
twinaphex
e0f0590269
Rearrange header includes
2015-11-23 19:40:09 +01:00
twinaphex
b434689d39
(Win32) Buildfixes
2015-11-23 12:14:53 +01:00
Twinaphex
5974f81ed8
(OSX) Buildfixes
2015-11-23 12:07:00 +01:00
twinaphex
074f14b132
Add verbosity.c/verbosity.h
2015-11-23 12:03:38 +01:00
aliaspider
7f5ae4bdba
(3DS) can compile with latest ctrulib/great-refactor.
...
fix some warnings.
2015-11-19 23:15:48 +01:00
twinaphex
810a2ea47c
(Xaudio) Xbox build fixes
2015-11-17 11:17:18 +01:00
aliaspider
aeeb2a62d6
(3DS) - add an audio driver using the DSP.
...
- add some hooks to inspect memory usage.
2015-10-27 01:06:34 +01:00
aliaspider
339acfecf1
(CTR/3DS) update code to use ctrulib/great-refactor
2015-10-21 15:41:06 +01:00
twinaphex
87d44af218
Static code analysis cleanups
2015-09-29 18:08:33 +02:00
Twinaphex
4f02326171
Merge pull request #2179 from aliaspider/master
...
(CTR/3DS) improve audio/video sync.
2015-09-28 21:50:10 +02:00
aliaspider
48ec5190ba
(CTR/3DS) improve audio/video sync.
2015-09-28 20:09:07 +01:00
twinaphex
631da50dfa
More static code analysis nits
2015-09-28 18:22:27 +02:00
twinaphex
4ca5d31f9b
Some more static code analysis nits when ran with enable=all
2015-09-28 18:12:02 +02:00
aliaspider
ec284a5db0
(CTR/3DS) change ctr_buffer_size to ctr_audio_buffer_size
2015-09-28 15:42:07 +01:00
aliaspider
40e2e7d636
(CTR/3DS) audio: add the missing callbacks needed by DRC and
...
compute_audio_buffer_statistics.
2015-09-28 15:39:30 +01:00
aliaspider
e78136c38f
(CTR/3DS) wait for audio channels playback start when setting playpos to
...
0.
2015-09-27 13:59:11 +01:00
aliaspider
6370f797b3
(CTR/3DS) start both left and right audio channels at the same time.
2015-09-27 13:48:23 +01:00
twinaphex
5465da0139
Rename rarch_sleep to retro_sleep
2015-09-22 18:55:14 +02:00
twinaphex
2b840c0384
Refactor perf counters
2015-09-20 10:02:59 +02:00
twinaphex
7f946eb972
(Vita/PSP) Code de-duplication
2015-09-16 10:39:30 +02:00
Twinaphex
9d69e1992d
(coreaudio.c) No longer use pthreads directly
2015-09-16 09:07:38 +02:00
twinaphex
4ccbee5d8d
Update headers
2015-09-14 03:44:06 +02:00
Twinaphex
da3dd316b5
(CoreAudio) Include retro_endianness.h
2015-09-14 03:36:59 +02:00
twinaphex
8ca8b43545
Take out retro_endianness.h include out of retro_miscellaneous.h
2015-09-14 03:34:05 +02:00
twinaphex
07de6af33e
dsound.c - Include windows.h header too
2015-09-06 16:03:30 +02:00
twinaphex
120d4a00b2
(MSVC) Buildfix
2015-09-06 16:00:53 +02:00
Alcaro
3072f556f2
Buildfix - MinGW mmreg.h is buggy, work around that.
2015-09-06 15:47:43 +02:00
twinaphex
040cd0c438
dsound.c - buildfix
2015-09-06 15:40:31 +02:00
twinaphex
3067cfa602
(dsound.c) Only include mmreg.h if MSC_VER is not defined
2015-09-06 15:34:13 +02:00
Alcaro
fcbaca9b66
Fix a dozen CXX_BUILD errors under Windows.
2015-09-06 15:29:48 +02:00
twinaphex
12376cd611
dsound.c - Refactor grab_region
2015-09-06 15:23:30 +02:00
twinaphex
b2f022ae30
(Win32) Some build fixes
2015-09-05 14:01:40 +02:00
Sergi Granell
dcd9f09d17
(Vita) Fix the audio driver
2015-09-02 18:56:05 +02:00
twinaphex
bbbc353f28
Add sys/ppu_thread.h headers to ps3_defines.h
2015-09-01 16:12:07 +02:00
twinaphex
26e1de42bf
(PS3) Remove custom PNG decoder
...
(PS3) Add header for sys_ppu_thread_ functions
2015-09-01 16:09:37 +02:00
Sergi Granell
96146e5313
(Vita) Update vita2d driver
...
(Vita/PSP) Name some stuff to vita
2015-08-31 15:26:37 +02:00
Sergi Granell
e60247d4b3
(Vita) Update psp_audio.c
2015-08-30 16:12:45 +02:00
Twinaphex
98f06988d6
Revert "(CoreAudio) Use rthreads"
...
This reverts commit 626592a7a6
.
2015-08-30 10:32:19 +02:00
twinaphex
626592a7a6
(CoreAudio) Use rthreads
2015-08-30 10:25:25 +02:00
twinaphex
d92a24377d
(ALSA) Don't use messy TRY_ALSA macro
2015-08-30 10:05:13 +02:00
twinaphex
e57202ff90
(Vita) psp_audio.c - Some more work
2015-08-12 14:47:39 +02:00
twinaphex
273788cdf9
(Vita) Attempt to reuse PSP1 audio driver for Vita
2015-08-12 12:18:45 +02:00
twinaphex
b892f8252b
(PSP1) Audio - cleanup
2015-08-12 12:08:30 +02:00
Alcaro
ee2ad0c4bd
These aren't executable.
2015-08-12 01:31:03 +02:00
radius
828734e007
don't try to autoconfigure GPIO devices
2015-08-11 17:13:25 -05:00
twinaphex
77aa7535c9
MOve all 'define' headers to central place ' defines'
2015-08-10 23:11:40 +02:00
twinaphex
018c685b09
C89_BUILD fixes
2015-06-29 21:39:00 +02:00
Alcaro
d333bd0f77
Fix more C89 fails.
2015-06-26 19:35:36 +02:00
Alcaro
1bbd54f597
Some C89 strict fixes
2015-06-26 17:03:12 +02:00
twinaphex
0fa871a296
Use rarch_system_info_get_ptr
2015-06-25 13:46:32 +02:00
Twinaphex
43448e6081
Prevent warning
2015-06-02 17:34:20 +02:00
Twinaphex
e7595ae493
(CoreAudio) Buildfix
2015-06-02 11:11:35 +02:00
twinaphex
943cb952a7
(coreAudio) Use TARGET_OS_IPHONE
2015-06-02 11:09:54 +02:00
twinaphex
dcf4037582
(Audio drivers) Get rid of global state dependencies
2015-05-20 23:01:03 +02:00
twinaphex
4afc100924
Move audio_data out of global struct to prevent threading issues
2015-05-19 21:18:07 +02:00
twinaphex
fa7293412f
(CoreAudio) Define OSX_PPC
2015-04-20 01:33:02 +02:00
twinaphex
1f7482d833
(Emscripten) Integrate header files into actual drivers
2015-04-19 22:01:56 +02:00
twinaphex
88692cbb07
(CTR) Use rarch_sleep and some style nits
2015-04-18 17:34:14 +02:00
aliaspider
1575b7e87f
(CTR/3DS) audio driver: use cpu tick count instead of csndGetState to
...
determine the playback position.
fixes a random lockup that can happen when calling csndGetState, and
also removes the need to rely on samplePAddr since it doesn't seem to
available on all systems.
2015-04-17 19:50:36 +01:00
twinaphex
2c2fa0ce30
(CoreAudio) Use straight pthread again
2015-04-17 10:54:03 +02:00
twinaphex
184fe19a79
Implement stub versions of write_avail for SDL and CTR audio drivers
2015-04-11 06:56:02 +02:00
aliaspider
3eda95bb7e
(3DS) audio driver: prevent an occasional lockup.
...
add performance counters.
2015-04-10 21:46:42 +01:00
aliaspider
301309304a
(3DS) implement the audio driver.
2015-04-10 19:10:34 +01:00
twinaphex
058a66c180
(oss.c) Turn C++ comment into C comment
2015-04-09 07:05:40 +02:00
twinaphex
63c97763e7
(psp1_audio.c) Style nits
2015-04-09 07:01:31 +02:00
twinaphex
474ef82274
(dsound.c) Xbox cleanups
2015-04-09 06:54:12 +02:00
twinaphex
0d13e7a68d
(DirectSound) simplify dsound_thread
2015-04-09 06:50:47 +02:00
twinaphex
35ef9a4393
(DirectSound) Don't use scond_t
2015-04-09 06:41:28 +02:00
twinaphex
96f6af7053
(DirectSound) Change 'event' to scond_t
2015-04-09 06:38:05 +02:00
twinaphex
5d8e5ae624
(DirectSound) Use slock_new instead of scond_new
2015-04-09 06:37:06 +02:00
twinaphex
9e10e20b69
(DirectSound) rewrite to use rthreads
2015-04-09 06:34:29 +02:00
twinaphex
27e984d5f2
(xaudio.cpp) Style nits
2015-04-09 06:02:41 +02:00
twinaphex
9e56bd2f23
Rename files back to .cpp
2015-04-04 02:36:55 +02:00
twinaphex
2ef32e4a2e
(rsound.h) Cleanup
2015-04-03 16:07:54 +02:00
twinaphex
9a989462f1
(rsound) Cleanups
2015-04-03 16:06:57 +02:00
twinaphex
c2014087fe
Combine xaudio.c and xaudio-c.cpp
2015-04-03 02:29:20 +02:00
twinaphex
5612545b25
(CTR/3DS) Update copyright headers
2015-04-02 01:43:28 +02:00
aliaspider
2045cee432
preliminary 3DS port.
2015-04-01 22:14:13 +01:00
twinaphex
3a78276418
(Audio) Implement write_avail always, even if just as a stub
2015-03-24 08:05:19 +01:00
twinaphex
e6f0d366cb
Go through global_get_ptr
2015-03-21 04:43:18 +01:00
twinaphex
950f15ac2c
Updates pt. 2
2015-03-20 21:31:16 +01:00
twinaphex
142e04ab8c
(CoreAudio) Cleanups
2015-03-16 06:42:37 +01:00
Twinaphex
a2e138461b
(CoreAudio/iOS) scond_wait_timeout returns false when timed out
2015-03-15 16:39:04 +01:00
twinaphex
18ae16c529
(CoreAudio) Use rthreads now
2015-03-15 16:37:57 +01:00
Twinaphex
7a552e61ea
(CoreAudio) Cleanups
2015-03-15 05:55:03 +01:00
twinaphex
de7a613298
(CoreAudio) Style nits
2015-03-15 05:52:26 +01:00
twinaphex
c49fc1c9ec
(JACK) Take out pthread.h header
2015-03-15 05:10:52 +01:00
twinaphex
248a3fd40b
(JACK) Use rthreads
2015-03-15 05:10:13 +01:00
twinaphex
84e9f2fa7d
Use retro_inline throughout
2015-03-15 04:52:46 +01:00
twinaphex
08f59ddbff
Use retro_inline.h
2015-03-15 04:41:11 +01:00
Alcaro
28e2ca74e7
Double semicolons aren't useful.
2015-02-10 22:29:26 +01:00
twinaphex
3334e83361
Move Xaudio C interface to audio/drivers
2015-01-13 00:25:01 +01:00
twinaphex
6cdaa4e282
(MSVC) Build fixes
2015-01-12 22:47:12 +01:00
twinaphex
bbc6a5cee4
Move rsound.c to audio/drivers
2015-01-12 22:28:59 +01:00
twinaphex
b9ab7a545d
Move psp and gx drivers to gfx/drivers
2015-01-12 06:55:31 +01:00
twinaphex
98f35db95c
(PSP) Build fixes and rename sdk_defines.h
2015-01-12 06:51:57 +01:00
twinaphex
2d66cdc3e7
Move joypad drivers to input/drivers_joypad
2015-01-12 06:28:39 +01:00
twinaphex
1753430d68
MOve audio drivers to audio/drivers
2015-01-12 05:05:56 +01:00