Commit Graph

5592 Commits

Author SHA1 Message Date
PatrickvL cd442dbf8d
Merge pull request #1553 from LukeUsher/shader-constant-fix
Fix when titles use pushbuffers rather than SetVertexShaderConstant to update shader registers
2019-02-15 07:32:27 +01:00
PatrickvL 8d19de375e
Merge pull request #1549 from RadWolfie/dsound-create-fix
Minor DSound create fix
2019-02-15 07:30:20 +01:00
RadWolfie 72501f8933 Add note
Since some titles are able to progress further. I'm adding a note for what progress had been made.
2019-02-14 22:11:54 -06:00
RadWolfie a67474fa39
redirect stable build link to github
Since AppVeyor had deleted the build after 6 months time frame.
2019-02-14 14:02:32 -06:00
Luke Usher 13d761f149 Make HLE D3D read state, rather than NV2A push it 2019-02-14 18:37:54 +00:00
RadWolfie c9db98db28 Add fix for if requested size is 0 without given partial structure initialized
untested
2019-02-09 19:05:28 -06:00
RadWolfie c71d1be2a5 use shorter variable for host's lpwfxFormat 2019-02-09 19:03:01 -06:00
Luke Usher d9fcc83ade
Merge pull request #1547 from RadWolfie/fix-log-macro
Fix log macro for pointer output and remove duplicate code
2019-02-06 07:09:42 +00:00
Luke Usher 60f2f4ecfe
Merge pull request #1546 from literalmente-game/patch-1
Update README.md
2019-02-05 21:25:52 +00:00
literalmente-game 50dfb9a1dd
Update README.md
typo
2019-02-05 19:17:58 -02:00
Luke Usher 1b5a432abc
Add note about xqemu derived code. 2019-02-05 20:59:39 +00:00
Luke Usher 30f2dbf44b
Update README.md 2019-02-05 20:13:36 +00:00
Luke Usher 133a36d792
Merge pull request #1545 from Cxbx-Reloaded/revert-1544-NV2A_fix_texture_formats
Revert "nv2a: Fix A8Y8 texture formats"
2019-02-05 19:56:23 +00:00
Luke Usher 93d2c2b00e
Revert "nv2a: Fix A8Y8 texture formats" 2019-02-05 19:55:49 +00:00
Luke Usher 7dd80f982d
Merge pull request #1544 from PatrickvL/NV2A_fix_texture_formats
nv2a: Fix A8Y8 texture formats
2019-02-05 15:06:45 +00:00
PatrickvL c75aa68eb9 nv2a: Fix A8Y8 texture formats
Cherry-picked from https://github.com/xqemu/xqemu/pull/194, courtesy JayFoxRox (well done!)

