aboutsummaryrefslogtreecommitdiff
path: root/plugins/dfsound/externals.h
diff options
context:
space:
mode:
authornotaz2015-01-11 03:35:32 +0200
committernotaz2015-01-13 00:47:53 +0200
commit05c7cec77522f04857f655474574469a5e66661d (patch)
tree831bd9b3908b7ded35b8ee360ddbe966f254d347 /plugins/dfsound/externals.h
parent09159d99cd07a084d8643f87c6c23e86c79060ff (diff)
downloadpcsx_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.h13
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);