notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
spu: rearrange struct to reduce padding
[pcsx_rearmed.git]
/
plugins
/
dfsound
/
externals.h
diff --git
a/plugins/dfsound/externals.h
b/plugins/dfsound/externals.h
index
297c2c3
..
4e1a40b
100644
(file)
--- a/
plugins/dfsound/externals.h
+++ b/
plugins/dfsound/externals.h
@@
-204,11
+204,6
@@
typedef struct
unsigned short spuStat;
\r
\r
unsigned int spuAddr;
\r
unsigned short spuStat;
\r
\r
unsigned int spuAddr;
\r
- union {
\r
- unsigned char *spuMemC;
\r
- unsigned short *spuMem;
\r
- };
\r
- unsigned char * pSpuIrq;
\r
\r
unsigned int cycles_played;
\r
unsigned int cycles_dma_end;
\r
\r
unsigned int cycles_played;
\r
unsigned int cycles_dma_end;
\r
@@
-224,11
+219,28
@@
typedef struct
unsigned int dwChannelsAudible; // not silent channels
\r
unsigned int dwChannelDead; // silent+not useful channels
\r
\r
unsigned int dwChannelsAudible; // not silent channels
\r
unsigned int dwChannelDead; // silent+not useful channels
\r
\r
+ unsigned int XARepeat;
\r
+ unsigned int XALastVal;
\r
+
\r
+ int iLeftXAVol;
\r
+ int iRightXAVol;
\r
+
\r
+ union {
\r
+ unsigned char *spuMemC;
\r
+ unsigned short *spuMem;
\r
+ };
\r
+ unsigned char * pSpuIrq;
\r
+
\r
unsigned char * pSpuBuffer;
\r
short * pS;
\r
\r
unsigned char * pSpuBuffer;
\r
short * pS;
\r
\r
+ SPUCHAN * s_chan;
\r
+ REVERBInfo * rvb;
\r
+
\r
+ int * SSumLR;
\r
+
\r
void (CALLBACK *irqCallback)(void); // func of main emu, called on spu irq
\r
void (CALLBACK *irqCallback)(void); // func of main emu, called on spu irq
\r
- void (CALLBACK *cddavCallback)(short, short);
\r
+
//
void (CALLBACK *cddavCallback)(short, short);
\r
void (CALLBACK *scheduleCallback)(unsigned int);
\r
\r
const xa_decode_t * xapGlobal;
\r
void (CALLBACK *scheduleCallback)(unsigned int);
\r
\r
const xa_decode_t * xapGlobal;
\r
@@
-242,19
+254,6
@@
typedef struct
unsigned int * CDDAStart;
\r
unsigned int * CDDAEnd;
\r
\r
unsigned int * CDDAStart;
\r
unsigned int * CDDAEnd;
\r
\r
- unsigned int XARepeat;
\r
- unsigned int XALastVal;
\r
-
\r
- int iLeftXAVol;
\r
- int iRightXAVol;
\r
-
\r
- SPUCHAN * s_chan;
\r
- REVERBInfo * rvb;
\r
-
\r
- // buffers
\r
- void * unused;
\r
- int * SSumLR;
\r
-
\r
unsigned short regArea[0x400];
\r
\r
sample_buf sb[MAXCHAN];
\r
unsigned short regArea[0x400];
\r
\r
sample_buf sb[MAXCHAN];
\r