I had a choice : Either do this now, or later (in which case we'd probably forget about it, re-discover it, and would have to do a lot of manual labor to compare if we're on-par with xqemu's code).

Ideally, we'd devise a solution (using sub-modules for example) that would automatically keep both sides in-sync. Alas, we're not there yet, so we'll have to live with these type of cherry-picks.
2019-02-05 15:25:29 +01:00
RadWolfie ff4da75524 Remove duplicate code
ENUM2STR_CASE_DEF is exactly the same as ENUM2STR_CASE

Since ENUM2STR_CASE is being used as primary, no longer need a reason to have duplicate maco method.
2019-02-05 02:36:37 -06:00
RadWolfie 3d1de11a9f Fixed macro bug for pointer
Before: 0x0000000x0AFEF598

Now: 0x0AFEF598
2019-02-05 02:01:53 -06:00
Luke Usher c29eabb75e
Merge pull request #1543 from Fisherman166/RtlCaptureContext_implementation
Implement RtlCaptureContext
2019-02-03 16:25:03 +00:00
Luke Usher 1ef9051912
Merge pull request #1541 from NZJenkins/outrun_hacks
Check surface parent format matches surface format before creating it
2019-02-03 16:24:15 +00:00
Fisherman166 27573b6629 Implement RtlCaptureContext using knowledge from reverse engineering an official kernel. 2019-02-02 22:19:35 -08:00
Fisherman166 f0f300353c Use the nxdk definition of CONTEXT and FLOATING_SAVE_AREA as the addresses of the eax,ebx,esp,ebp,etc register fields match a kernel dump accessing a CONTEXT struct 2019-02-02 22:12:40 -08:00
a.miles.nz@gmail.com 50554a9f9b Check surface parent format matches surface format before creating it 2019-02-01 19:19:59 +13:00
Luke Usher e463f473b9
Merge pull request #1538 from ergo720/fix_lle_usb
Functional LLE USB
2019-01-28 15:46:28 +00:00
ergo720 34bbcfde32 Updated some comments 2019-01-28 16:22:15 +01:00
ergo720 ebcb6ba9a0 Removed xhci-specific and other redundant code 2019-01-28 16:22:15 +01:00
ergo720 4ea53a885a Fix a crash caused by DBG_PRINTF 2019-01-28 16:22:15 +01:00
ergo720 07706ece4b Fix LLE USB: with this, it finally works 2019-01-28 16:22:15 +01:00
ergo720 dd435ad6d6 Added OHCI Regs logging 2019-01-28 15:42:46 +01:00
Luke Usher 9e11da1fe8
Merge pull request #1535 from PatrickvL/pgraph_plugin_hle_state
Pgraph plugin hle state
2019-01-26 20:28:35 +00:00
Luke Usher 4ab6f3aee7
Merge pull request #1533 from PatrickvL/SetVertexData_short
Fix SetVertexData implementations that have arguments of type short (int16_t)
2019-01-26 20:28:21 +00:00
RadWolfie ba81c11ec1
Merge pull request #1534 from RadWolfie/fix-audio-loop-bug
Hotfix: Audio non-stop loop bug
2019-01-26 08:41:36 -06:00
Luke Usher 9416f41ae8
Remove x64 target from MSVC Solution (#1537)
* Remove x64 target from MSVC Solution

Cxbx-Reloaded currently is not able to be compiled as a 64-bit binary,
in part due to it's method of direct code execution.

To avoid confusion, this commit removes the x64 build target from the
solution.
2019-01-25 14:51:10 +00:00
RadWolfie 279ad2a771 Also fix DS Stream FlushEx for envelope trigger 2019-01-24 21:31:11 -06:00
RadWolfie 0ac5b5050b Fixed DS Buffer StopEx process 2019-01-24 21:30:53 -06:00
RadWolfie 0461d709e6 Remove extra newlines for no reason 2019-01-24 21:30:48 -06:00
patrickvl aedd1537b5 D3D : SetVertexData[24]s always map their arguments to a floats in the range [-32768.0, 32767.0] (at least, that's what @mborgerson discovered in XQemu) 2019-01-23 21:54:42 +01:00
PatrickvL a6a9d8221d
Merge pull request #1531 from LukeUsher/chihiro-work
Chihiro work
2019-01-23 10:54:11 +01:00
Luke Usher 9c519a0947 Restore comment 2019-01-23 08:19:34 +00:00
Luke Usher 7ec381651a Use Subfolder for Chihiro stuff, since there will be more roms required later 2019-01-23 08:16:37 +00:00
Luke Usher c6ee38b5d9 Chihiro XePublicKeyData for signature verification 2019-01-22 21:34:43 +00:00
Luke Usher 2a7e8d9363 Update XbSymbolDatabase (again) 2019-01-22 20:32:04 +00:00
RadWolfie ddd2cd8bdd HACK fix for DSound's LOCDEFER flag
Due to title doesn't passdown specific channels, I am assuming it is relying on hardware level to output the mixin audio.
2019-01-22 13:22:07 -06:00
Luke Usher 78cabcef00 Segaboot gets a little further now 2019-01-21 22:45:08 +00:00
RadWolfie 1370d42636
Merge pull request #1530 from LukeUsher/update-xbsymboldatabase
Update XBSymbolDatabase version
2019-01-21 10:17:59 -06:00
Luke Usher efffea677e Update XBSymbolDatabase version 2019-01-21 16:09:40 +00:00
RadWolfie 2e674ae566
Merge pull request #1529 from RadWolfie/fix-executable-directory-path
Fix executable directory path function
2019-01-17 22:04:09 -06:00
RadWolfie 4edfebb302 Fix executable directory path function 2019-01-17 21:42:39 -06:00
Luke Usher 318d017565
Merge pull request #1527 from NZJenkins/WalkIndexBuffer-SIMD
Add SSE WalkIndexBuffer implementation
2019-01-17 08:07:08 +00:00
a.miles.nz@gmail.com 962b500c03 Add SSE WalkIndexBuffer implementation:
- SSE4.1 WalkIndexBuffer implementation
- SSE level detection
- Auto-select WalkIndexBuffer implementation
2019-01-17 20:07:27 +13:00