Commit graph

2309 commits

Author SHA1 Message Date
strmnnrmn
ad60c4e0e3 [-] Nuke unused DLParser_DL_Process.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1256 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-12 20:50:24 +00:00
strmnnrmn
9dce522006 [~] CachedTexture::GetTexture should never return NULL, I think
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1255 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-12 20:50:17 +00:00
strmnnrmn
7b711b84f8 [~] Reduce UpdateTileSnapshot nesting a little.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1254 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-12 20:50:11 +00:00
strmnnrmn
b1f7834620 [~] Simplify UpdateTileSnapshot a little. Move the T1 hack out into a separate function.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1253 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-12 20:50:04 +00:00
salvy
c2f9a55f3c [~] Fixed Tigger's Honey Hunt
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1252 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-12 06:11:46 +00:00
salvy
ff44ce2c0e [!] Some clean ups to deprecate poking the projection stack, and some other small clean ups
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1251 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 22:50:41 +00:00
strmnnrmn
e9d7d8fd1f [~] Clang caught this - SetProjectionDKR uses mProjectionStack[4], so need at least 5 elements for this array.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1250 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:01:50 +00:00
strmnnrmn
058c7de6b5 [~] Rename CTexture to CachedTexture
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1249 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:01:41 +00:00
strmnnrmn
079b8315da [~] Tidy Texture a little - GetRecolouredTexture only ever called with c32::White, so remove the arg and rename GetWhiteTexture. UpdateTexture doesn't need to be a member, so make a static function at global scope.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1248 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:01:22 +00:00
strmnnrmn
4535293604 [~] Add SImageDescriptor::GetPitch16bpp. Also, not sure what the assert in GetPitch is actually checking for?
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1247 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:01:12 +00:00
strmnnrmn
c5157ad905 [~] Add a GetAddress16bpp function to SImageDescriptor
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1246 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:01:04 +00:00
strmnnrmn
c14dcab870 [~] Rename gTextureMemory to gTlutLoadAddresses when DAEDALUS_FAST_TMEM is set
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1245 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:00:56 +00:00
strmnnrmn
9ed2880959 [~] Fix assert when running without DAEDALUS_FAST_TMEM
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1244 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:00:44 +00:00
strmnnrmn
76edca4b50 [~] Remove the gBufferLenMs global
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1243 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:00:36 +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
e96389dcb0 [~] Pull AudioOutput into AudioPluginOSX, and tidy everything
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1241 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:00:17 +00:00
strmnnrmn
93dc3a9c26 [-] Remove some unused code from the OSX audio plugin
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1240 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:00:09 +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
salvy
8df469af4c [~] Clean ups to previous commit
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1236 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 16:30:28 +00:00
salvy
88ba769ea0 [!] The projection mat stack is 1 matrix deep, so it cannot be popped/pushed.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1235 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 11:06:58 +00:00
strmnnrmn
b3f07c8125 [~] Make shader compiler less spammy
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1234 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:02:30 +00:00
strmnnrmn
6b03daadaf [+] Audio implementation for OSX
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1233 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:02:22 +00:00
strmnnrmn
80b2be6c34 [+] Add a ToMilliseconds convenience function
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1232 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:02:15 +00:00
strmnnrmn
c98e0403af [~] Enable audio by default on OSX
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1231 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:02:04 +00:00
strmnnrmn
67a36ca372 [~] Add the ability to call to an auxillary sync function and tidy up FramerateLimiter a bit.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1230 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:01:57 +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
7ad92840cd [~] WaitForThreadTermination -> JoinThread, and tidy
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1227 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:01:31 +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
85ff566e35 [~] INVALID_THREAD_HANDLE -> kInvalidThreadHandle (I confuse with Win32 INVALID_HANDLE_VALUE)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1224 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:01:04 +00:00
strmnnrmn
1a1e20bcf8 [~] Implement CritSect for OSX
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1223 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:00:52 +00:00
strmnnrmn
c50d4da386 [~] compile fix - rename a couple of functions I missed
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1222 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:00:45 +00:00
strmnnrmn
28f63547e9 [~] Implement the MatrixMultiply functions on non-PSP platforms, and remove a bunch of ifdefs.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1221 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:00:38 +00:00
strmnnrmn
4958e15f0d [~] Move the WorldProject code to a function
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1220 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:00:30 +00:00
strmnnrmn
41c91d9549 [~] Rename EnableTexturing (which doesn't do any enabling) to UpdateTileSnapshots
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1219 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:00:22 +00:00
strmnnrmn
64d5729d2d [!] Fix 'Press Start' texrect in Mario. Hand cursor still doesn't work though
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1218 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:00:12 +00:00
strmnnrmn
5a3eac9f7d [~] Might need to fix this - PSP Round() returns an int, OSX version returns a float. Need to look at where it's used and see which makes more sense.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1217 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 14:00:04 +00:00
strmnnrmn
8f4dcdffc7 [~] Fix viewports and scissoring with OpenGL - 'y' is from the bottom of the screen, not the top. Also, tidy SetPSPViewport - it's basically just InitViewport - and avoid a redundant call to UpdateViewport (called from both SetPSPViewport and SetN64Viewport)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1216 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 13:59:57 +00:00
strmnnrmn
87ab04454c [~] Move the texture setup code from FlushTris to RenderTriangles. That moves some of the last state changes in BaseRenderer to the platform impls. I deleted the GU_CULL_FACE code - we can just rely on the software culling in AddTri.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1215 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 13:59:49 +00:00
strmnnrmn
5da4d13f43 [~] Valid_Entry -> mValidEntryBits
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1214 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 13:59:37 +00:00
strmnnrmn
129b1db8ae [~] Mode DLDebug_DumpRDPOtherMode to DLDebug.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1213 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 13:59:29 +00:00
strmnnrmn
00042f8c20 [~] Change RDP.h typedef structs to structs (easier to forward declare)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1212 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 13:59:21 +00:00
strmnnrmn
3afdce3310 [~] Rename RDP_SetOtherMode to DLDebug_DumpRDPOtherMode, and make it use the passed arguments
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1211 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 13:59:13 +00:00
salvy
e571e5fca2 [!] Finally fixed SSV cut scenes and glitch when walking by the windshield of the ship \o/
[~] Reverted changes to rom write support, no need to over think it since it works fine as it is

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1210 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 07:43:45 +00:00
salvy
edbee2b2c8 [!] Opps forgot this
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1209 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 03:23:32 +00:00
salvy
4035d2170a [!] Simplified write Rom support, use unused memory buffer to store value.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1208 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 03:10:31 +00:00
salvy
a03e0afab6 [-] Removed mapping ROM region if the address is fixed (Reads to Rom are very rare, any speedup was unlikely, also was breaking when games write to ROM ex Toy Story 2)
[~] Some clean ups

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1207 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-08 23:55:28 +00:00