Commit graph

182 commits

Author SHA1 Message Date
Rhys Kidd 09194f426e Merge pull request #17 from Echelon9/feature/readme
Add README
2015-10-30 02:38:51 +11:00
Echelon9 7dc68d6292 Add README 2015-10-30 02:17:21 +11:00
Echelon9 1eb5d99452 Initial Travis CI support for Linux intermediate tools 2015-10-30 02:03:15 +11:00
Rhys Kidd a451b39ab1 Merge pull request #16 from Echelon9/fix/makefile
Fixup GNU Makefile for building intermediate tools
2015-10-30 01:36:55 +11:00
Echelon9 8a77ab6e1f Fixup GNU Makefile for building intermediate tools 2015-10-30 01:32:49 +11:00
Rhys Kidd 5366820fc7 Merge pull request #15 from Echelon9/fix/cleanup-imports
Tidy up some imports
2015-10-30 00:30:00 +11:00
Echelon9 b248d0829f Remove static import of upx. Development environment can contain this functionality, if required. Cleanup broken script. 2015-10-30 00:27:54 +11:00
Echelon9 d4ebf7a8fb Run doxygen config file through 'doxygen -u' 2015-10-30 00:19:08 +11:00
Rhys Kidd c7e138641c Merge pull request #14 from Echelon9/fix/crash-woc
Fix/crash woc
2015-10-26 02:26:22 +11:00
Echelon9 57c56377f0 Add XDK 4361 D3DDevice_DeleteStateBlock() and Direct3DDevice8::SetVerticalBlankCallback() 2015-10-26 02:14:14 +11:00
Echelon9 84988b2426 Handle invalid resources passed to Direct3DTexture8_GetSurfaceLevel() 2015-10-26 02:12:06 +11:00
Echelon9 9d432b61ee docs: Doxygen to ignore .git files 2015-10-26 00:06:46 +11:00
Echelon9 e98cf96c0e docs: Correct capitalisation in Doxyfile 2015-10-26 00:03:56 +11:00
Echelon9 f6da4805be docs: Ignore third party jpeg library 2015-10-26 00:00:36 +11:00
Echelon9 151bc7ebc2 Remove redundant (older) VertexShader.cpp. File is in Git history if required. 2015-10-25 23:36:03 +11:00
Echelon9 e8c878c1f4 Remove work in progress alternative EmuFS.cpp 2015-10-25 22:20:20 +11:00
Echelon9 08b11f6e14 Fix typo in pixel shader logging. No expected effect on performance or compatibility. 2015-03-30 22:50:38 +11:00
Echelon9 311b54d85b Add support for RtlFreeAnsiString (Kernel API 0x11E / 286) 2015-03-29 21:28:50 +11:00
Echelon9 f477b4425d Add support for RtlInitUnicodeString (Kernel API 0x122 / 290) 2015-03-29 20:58:57 +11:00
Echelon9 26193846af This typo may have lead to limited pixel shader issues 2015-03-29 19:11:05 +11:00
Echelon9 a7ea527cb4 Merge pull request #13 from Echelon9/fix-issue-12
Address Issue #12 - Improve emulated Direct3DDevice::Clear() calls when render target does not have an attached depth buffer
2014-07-14 18:42:23 +10:00
Echelon9 f08804de22 Address Issue #12 - Improve emulated Direct3DDevice::Clear() calls when render target does not have an attached depth buffer 2014-07-14 18:39:20 +10:00
Echelon9 1339824dd4 Merge pull request #11 from donwayo/fix-for-issue-8
Support D3DDevice_GetCreationParameters() on 4361. Fixes #8.
2014-06-26 03:30:10 +10:00
Wayo 110e561605 Added support for GetCreationParameters() in the HLEDatabase on titles built with the 4361 version of the D3D library. 2014-06-24 15:38:20 +02:00
Echelon9 35f4eb8f60 Merge pull request #10 from Echelon9/correctness-fixes
Correctness fixes
2014-06-23 22:57:00 +10:00
Echelon9 56e66cda9f Fix Issue #9: Support SetThreadPriority() via Ntdll call pass-through 2014-06-23 22:30:11 +10:00
Echelon9 bba286cf5f Fix Issue #6: Support GetOverlayUpdateStatus() on 5659 2014-06-15 12:34:15 +10:00
Echelon9 0a4e72a794 Fix Issue #5: Support EnableOverlay() on 5659 and 5558 2014-06-15 12:07:10 +10:00
Echelon9 2863919b5a Fix Issue #4: Support DrawIndexedVerticesUP() on 5659 2014-06-15 11:26:00 +10:00
Echelon9 3bd57450f4 Correct logging of ExSaveNonVolatileSetting() 2014-06-12 22:03:34 +10:00
Echelon9 f577ad6db4 Ensure no switch case fallthrough for EEPROM_AUDIO in ExQueryNonVolatileSetting() 2014-06-12 21:51:58 +10:00
Echelon9 c7d2a58291 Modest typo corrections 2014-06-11 21:35:23 +10:00
Echelon9 9d35fae7fe Clarify and cleanup LDT initialisation and MAGIC_NUMBERS. Courtesy of haxar 2014-06-11 21:26:52 +10:00
Echelon9 9b9a90ebb5 Avoid heap double free is PsCreateThread() proxy 2014-05-27 22:56:59 +10:00
Echelon9 edfcf872fe Ensure sufficient stack space for EmuWarning(). The previous amount could be routinely overrun with long pixel shader error messages. 2014-05-25 16:51:08 +10:00
Echelon9 f4ae13ce4d Correct documentation within PixelShader.cpp 2014-05-25 16:26:28 +10:00
Echelon9 e578ade2f9 Improve documentation of D3DPOOL_DEFAULT 2014-05-25 16:13:47 +10:00
Echelon9 96c26e5437 During CreateDevice only clear depth buffer if present, to avoid a DirectX Debug Runtime error report 2014-04-06 20:17:56 +10:00
Echelon9 967a5b7be0 Permit the DirectX Debug Runtime on strict error reporting to pass an early issue releasing D3DDevice surfaces 2014-04-05 23:19:36 +11:00
Echelon9 a72c51212b D3D8::IsBusy support for XDK 4432 (based on XDK 4361) 2014-03-30 23:46:07 +11:00
Echelon9 fc6ce5f4f2 Fix MSVC warning: Invalid data: accessing 'm_DeviceName', the readable size is '6240' bytes, but '-240' bytes might be read 2013-09-15 12:49:36 +10:00
Echelon9 ee336dd870 Do not needlessly clear Z Buffer in D3DDevice::Clear() 2013-08-21 00:36:47 +10:00
Echelon9 03f7acc2c4 Clarify flags to Direct3D::CreateDevice() and close out a debug DirectX runtime warning on Debug builds (it will be slower, so don't use on Retail builds) 2013-08-20 22:41:47 +10:00
Echelon9 c2c8ac9838 Add more general support for D3DDevice::DeleteVertexShader() back to XDK 3925. This is a function Xeon supported in Halo1 but which Cxbx was yet to support 2013-08-18 16:40:17 +10:00
Echelon9 3f6313cf3a Properly track size of X_D3DPALETTE used in D3DDevice::SetPalette(). Later read in Register() functions 2013-08-15 16:32:59 +10:00
Echelon9 f2b9b612fa Tweak support for Direct3DPalette::Lock() where no Flags set 2013-08-15 16:05:16 +10:00
Echelon9 6f2fac73b3 Cleanup XGetLaunchInfo() 2013-08-15 13:28:16 +10:00
Echelon9 af32184220 Improve support for DirectSound::CDirectSound::CreateSoundStream() on XDK 5849 2013-08-15 10:10:53 +10:00
Echelon9 dae2c31c69 Link KfRaiseIrql in KernelThunk table, to placeholder implementation 2013-08-14 10:51:56 +10:00
Echelon9 01b3007ed7 Resolve copy paste error in XACT::EngineDoWork() on XDK 4627 2013-08-14 10:50:19 +10:00