Wally
a5dbc6a62d
Whoops missed ENVMIXER1.. Mario 64 now works
2019-03-30 02:04:31 +09:00
Wally
24d0475f4d
Reworked audio stuff from scratch, sound works again but back to old slowness and Mario64 doesn't seem to have audio now
2019-03-30 01:46:36 +09:00
Wally
1ce84673e5
Finished adding audio stuff.. Now to tidy up
2019-03-29 22:39:42 +09:00
Wally
b9ced47ca9
Moved ABI_Mixer Interleave functions to AZIaudio Order in own file
2019-03-29 20:25:22 +09:00
Wally
a7217d3455
Commit existing Audio Structure from z2442 repo
...
This commit contains:
* New changes to make audio similar to AziAudio which will hopefully make audio cleaner.
2019-03-29 09:21:25 +09:00
z2442
d90bac8ef5
clean up narrowing errors
2019-03-23 20:24:40 -04:00
Wally
6af19c00da
Audio Code had quite a large number of non typesafe code. Needed to clean that up.
...
Updated to C11
2019-03-24 00:37:16 +09:00
Wally
f58fc56107
More work on Assert / moving to C11
...
Audio had a lot of unitialized variables..
2019-03-24 00:05:39 +09:00
Wally
c93ca716d5
Tidied up the UI more
...
Fixed a compler warning
2019-03-19 10:16:15 +09:00
Ben Slater
da49ae68dc
Readded Audio Buffer
2019-03-12 21:20:08 +09:00
Ben Slater
318b0bbc5a
Merge Audio Branch
...
Merge branch 'Cleanup-Audio' into cleanup-ui
2019-03-12 21:16:44 +09:00
z2442
6e4de89935
Unlock audio Framerate
2019-03-08 20:17:28 -05:00
z2442
b6f3e4ef46
Changes to audio + ulock audio framrate + change me caching
2019-03-05 18:59:17 -05:00
Ben Slater
c562b76641
*Clean build from StrmnNrmns repo
2019-02-27 17:04:51 +11:00
Wally
e17fdddadf
[~] Fix Conker Regression
...
[+] Remove a hell of a lot more missed asserts.
2019-01-23 17:05:36 +11:00
Wally
795cb677f1
Move more debug stuff out of the main code
2019-01-21 16:12:37 +11:00
CornN64
d4adf51a6b
[!] Fix menu screens in 40Winks
...
[!] Made AudioHLEProcessor addresses and audio buffer accesses safer
2014-02-09 19:34:42 +01:00
CornN64
85accc910d
[!] Some minor fixes
2013-11-04 18:24:30 +01:00
salvy
d10ff1ca11
[+] Implemented lightning for Conker rendering (PC/OSX only for now) (Corn & Salvy)
...
[!] PSP VFPU ASM compatible with new light struct as well possible to interface with Conker's new TnL. (Corn)
[!] Slight tidy in audio Alist processing loop. (Corn)
2013-07-31 13:56:36 -07:00
salvy
db82fa7cea
[!] Changed back N64 audio buffer size to 65536 (While excessive large, is a pain to update the bitfields etc, anyways we have plenty of memory available on the PSP)
2013-07-27 00:25:54 -07:00
salvy
666cef4849
[!] Fixed voice audio in Conker (ABI3mp3 bug)
...
[!] Started cleaning up ABI3
[!} Just use raw pointer in EnvMixer
2013-07-26 01:04:56 -07:00
CornN64
36785ada3e
[!] made sure CMD for audio lists can only be 0-31 (array safe)
...
[!] HLE patches now sign extend return value also for PSP
2013-06-11 21:06:26 +02:00
salvy
e7e9e4e06d
[!] Typo in CopyLineSwap32 (fast tmem copy)
...
[!] Fixed crash in games that use musyx, also fixed detection
2013-06-11 10:31:10 -07:00
Paul Holden
067a594a9f
[~] Move ConfigOptions.{h,cpp} to Config/ and tidy header include order.
2013-06-04 22:02:31 +01:00
Paul Holden
49a06ed319
[~] Make header guards consistently use FULL_PATH_TO_FILE_H_, with script
2013-06-04 22:02:30 +01:00
Paul Holden
734944d829
[~] Drop the _MSC_VER check around #pragme once - all the compilers we use understand #pragma once (or happily ignore it)
2013-06-04 22:02:30 +01:00
strmnnrmn
16cb89183a
[~] stdafx cleanup: Include string.h where needed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1701 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:52:47 +00:00
strmnnrmn
df3b1682c3
[~] Include Alignment.h where it's needed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1700 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:52:32 +00:00
strmnnrmn
5366827789
[~] stdafx cleanup: Start adding DaedalusTypes.h where needed.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1696 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:06:16 +00:00
strmnnrmn
e2855267dd
[~] Add missing HLEAudio header guards.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1695 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:57 +00:00
strmnnrmn
9bc86745b7
[~] stdafx cleanup: Pull in Utility/Profiler.h directly
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1689 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:14 +00:00
strmnnrmn
04ce461050
[~] Remove two redundant assignments (old debug code??)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1664 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:19:48 +00:00
salvy
cd8b86989b
[!] Fixed sky in glover when in un/scaled (PSP)
...
[!] Fixed possible bug in blend state, also default is blend disabled (No longer breaks tarzan) (PSP)
[!] PRXs weren't copied to the correct location (PSP)
[~] Correct last warning for W32
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1613 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-26 06:58:28 +00:00
salvy
286ca28551
[!] Fixed W32 build
...
[!] Optimized DMEMMOVE3
[!] Aligned aligned path of memcpy_byteswap for W32 will use MSVC's impl since it takes advantage of SSE which is much faster than our impl
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1597 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-17 05:26:13 +00:00
strmnnrmn
ff498e4443
[~] Improve assert in ABI3.cpp and remove redundant second assert (code doesn't change between asserts). I'm not even sure what this is asserting for - should assert earlier, where code is used to compute vscale?
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1337 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:41:03 +00:00
Corn
1f657c2efa
[!] Keep last sample value to pad sample data buffer if not enough samples are available (reduce pops and clicks in the audio)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1303 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-18 19:35:29 +00:00
strmnnrmn
a8b7e322e5
[~] Rename AudioBuffer::Fill to Drain, and remove some tractor lines
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1242 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:00:27 +00:00
strmnnrmn
e4373ed185
[~] There's no need for AudioOutput.h to be shared
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1239 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:00:01 +00:00
strmnnrmn
0b6ff2d51b
[~] AudioOutput::GetReadStatus is unused
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1238 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 18:59:45 +00:00
strmnnrmn
6907cd199a
[~] Rename AudioCode to AudioOutput. SysOSX had stuff in AudioHLE, should have been HLEAudio.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1237 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 18:59:34 +00:00
strmnnrmn
63eaa880c3
[~] Rename CAudioBuffer::GetSize to GetNumBufferedSamples
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1229 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:01:49 +00:00
strmnnrmn
64613de3ce
[~] Remove a couple of unnecessary AudioCode member variables
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1228 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:01:41 +00:00
strmnnrmn
48162d9f5b
[-] Delete some dead code
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1226 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:01:20 +00:00
strmnnrmn
bcd140d321
[~] Update CAudioBuffer::Fill to return the number of samples written (ignoring zeroing)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1225 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:01:11 +00:00
strmnnrmn
1e9e443f79
[*] Get rid of the PSPRenderer singleton, and implement as a simple gRenderer pointer. This gets rid of the PSPRenderer typename everywhere, which will make the next step easier (adding an OSXRenderer, and making that and PSPRenderer derive from BaseRenderer. Also in this commit, fixed a bunch of mixed tabs/spaces and formatting.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1107 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-02 15:46:18 +00:00
salvy
80c071118c
[!] Compile fixes for x86 platform (there's still a few errors left but getting closer)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1039 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 17:30:53 +00:00
strmnnrmn
6a3dc1b215
[~] Add some ifdef DAEDALUS_PSP guards for the OSX/W32 builds
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@911 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-02 12:11:47 +00:00
salvy
5fb82a2cc6
[!] Fixed async audio broken (VFPU and MediaEngine don't mix!)
...
[!] Made fast memcpy truly platform independent
[~] Some more fixes and improvements to memcpy_vfpu_swizzle from last commit
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@862 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-12-13 02:23:32 +00:00
strmnnrmn
8ef65c6894
Fix mixed Windows/Unix line endings in a bunch of files. Add missing newlines before EOLs
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@849 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-12-08 14:20:20 +00:00
strmnnrmn
3a37f8ac57
Make FastMemcpy a bit more platform independenty and move to the main Utility dir. I removed the timing test and wrapped it up in a function (what it loses from the function call, it gains from being able to inline GetCurrent)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@844 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-12-08 14:19:36 +00:00