PatrickvL
a77403b7b6
Merge pull request #1703 from LukeUsher/fix-level-face-surface
...
Fix surface level/face mapping without patches!
2019-08-25 15:14:52 +02:00
Luke Usher
a031875793
Fix CopyRects between textures, on GPU
2019-08-25 14:00:41 +01:00
PatrickvL
c3f6233ca2
Merge pull request #1702 from LukeUsher/move-container-type-check
...
Move pixel container type check to GetHostBaseTexture
2019-08-25 14:52:11 +02:00
PatrickvL
c1ffa2d6c6
Merge pull request #1701 from LukeUsher/destroy-resource
...
Unpatch D3DResource_Release, detect freeing of resources via DestroyResource instead
2019-08-25 14:50:35 +02:00
Luke Usher
de1bc00334
Fix surface level/face mapping without patches!
2019-08-25 13:46:07 +01:00
Luke Usher
6c30058a40
Move pixel container type check to GetHostBaseTexture
2019-08-25 13:40:43 +01:00
Luke Usher
a4338e08f3
Unpatch D3DResource_Release, detect freeing of resources via DestroyResource instead
2019-08-25 13:35:59 +01:00
PatrickvL
46c7deb6db
Merge pull request #1700 from LukeUsher/update-xbsymboldatabase-2019-05-25
...
Update XbSymbolDatabase to latest version as of today
2019-08-25 14:13:07 +02:00
Luke Usher
afe76e0bba
Update XbSymbolDatabase to latest version as of today
2019-08-25 12:28:21 +01:00
PatrickvL
0e316506f5
Merge pull request #1697 from Cxbx-Reloaded/LukeUsher-patch-1
...
Activate Travis CI
2019-08-23 12:10:53 +02:00
Luke Usher
5ea46036be
Activate Travis CI
2019-08-23 08:51:07 +01:00
RadWolfie
0f14ed0aec
Merge pull request #1696 from Margen67/appveyor-fixups
...
[.appveyor.yml] Add - back, re-seperate 7z archiving commands
2019-08-22 13:00:04 -05:00
Margen67
0baba6d9bd
[.appveyor.yml] Add - back, re-seperate 7z archiving commands
2019-08-22 10:37:14 -07:00
Luke Usher
4eaf3799ef
Merge pull request #1695 from Margen67/azure-pipelines
...
Set up CI with Azure Pipelines
2019-08-22 11:21:25 +01:00
Margen67
edcb463252
Set up CI with Azure Pipelines
2019-08-21 13:35:10 -07:00
Luke Usher
5c00d2afc6
Merge pull request #1694 from Margen67/appveyor-fix
...
.appveyor.yml fixups
2019-08-21 07:51:14 +01:00
Margen67
ec76b0a75e
.appveyor.yml fixups
...
Don't trigger an AppVeyor build when .travis.yml is changed.
Removed - after | since it's unneeded.
Made %CONFIGURATION% lowercase to be consistent with actual env var.
Made after_build into on_success so artifacts aren't tried on build fail, and made Release check apply to all commands.
Made 7z archiving into one step since speed > cosmetics.
Removed empty space(s), and line at end of file.
2019-08-20 22:50:00 -07:00
Luke Usher
2a666c7a31
Merge pull request #1692 from LukeUsher/fs-tweaks
...
Remove LockFS from the functions that don't require locking
2019-08-19 15:07:39 +01:00
Luke Usher
548eeba924
Remove LockFS from the functions that don't require locking
2019-08-16 20:15:38 +01:00
Luke Usher
688238c40b
Merge pull request #1688 from NZJenkins/framerate_key
...
Frame limiter toggle
2019-08-03 08:19:20 +01:00
Luke Usher
cd3f309f4f
Merge pull request #1687 from NZJenkins/emufs_esp
...
Preserve caller esp value
2019-08-02 14:10:38 +01:00
Anthony Miles
a38138db52
Frame limiter toggle and F9 debug key binding
2019-08-02 22:13:17 +12:00
Anthony Miles
e36907542b
Avoid consuming some keypresses in the GUI
2019-08-02 22:12:23 +12:00
Anthony Miles
11f005b14c
Remove extra UnlockFS() call
2019-08-02 19:42:47 +12:00
Anthony Miles
5e1851fcad
Preserve caller esp value
2019-08-02 19:42:47 +12:00
PatrickvL
f62030a548
Merge pull request #1683 from LukeUsher/vertex-shader-register-tweaks
...
Vertex shader register tweaks
2019-07-29 11:30:09 +02:00
Luke Usher
31253815e1
Define constants + fix typos
2019-07-29 09:19:10 +01:00
Luke Usher
ab3b8f84ae
Fix potential stack corruption, thanks revel8n
2019-07-28 14:26:43 +01:00
Luke Usher
cdd962e5a4
3925 alpha test hack
2019-07-28 14:26:43 +01:00
Luke Usher
d2e65f0e67
Fix vOffset/vScale overwritten by nv2a constants
2019-07-28 14:26:19 +01:00
RadWolfie
ec3f97e4f0
Merge pull request #1682 from NZJenkins/lockfs_perf
...
Improve LockFS performance
2019-07-27 20:47:49 -05:00
Anthony Miles
99f4c460b8
Improve LockFS performance
2019-07-27 11:22:41 +12:00
Luke Usher
35ce3e7fb1
Treat all vertex registers as 'User Defined'
2019-07-25 16:23:39 +01:00
Luke Usher
ae4dbce372
Comment out warnings that pollute the log
2019-07-25 12:11:59 +01:00
Luke Usher
6ced176977
Cleanup + R12 oPos readback
2019-07-25 07:39:24 +01:00
Luke Usher
bcc7f0c650
Remove R12 replace hack: VS2_X has enough registers
2019-07-25 07:14:53 +01:00
Luke Usher
b62b8341cc
3925 fog disable hack
2019-07-24 18:37:03 +01:00
Luke Usher
6326602232
Writeback vertex attributes
2019-07-24 18:34:39 +01:00
Luke Usher
fb871f283f
Prevent new R registers being trashed
2019-07-24 15:36:56 +01:00
Luke Usher
893a25baf2
Pass default values at SetVertexShader time
2019-07-24 15:26:50 +01:00
Luke Usher
5bfb98c312
Read registers not present in vertex buffers from SetVertexData4f registers
2019-07-24 14:39:58 +01:00
Luke Usher
8d8e256697
Update SetVertexData4f to write it's input to shader constants
2019-07-24 12:00:32 +01:00
Luke Usher
b5cec3e8fc
Cleanup Register Usage detection + Remove incorrect Xbox->PC mappings (From D3D8to9)
2019-07-24 11:52:19 +01:00
Luke Usher
33b63c2e9e
Removed Gitter Link from Readme
...
The community has migrated over to Discord and Gitter has not been used for a very long time now.
2019-07-23 08:44:10 +01:00
PatrickvL
1b2fad6816
Merge pull request #1680 from LukeUsher/determine-default-backbuffer
...
Fix when CreateDevice doesn't call SetRenderTarget
2019-07-21 15:38:13 +02:00
Luke Usher
931970068c
Fix when CreateDevice doesn't call SetRenderTarget
...
This allows for the Xbox backbuffer location to be properly determined, even in titles that do not call
SetRenderTarget at all!
Tt also fixes the situation where games didn't call SetRenderTarget internally within CreateDevice.
This works because GetRenderTarget always returns the assigned render target, which immediately after
CreateDevice, is *always* the backbuffer.
This allows us to reliably determine the default backbuffer and depth stencil, even without a CreateDevice call.
This fixed a regresion in Shin Megami Tensei: Nine , and has potential to fix some more blackscreen issues.
2019-07-21 12:37:06 +01:00
RadWolfie
d4f8ec93bf
Merge pull request #1679 from ergo720/error_log_lv
...
Add error log level to logging system
2019-07-20 22:20:45 -05:00
ergo720
fd4bcb39ff
Added error log level
2019-07-20 21:53:15 +02:00
RadWolfie
b20185b797
Merge pull request #1678 from LukeUsher/loadvertexshaderprogram
...
Allow LoadVertexShaderProgram to work in games without their own CreateVertexShaderFunction
2019-07-20 14:49:37 -05:00
Luke Usher
4a3f9a19a4
Allow LoadVertexShaderProgram to work in games without their own CreateVertexShader function
2019-07-20 11:56:13 +01:00