diff options
| author | SND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2011-01-10 06:49:51 +0000 |
|---|---|---|
| committer | SND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2011-01-10 06:49:51 +0000 |
| commit | 9b2decf22bbf7445347e482bbf94af9fdb0a98dc (patch) | |
| tree | a19dd99abad6c0fae9fd272d46f23680b87c7a70 /win32/plugins | |
| parent | 2deb8237995d749ab79149eff8434339faad9099 (diff) | |
| download | pcsxr-9b2decf22bbf7445347e482bbf94af9fdb0a98dc.tar.gz | |
- dfxvideo (win32): visual rumble.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61960 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'win32/plugins')
| -rw-r--r-- | win32/plugins/dfxvideo/winsrc/draw.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/win32/plugins/dfxvideo/winsrc/draw.c b/win32/plugins/dfxvideo/winsrc/draw.c index 7fd2b365..94095d38 100644 --- a/win32/plugins/dfxvideo/winsrc/draw.c +++ b/win32/plugins/dfxvideo/winsrc/draw.c @@ -3488,6 +3488,15 @@ void DoBufferSwap(void) // SWAP BUFFERS { ViewportRect.right = PreviousPSXDisplay.DisplayMode.x; ViewportRect.bottom = PreviousPSXDisplay.DisplayMode.y; + + if(iRumbleTime)
+ {
+ ScreenRect.left+=((rand()*iRumbleVal)/RAND_MAX)-(iRumbleVal/2);
+ ScreenRect.right+=((rand()*iRumbleVal)/RAND_MAX)-(iRumbleVal/2);
+ ScreenRect.top+=((rand()*iRumbleVal)/RAND_MAX)-(iRumbleVal/2);
+ ScreenRect.bottom+=((rand()*iRumbleVal)/RAND_MAX)-(iRumbleVal/2);
+ iRumbleTime--;
+ } } if(iUseScanLines==2) // stupid nvidia scanline mode @@ -3519,6 +3528,17 @@ void DoBufferSwap(void) // SWAP BUFFERS ViewportRect.right=1024; ViewportRect.bottom=iGPUHeight; } + else
+ {
+ if(iRumbleTime)
+ {
+ ScreenRect.left+=((rand()*iRumbleVal)/RAND_MAX)-(iRumbleVal/2);
+ ScreenRect.right+=((rand()*iRumbleVal)/RAND_MAX)-(iRumbleVal/2);
+ ScreenRect.top+=((rand()*iRumbleVal)/RAND_MAX)-(iRumbleVal/2);
+ ScreenRect.bottom+=((rand()*iRumbleVal)/RAND_MAX)-(iRumbleVal/2);
+ iRumbleTime--;
+ }
+ } if(iUseScanLines==2) // stupid nvidia scanline mode { |
