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
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
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
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
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
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
f18fa4001d
[~] Replace RenderUsingCurrentBuildMode virtual with RenderTriangles. The triangle_mode/render_mode args don't need to be passed then, which simplifies the interfaces a bit. On OSX we can get rid of ERenderMode and just pass the matrix to use. On PSP we just pass GU_TRANSFORM_3D/2D as we did previously.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1201 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-06 21:08:32 +00:00
strmnnrmn
d099a4cb1b
[~] Pass an enum to RenderUsingCurrentBlendMode to specify 2d/3d rendering. This lets us remove a bunch more dummy enum values on OSX
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1187 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-06 21:06:37 +00:00
strmnnrmn
8f1b1c5086
[~] Remove dummy sceGuDrawArray function
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1179 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-05 20:28:21 +00:00
strmnnrmn
c3d546a816
[~] Remove some more dummy enum values.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1177 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-05 20:28:04 +00:00
strmnnrmn
84dacdd842
[~] Simplify OSX TexRect/FillRect. Remove GU_SPRITES dummy enum value.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1176 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-05 20:27:54 +00:00
strmnnrmn
e57fc132c6
[~] Rewrite SetScissor for OSX. Remove sceGuScissor dummy function.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1166 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-05 20:26:26 +00:00
strmnnrmn
1aa6f9771a
[~] Rewrite UpdateViewport for OSX. Remove sceGuViewport and sceGuOffset dummy functions
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1165 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-05 20:26:16 +00:00
strmnnrmn
2ac0f2c10b
[~] Implement InitBlenderMode separately for OSX, which means we can move Blender.cpp to SysPSP, and remove a bunch more sceGu dummy functions.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1153 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-03 22:13:56 +00:00
strmnnrmn
fffa6b76a8
[~] Lots of GU_ state flags no longer needed.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1152 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-03 22:13:44 +00:00
strmnnrmn
729255a6c9
[~] Split some PSP/OSX functionality, remove sceGuShadeModel dummy function.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1151 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-03 22:13:35 +00:00
strmnnrmn
46e540cd66
[-] sceGuTexWeap dummy function is no longer needed.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1150 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-03 22:13:25 +00:00
strmnnrmn
77307c858e
[-] some sceGuTex* dummy functions are no longer needed.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1148 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-03 22:13:08 +00:00
strmnnrmn
d18e76561b
[-] sceGuDepth* dummy functions are no longer needed.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1147 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-03 22:12:59 +00:00
strmnnrmn
323739e7c9
[-] sceGuAlphaFunc dummy function is no longer needed.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1146 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-03 22:12:49 +00:00
strmnnrmn
49ad918e5f
[-] sceGuTexFunc dummy function is no longer needed.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1145 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-03 22:12:40 +00:00
strmnnrmn
f4ea3d320b
[~] Nuke dummy sceGuTexMode and sceGuTexImage - they're not needed any more
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1143 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-03 22:12:21 +00:00
strmnnrmn
ecd81b0c0d
[~] OSX: sceGuGetMemory dummy function is no longer needed, so delete it
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1141 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-03 22:12:05 +00:00
strmnnrmn
5c51e80dea
[~] Stub out some pspgu functions for OSX
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1097 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-24 11:10:30 +00:00
strmnnrmn
cf57a2b8d7
[~] Rename ClearWithColour to ClearColBufferAndDepth. Pass a c32 for consistency with ClearColBuffer, and remove the depth arg (always 0)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1092 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-24 11:09:49 +00:00
strmnnrmn
9ec164f1bb
[~] Implement ViewportType on OSX. Make const.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1091 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-24 11:09:39 +00:00
strmnnrmn
de11411cbc
[~] Tidy up GraphicsContext Clear functions - the overloading was a bit confusing so I renamed them. Clear(bool,bool) only ever took (true,true) as arguments, so just call it ClearToBlack and simplify the code a bit
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1089 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-24 11:09:22 +00:00
salvy
60382156ab
[!] Fixed W32 build, also debug build
...
[!] Added equivalent of __forceinline for GCC
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1084 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-23 16:30:39 +00:00
strmnnrmn
2cd54e7536
[~] GraphicsContext UpdateFrame return was unused. Rename GetBufferSize to GetScreenSize, and use to avoid exposing SCR_WIDTH/SCR_HEIGHT
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1077 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-23 15:52:29 +00:00
salvy
2a8dda033a
[+] Enabled COMPRESSED_ROM_SUPPORT for W32 (zlib 1.2.7 is needed, should we bundle it?)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1050 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-21 18:49:47 +00:00
salvy
0091202937
[`] Fixed various typos from my previous commits
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1049 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-21 17:29:00 +00:00
salvy
5af79625c9
[!} Fixed PSP build (sorry!)
...
[~] Patch_guOrtho was breaking most games in non-PSP builds
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1048 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-21 16:57:58 +00:00
strmnnrmn
4c0b1401b6
[~] Define CGraphicsContext::ViewportType for all platforms - not no-op on Windows
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1042 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 22:07:04 +00:00
salvy
6f304819d1
[!] x86 platform compiles now
...
[!] Fixed virtual alloc (x86)
[-] Removed debug COP2 code
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1040 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 20:39:26 +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
587ecd1592
Merge some W32 changes
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@973 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 15:04:09 +00:00
strmnnrmn
36d68c3c7b
Merge some OSX/W32 fixes
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@967 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 15:03:39 +00:00
strmnnrmn
8d02eaa1e8
[~] Fix inconsistent line endings (no functional changes)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@913 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-02 12:12:00 +00:00
salvy
9ea723a616
[~] Some misc changes
...
[+] Init/reset FlashRam
[!] Simplified ReadInvalid to take advantage of the movn instruction
[!] Need to check for interrupts when writing to DPC_END_REG
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@896 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-01-24 06:14:30 +00:00
salvy
d242daf73c
[!] Simplified DacrateChanged (only PAL or NTSC are used anyways)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@895 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-01-18 22:33:41 +00:00
strmnnrmn
7eff3cfda0
[~] Restore SysOSX, SysW32 dirs
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@885 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-01-06 17:02:49 +00:00