Commit Graph

2032 Commits

Author SHA1 Message Date
PatrickvL 659b5f992b Restored exact behavior of all D3DFormat conversions. 2017-04-06 09:46:12 +02:00
PatrickvL 88589a6f29 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into PatrickvL/master 2017-04-06 09:07:16 +02:00
Luke Usher fea81cd01d Merge pull request #321 from PatrickvL/D3DFormat
D3DFormat conversion refactoring
2017-04-04 08:55:37 +01:00
PatrickvL 964e7ea314 D3DFormat conversion refactoring (no functional change intended) 2017-04-03 17:29:59 +02:00
PatrickvL 3169147440 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-04-03 15:40:15 +02:00
PatrickvL 9204b71167 Merge pull request #319 from jarupxx/getlight
Implemented D3DDevice_GetLight function
2017-04-03 14:49:57 +02:00
PatrickvL b9c7bbdeda Merge pull request #318 from jarupxx/sig
Improvement Signatures
2017-04-03 14:49:05 +02:00
jarupxx def4463ae2 Added the GetLight (3925-5849)
Based on Dxbx patterns
2017-04-03 20:37:39 +09:00
jarupxx 6f35076b6a Implemented D3DDevice_GetLight function 2017-04-03 20:37:05 +09:00
jarupxx 49d778639d Added the D3DTexture_LockRect (4432)
Source: Taz Wanted
2017-04-03 18:13:54 +09:00
jarupxx 8d341464e9 Added D3D signatures (5558)
Source: Otogi - Myth of Demons
2017-04-03 18:09:50 +09:00
jarupxx ef2b085467 Added the CreateSoundStream (5233)
Source: Otogi
2017-04-03 18:05:39 +09:00
jarupxx f8bdb69e1b Merge remote-tracking branch 'upstream/master' into sig
# Conflicts:
#	src/CxbxKrnl/HLEDataBase/D3D8.1.0.3925.inl
2017-04-02 06:51:36 +09:00
Luke Usher f0d8473d3d Merge pull request #307 from jarupxx/xdk5344
Added Xdk5344 Signatures
2017-04-01 16:38:12 +01:00
Luke Usher cf4ff0cc57 Merge pull request #305 from LukeUsher/oovpa-speedup
Speedup OOVPA Detection by only scanning Executable sections
2017-03-31 22:04:16 +01:00
Luke Usher f557af9b31 Speedup OOVPA Detection by only scanning Executable sections 2017-03-31 22:03:09 +01:00
Luke Usher 5bc6f5380b Merge pull request #304 from LukeUsher/remove-unneccesary-uses-of-memorymanager
Remove unnecessary uses of MemoryManager
2017-03-31 21:09:24 +01:00
Luke Usher 0b67da30b6 Merge pull request #303 from PatrickvL/master
UpdateOverlaySaveguard
2017-03-31 21:09:14 +01:00
Luke Usher b84517bf08 Remove unnecessary uses of MemoryManager
This only actually needs to be used for data that is used directly by
Xbox code
2017-03-31 21:05:17 +01:00
PatrickvL 1d0e0231f5 UpdateOverlay : Make sure the overlay is allocated before using it 2017-03-31 16:35:06 +02:00
PatrickvL 423f613822 Added comments to UpdateOverlay 2017-03-31 16:34:12 +02:00
PatrickvL 35fdc1f9ad Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-03-31 15:23:10 +02:00
Luke Usher 928d47f5dc Merge pull request #301 from PatrickvL/master
MemoryManagerQueryFix
2017-03-31 13:56:17 +01:00
PatrickvL 4b2f43a37c code review 2017-03-31 14:53:27 +02:00
PatrickvL ecded4763d MemoryManager implemented query inside previously allocated range
Allow queries both from the start AND somewhere inside an allocated
block. This fixes part of issue #283
2017-03-31 14:34:14 +02:00
jarupxx ad659ca408 Addedh the CreateStateBlock/DeleteStateBlock/DeletePixelShader (5455)
Source: Dinosaur Hunting
2017-03-31 21:10:17 +09:00
jarupxx cc9d4746bd Added the SelectVertexShader/SetTileNoWait (5455-5849)
Source: Freestyle Metal X (5455), Battlestar Galactica (5558)
2017-03-31 21:03:33 +09:00
jarupxx 2b1563beca * Improved the D3DDevice_SetTransform (5558-5849)
Source: Following titles
Top Spin (5558)
NBA Jam (5659)
Splinter Cell - Pandora Tomarrow (5788)
Classified (5849)
2017-03-31 20:53:46 +09:00
PatrickvL 03a7beb588 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-03-31 13:41:13 +02:00
jarupxx 2aa30b9a3a Added the SwitchTexture/SetVertexData4ub/DeletePixelShader (5849)
Source: Dennou Taisen DroneZ
2017-03-31 19:34:37 +09:00
jarupxx f73bb87a7b Improved the UpdateOverlay/GetOverlayUpdateStatus (5558-5849)
Source: Following titles
Top Spin (5558)
NBA Jam (5659)
Splinter Cell - Pandora Tomarrow (5788)
Classified (5849)
2017-03-31 19:34:37 +09:00
jarupxx e9314810e3 Moved the SetFormat to 4361
Source: Flight Academy (JPN)
2017-03-31 19:34:36 +09:00
jarupxx 9a4ce805b7 Added DSound signatures (5344) Starsky And Hutch - reaches the menu! 2017-03-31 18:26:13 +09:00
jarupxx fd3d185c2c Added more D3D signatures (5344)
Source: Starsky And Hutch
2017-03-31 17:42:44 +09:00
jarupxx 9c82b3bbad Merge remote-tracking branch 'upstream/master' into xdk5344 2017-03-31 17:28:47 +09:00
Luke Usher cdc5d5cdc2 Merge pull request #299 from LukeUsher/SSE2
Enable the SSE2 Instruction Set
2017-03-31 08:27:29 +01:00
Luke Usher b629e70153 Enable the SSE2 Instruction Set
This should bring a significant speed increase with no negative side
effects. This should have been enabled from the start.
2017-03-31 08:23:20 +01:00
Luke Usher 6e250dc345 Merge pull request #293 from PatrickvL/MemoryManager_bugs
MemoryManager : Fix alignment of contiguous allocations
2017-03-30 14:39:52 +01:00
Luke Usher 2ad920cb4f Merge pull request #294 from PatrickvL/master
Quick-fix
2017-03-30 14:39:27 +01:00
PatrickvL c4a2ab5d1e Quick-fix (requested by Luke) : Allocate palette's using the new MemoryManager 2017-03-30 15:35:38 +02:00
Luke Usher 0e63d5055f Merge pull request #289 from PatrickvL/master
UpdateOverlay improvements
2017-03-30 13:06:11 +01:00
PatrickvL eb0f609287 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into MemoryManager_bugs 2017-03-30 13:48:23 +02:00
PatrickvL dcd647708a Refactorings, fixing alignment of contiguous memory allocation
This allows Turok to go ingame again
2017-03-30 13:48:20 +02:00
PatrickvL 2a8cc3722b Merge pull request #292 from jarupxx/SetLight_5788
Added the D3DDevice_SetLight (5788)
2017-03-30 01:11:50 +02:00
jarupxx bccf788b50 Added the D3DDevice_SetLight (5788)
I've confirmed that #291 matches 5788 too.
2017-03-30 06:58:02 +09:00
Luke Usher 9cf625bafe Merge pull request #291 from phire/setlight_oovpa
Improve D3DDevice_SetLight_5558 oovpa
2017-03-29 13:41:02 +01:00
Scott Mansell ea70837672 Improve D3DDevice_SetLight_5558 oovpa
Make it more generic, so it can detect SetLight in KotOR, a 5455 game.
2017-03-29 21:51:20 +13:00
PatrickvL 28721c0f7e Prevent YUY2 overlay decoding exceeding backbuffer dimensions 2017-03-28 13:54:00 +02:00
PatrickvL 5ae15d3b3e Release forgotten backbuffer references 2017-03-28 13:54:00 +02:00
PatrickvL 200a90c9c5 Small speedup in YUY2->XRGB conversion (untested) 2017-03-28 13:54:00 +02:00