diff options
author | notaz | 2015-01-11 03:35:32 +0200 |
---|---|---|
committer | notaz | 2015-01-13 00:47:53 +0200 |
commit | 05c7cec77522f04857f655474574469a5e66661d (patch) | |
tree | 831bd9b3908b7ded35b8ee360ddbe966f254d347 /plugins/dfsound/externals.h | |
parent | 09159d99cd07a084d8643f87c6c23e86c79060ff (diff) | |
download | pcsx_rearmed-05c7cec77522f04857f655474574469a5e66661d.tar.gz pcsx_rearmed-05c7cec77522f04857f655474574469a5e66661d.tar.bz2 pcsx_rearmed-05c7cec77522f04857f655474574469a5e66661d.zip |
spu: put reverb on the thread too
and more stuff to work struct
Diffstat (limited to 'plugins/dfsound/externals.h')
-rw-r--r-- | plugins/dfsound/externals.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/plugins/dfsound/externals.h b/plugins/dfsound/externals.h index 4832fac..f6fc440 100644 --- a/plugins/dfsound/externals.h +++ b/plugins/dfsound/externals.h @@ -28,6 +28,11 @@ #define noinline
#define unlikely(x) x
#endif
+#if defined(__GNUC__) && !defined(_TMS320C6X)
+#define preload __builtin_prefetch
+#else
+#define preload(...)
+#endif
#define PSE_LT_SPU 4
#define PSE_SPU_ERR_SUCCESS 0
@@ -121,8 +126,6 @@ typedef struct int VolLeft;
int VolRight;
- int iRVBLeft;
- int iRVBRight;
int FB_SRC_A; // (offset)
int FB_SRC_B; // (offset)
@@ -224,9 +227,10 @@ typedef struct int iRightXAVol;
SPUCHAN * s_chan;
- int * SB;
+ REVERBInfo * rvb;
- int * RVB;
+ // buffers
+ int * SB;
int * SSumLR;
int pad[29];
@@ -240,7 +244,6 @@ typedef struct #ifndef _IN_SPU
extern SPUInfo spu;
-extern REVERBInfo rvb;
void do_samples(unsigned int cycles_to, int do_sync);
void schedule_next_irq(void);
|