Luke Usher
bd93e64c53
Fix a nullptr dereference in DSoundBufferTransferSettings
2018-04-04 16:21:57 +01:00
Luke Usher
6f55bcc6da
Merge pull request #1034 from LukeUsher/various-experiments
...
NVIDIA Experiment: Round 2
2018-04-04 15:49:32 +01:00
Luke Usher
357ede50e3
Use Doublebuffering
2018-04-04 15:39:42 +01:00
patrickvl
2820a584c0
D3D : Debug texture dumping works again, plus a slight optimization in EmuUnswizzleRect
2018-04-04 16:24:59 +02:00
patrickvl
2bc1288ee9
D3D : Removed no-longer used EmuAdjustPower2()
2018-04-04 16:19:00 +02:00
patrickvl
7be44e09ae
D3D : Removed EmuUnswizzleTextureStages, it's no longer needed now we unswizzle when converting textures to host format in CreateHostResource
2018-04-04 16:18:23 +02:00
patrickvl
368aaf8bbb
D3D : GetHostResourceKey on pixel containers now uses it's uniquely identifying values instead of the resource memory address, so changes in those are detected, and meanwhile duplicates will be converted to a host version only once.
2018-04-04 16:17:59 +02:00
patrickvl
ef514f52ac
D3D : SwitchTexture no longer alters the Xbox texture; Instead we use a copy.
2018-04-04 16:17:30 +02:00
patrickvl
fc25603ee4
D3D : Determine texture dimensions via already existing tooling functions. This fixes the bump texture in BumpEarth XDK sample.
...
Also split up texture-format support array into 6 versions : texture vs surface, and normal vs render-target vs depth-stencil.
2018-04-04 16:16:58 +02:00
patrickvl
87e77493c6
D3D : Choose ARGB8 whenever possible after a failed CheckDeviceFormat()
2018-04-04 16:16:14 +02:00
patrickvl
d8f6aefb00
D3D : Pass along the texture stage for which a texture needs to be created (so palette's can be applied correctly)
2018-04-04 16:15:50 +02:00
patrickvl
9a5d1ad858
D3D : Removed special resource detection (we don't create those anymore)
2018-04-04 16:15:17 +02:00
patrickvl
2fe6e99394
D3D : Fixed cartoon sample, by only applying texture expansion (of height/width to 4 instead of 1) for compressed formats.
2018-04-04 16:11:18 +02:00
patrickvl
7697fa6e22
D3D : Use CheckDeviceFormat before trying fallbacks, and use CreateDepthStencilSurface for depth stencil formats
2018-04-04 16:10:51 +02:00
Luke Usher
3a5a9dd42c
Merge pull request #1033 from LukeUsher/various-experiments
...
Finally fix Fibers, DOAX gets a little further now
2018-04-04 15:10:27 +01:00
patrickvl
94d3c6d75c
Detect overflow of recompiled buffer in EmuRecompileVshDeclaration
2018-04-04 16:09:50 +02:00
patrickvl
11753744f0
D3D : Disable a number of function signatures that are no longer patched
2018-04-04 16:09:25 +02:00
Luke Usher
86b21b83e5
Finally fix Fibers, DOAX gets a little further now
2018-04-04 15:07:09 +01:00
Luke Usher
6e76ae52e2
Merge pull request #1031 from LukeUsher/various-experiments
...
NV2A Tweaks + String error
2018-04-04 13:34:48 +01:00
Luke Usher
e5d4dacaa6
Fix an issue where copy_string_to_PSTRING_to would truncate data. Fixes hang in PGR2
2018-04-04 13:30:48 +01:00
Luke Usher
2a9ea70bc4
NV2A Tweaks/Optimisation
2018-04-04 10:42:51 +01:00
Luke Usher
4e7243c866
Merge pull request #1030 from LukeUsher/various-experiments
...
Fix FPS counter for LLE
2018-04-03 18:24:14 +01:00
Luke Usher
9fca583381
Fix FPS counter for LLE
2018-04-03 18:22:55 +01:00
Luke Usher
d864ae36b9
Merge pull request #1029 from LukeUsher/various-experiments
...
NV2A Experiments + HLE Bugfix
2018-04-03 18:10:34 +01:00
Luke Usher
ea14ecd5c9
Add some notes around flip stalling
2018-04-03 18:08:46 +01:00
Luke Usher
c88a0ab90f
Fix error in CountActiveD3DStreams
2018-04-03 18:03:05 +01:00
Luke Usher
bae81988fa
Move NV2A Swap into FLIP_STALL
2018-04-03 18:01:19 +01:00
Luke Usher
ec383b897f
Merge pull request #1028 from LukeUsher/various-experiments
...
Minor NV2A tweak + LTCG experiment
2018-04-03 16:55:42 +01:00
Luke Usher
363c16002f
Add patch for LTCG optimized D3DDevice_Swap
2018-04-03 16:53:23 +01:00
Luke Usher
574d28bafc
Don't swap when NV2A is disabled
2018-04-03 15:52:33 +01:00
Luke Usher
03dff3b3df
Merge pull request #990 from RadWolfie/DSound-fixes
...
DSound fixes Part 1
2018-04-03 15:42:37 +01:00
Luke Usher
3db17d01cc
Merge pull request #1026 from LukeUsher/hack-use-all-cores
...
Add optional speedhack to use all available cores
2018-04-03 11:10:40 +01:00
Luke Usher
c0be3b47da
Add optional speedhack to use all available cores
2018-04-03 10:57:45 +01:00
Luke Usher
00050d74b4
Merge pull request #1023 from jarupxx/D3D8LTCG_DB
...
Introduced D3D8LTCG database
2018-04-03 10:20:48 +01:00
Luke Usher
f60c6d7148
Merge pull request #1025 from LukeUsher/nv2a_framebuffer_size
...
Use real framebuffer size (NV2A LLE)
2018-04-03 10:19:38 +01:00
Luke Usher
daa057830f
Tweaking because of AMD crash...
2018-04-03 10:02:28 +01:00
RadWolfie
51de9851fa
Now using accurate played check
...
Test case: Gauntlet Dark Legacy's first intro with distort audio noises.
2018-04-03 01:11:39 -05:00
RadWolfie
552ed094bf
Fix conversion warn (Thanks Luke for reintroduce)
2018-04-03 01:01:01 -05:00
RadWolfie
cc7e805e5e
Raise DSound stream size limit
...
TODO: Need to merge both sizes into one. The real limit is 8MB which
split into 4KB page each which become total of 2047 SGE.
2018-04-03 00:13:25 -05:00
RadWolfie
969a4992a4
Fix memory leak on xbox audio buffer cache
2018-04-02 20:49:53 -05:00
jarupxx
672e559f93
Cleanup
...
3 D3D8LTCG OOVPAs have been merged into D3D8LTCG database
Verified with
-[3925] Nascar Heat 2002
-[4039] NBA 2K2
-[4432] Bruce Lee
-[4627] Battle Engine Aquila
-[4928] Shin Megami Tensei - Nine
-[5233] Midtown Madness 3
-[5455] Freaky Flyers
-[5659] Ninja Gaiden
-[5849] Grand Theft Auto - San Andreas
2018-04-03 08:02:50 +09:00
jarupxx
83f57d0b76
Add Lock offset value
2018-04-03 05:52:01 +09:00
jarupxx
3d7ddaa340
Initialize commits of HLEDB D3D8LTCG
2018-04-03 05:52:01 +09:00
RadWolfie
2857cd95d8
Add a "hack" for SetOrientation
...
Plus add TODO notes for both Orientation functions
2018-04-02 14:35:07 -05:00
RadWolfie
5e58773956
Hotfix DSound Stream
2018-04-02 14:35:07 -05:00
RadWolfie
0ede9c223d
Stream's set position during process is more ideal
...
just before start play stream audio.
2018-04-02 14:35:07 -05:00
RadWolfie
2ee159fb65
More fixup for DSound Stream class
2018-04-02 14:35:07 -05:00
RadWolfie
393703f9d1
Attempted fixup for Ghost Recon titles
...
I believe there is unauthorized write to xbox pass-down memory since it
show different result from time to time for some reason...
However... Rayman 3 and Rayman Arena titles now shows 2nd intro
properly! 👀 I personally believe this is the best commit for ANY
FMV (background musics are not verified).
2018-04-02 14:35:07 -05:00
RadWolfie
2de464fc1b
3D flag hack implement for exclusion
...
Undetermined if will help with titles other than Aeon Flux.
2018-04-02 14:35:07 -05:00
RadWolfie
cb19073795
Contains two set of changes
...
1. Incomplete experiment for out of memory.
2. Fix buffer cache size.
* Fixed Blinx: The Time Sweeper crash.
2018-04-02 14:35:07 -05:00