1
0
mirror of https://github.com/EduApps-CDG/OpenDX synced 2024-12-30 09:45:37 +01:00

Commit Graph

  • 2f01df82d2
    [dxbc] Fix invalid NonReadable/NonWritable decorations Philip Rebohle 2021-09-09 19:35:51 +02:00
  • 5db76784bd
    [dxbc] Accurately determine access flags for UAVs Philip Rebohle 2021-09-09 15:39:35 +02:00
  • c9f7ccc7f9
    [dxvk] Fix hazard detection for shader resources Philip Rebohle 2021-09-09 14:58:04 +02:00
  • 67391a7bb0
    [d3d11] Introduce d3d11.ignoreGraphicsBarriers option Philip Rebohle 2021-09-08 15:20:01 +02:00
  • 5109000747
    [dxvk] Add IgnoreGraphicsBarriers flag Philip Rebohle 2021-09-08 15:17:39 +02:00
  • fe68b43335
    [dxvk] Deduplicate buffer and image slices in barrier array Philip Rebohle 2021-09-09 14:06:45 +02:00
  • f0e9700f34
    [d3d10] Add missing include Vincent Grande 2021-09-03 06:54:50 -04:00
  • c0a7143d1b
    [vulkan] Fix missing include Philip Rebohle 2021-09-02 16:34:55 +02:00
  • 69588b02fe
    Update config.cpp (#2256) pingubot 2021-08-27 13:10:24 +02:00
  • b498040f7d [d3d9] Disable explicit front buffer for Fantasy Grounds Georg Lehmann 2021-08-20 19:04:47 +02:00
  • 2786bbda64
    Fix DxvkShaderConstData garbage pointer for default constructor tayarani 2021-08-24 20:20:26 -04:00
  • ae881981f9 Fix raw() accessor on the Flags class Mahdi Tayarani 2021-08-24 15:51:27 -04:00
  • 4b50d24231 [util] Force 60 fps for Sine Mora EX Georg Lehmann 2021-08-24 17:22:38 +02:00
  • ed70f9a07c [d3d9] Support unsupported formats in LockRect Georg Lehmann 2021-08-22 22:33:40 +02:00
  • 82d40f5bba [d3d9] Return a pointer in GetUnsupportedFormatInfo Georg Lehmann 2021-08-23 17:08:35 +02:00
  • fa4f40a0e6
    [dxvk] Remove transform feedback self-dependency from render passes Philip Rebohle 2021-08-23 17:30:05 +02:00
  • 2f5c7562c2
    [dxvk] Track transform feedback counter hazards properly Philip Rebohle 2021-08-23 16:36:39 +02:00
  • 04474b761b [d3d9] Brain-dead gamma ramp validation Georg Lehmann 2021-08-19 18:07:10 +02:00
  • 3fc1f2cecb [util] Fix MSVC build Georg Lehmann 2021-08-20 22:28:22 +02:00
  • 50c6974f3a [dxso] Fix gradient instructions for cube maps Philip Rebohle 2021-08-23 14:01:46 +02:00
  • d48b33bf95 Fix poor performance in Homefront The Revolution Alejandro Bringas Martinez 2021-08-14 02:24:14 -07:00
  • 41d0fcff95 [d3d9] Disable projection for PS 1.4 Georg Lehmann 2021-08-19 10:39:43 +02:00
  • 956b23c9e9 [d3d9] Use correct pitch to calculate buffer offset Robin Kertels 2021-08-18 22:12:48 +02:00
  • 97e91b6c0f [d3d9] Respect pitch alignment in GetFrontBufferData Robin Kertels 2021-08-18 21:19:22 +02:00
  • 3718cee9eb [d3d9] Clean up texture type tracking Joshua Ashton 2021-08-16 17:26:21 +01:00
  • 64852f05c3 [d3d9] Track fixed function sampler bitfields Joshua Ashton 2021-08-16 17:09:03 +01:00
  • c6a4c41d20 [d3d9] Batch texture unbinding Joshua Ashton 2021-08-16 16:50:00 +01:00
  • a346949304
    [d3d9] Remove needless locks in SetTexture and SetSamplerState Joshua Ashton 2021-08-16 19:09:16 +01:00
  • 789e19d2ac [dxbc] Use BitMask helper Georg Lehmann 2021-08-13 18:49:08 +02:00
  • b13260c689 [d3d11] Use BitMask helper Georg Lehmann 2021-08-13 18:48:40 +02:00
  • 6103e3c800 [d3d9] Use BitMask helper Georg Lehmann 2021-08-13 18:48:09 +02:00
  • b037fc8882 [dxvk] Use BitMask helper Georg Lehmann 2021-08-13 18:47:33 +02:00
  • ffc351f2f5 [util] Introduce BitMask helper Philip Rebohle 2021-08-13 18:46:48 +02:00
  • 64f417d6e6 [util] Add bsf helper Joshua Ashton 2021-08-09 04:08:38 +01:00
  • b09b912797
    [d3d9] Fix unbinding textures Joshua Ashton 2021-08-16 15:33:49 +01:00
  • a75cf2f39d [d3d9] Fix parital DS clears with full RT clear Georg Lehmann 2021-08-15 17:59:44 +02:00
  • a2330b89d2 [dxso] Implement TexDepth Georg Lehmann 2021-08-11 15:47:52 +02:00
  • 7acbd0f4e1
    [d3d9] Expose D3DPMISCCAPS_CLIPTLVERTS Joshua Ashton 2021-08-11 12:44:19 +01:00
  • a6156856e5 [d3d9] Don't check for NULL pViewport Joshua Ashton 2021-08-11 12:25:18 +01:00
  • 78d22cc7a5 [d3d9] Avoid depth degenerate viewports Joshua Ashton 2021-08-11 12:24:50 +01:00
  • 5f4f4d57df
    [d3d9] Fix initial mapping of images written by GPU Joshua Ashton 2021-08-11 12:14:17 +01:00
  • 679d703efc [d3d9] Fix upload race with default image mapping Joshua Ashton 2021-08-11 10:39:19 +01:00
  • 60a7047550 [d3d9] Fix D3DLOCK_READONLY handling with evictManagedOnUnlock Robin Kertels 2021-07-30 23:53:48 +02:00
  • 2c8099adf1
    [d3d9] Use Texture2D for CommonTexture resolution Joshua Ashton 2021-08-11 04:25:29 +01:00
  • ab7fc42f2f
    [d3d9] Fix stateblock refcounting Joshua Ashton 2021-08-11 01:38:50 +01:00
  • a1f0bb99ee
    [d3d9] Cleanup D3D9DeviceEx members Joshua Ashton 2021-08-11 01:38:34 +01:00
  • 5e48035e99
    [d3d9] Only bind textures if they are used by the shader Joshua Ashton 2021-08-11 01:03:59 +01:00
  • c0c1565cba [d3d9, dxso] Alias color and depth samplers and improve tracking Joshua Ashton 2021-08-08 04:52:36 +01:00
  • 3f78bde928 [d3d9] Optimize GetCommonTexture Joshua Ashton 2021-08-08 03:54:23 +01:00
  • 85468a5526 [d3d9] Add extra brackets to fetch4 filter check Joshua Ashton 2021-08-09 03:23:28 +01:00
  • 674f008e23 [d3d9] Use m_activeTexture mask for SRGB check Joshua Ashton 2021-08-09 03:20:45 +01:00
  • 1823a098a1 [d3d9] Clean up SetStateSamplerState Joshua Ashton 2021-08-09 03:20:06 +01:00
  • ea4aa87336 [d3d9] Add unlikelies to rare vendor hacks Joshua Ashton 2021-08-09 03:16:58 +01:00
  • 1ea79cf136 [d3d9] Only respect relevant bits of D3DRS_STENCILREF Georg Lehmann 2021-08-09 19:52:31 +02:00
  • 79cf2e875f [dxvk] Avoid needless refcount in updateFramebuffer Joshua Ashton 2021-08-09 02:33:27 +01:00
  • a35f2af5e5 [dxvk] Remove needless refcount in updateTransformFeedbackBuffers Joshua Ashton 2021-08-09 02:43:11 +01:00
  • 4edaade185 [dxvk] Avoid needless refcount in copyImageFb Joshua Ashton 2021-08-09 02:37:34 +01:00
  • 8844dc2091 [dxgi] Downgrade format fall back warnings to info Georg Lehmann 2021-08-08 23:07:08 +02:00
  • b55784acc6 [dxvk] Downgrade missing OpenVR warning to info Georg Lehmann 2021-08-08 12:14:18 +02:00
  • 152a08191c [d3d9] Downgrade format fall back warnings to info Georg Lehmann 2021-08-08 12:10:31 +02:00
  • abba425ed0 [d3d9] Optimize MarkTextureBindingDirty with tzcnt loop of m_activeTextures Joshua Ashton 2021-08-09 03:36:36 +01:00
  • 242b7b6d9c [d3d9, dxso] Remove AlphaTestEnable spec constant Joshua Ashton 2021-08-09 03:11:26 +01:00
  • ada463badc [d3d9] Mark mips as dirty on Clear if needed Georg Lehmann 2021-08-07 16:41:14 +02:00
  • 92deba0310 [d3d9] Implement D3DTOP_BLENDTEXTUREALPHAPM Georg Lehmann 2021-08-08 11:36:47 +02:00
  • 9162aa5fdf [d3d9] Captured NULL vertex declarations are not applied Georg Lehmann 2021-07-25 23:50:25 +02:00
  • 28a07ef445 [d3d9] Validate vertex declaration on draws Georg Lehmann 2021-07-25 15:12:25 +02:00
  • 8c0003552c [d3d9] Reject depth stencil StrechRect during an active scene Georg Lehmann 2021-07-25 00:59:37 +02:00
  • 09e5939502 [d3d9] Reject 2 BeginScene + EndScene without Begin Georg Lehmann 2021-07-25 00:45:53 +02:00
  • 6071e998fd [d3d9] Handle invalid modes in Device::Reset Georg Lehmann 2021-07-24 23:47:17 +02:00
  • 64c4eea922 [d3d9] Mark texture dirty on SetLod Georg Lehmann 2021-08-06 22:34:22 +02:00
  • 26516dc904 [d3d9] Fix ColorFill with OffscreenPlainSurface Georg Lehmann 2021-08-06 18:17:29 +02:00
  • fd50eae5c2 [d3d9] Optimize framebuffer binding with RT mask Joshua Ashton 2021-07-24 21:30:59 +01:00
  • 2f22c1b53d [d3d9] Optimize clears with rt mask and better ref tracking Joshua Ashton 2021-07-24 20:10:30 +01:00
  • 072d3a039e [d3d9] Track bound RTs Joshua Ashton 2021-07-24 21:26:26 +01:00
  • e0f9ebf695 [d3d9] Common buffer header cleanups and docs Joshua Ashton 2021-07-24 18:20:27 +01:00
  • ee11e1af58 [d3d9] Minor buffer code-style cleanups Joshua Ashton 2021-07-24 17:34:59 +01:00
  • b1b1524737 [d3d9] Adapter cleanups Joshua Ashton 2021-07-24 17:19:52 +01:00
  • da411c8a48 [d3d9] Move m_lod after m_subresources Joshua Ashton 2021-07-24 18:59:58 +01:00
  • 4a569918c0 [d3d9] Track NULL state per-subresource Joshua Ashton 2021-07-24 18:53:22 +01:00
  • d6bc355782 [d3d9] Fix code-style of D3D9Subresource and inline Joshua Ashton 2021-07-24 18:50:08 +01:00
  • f4ce795fe7 [d3d9] Do a little packing of subresource members Joshua Ashton 2021-07-24 18:47:52 +01:00
  • d922e261e8 [d3d9] Make D3D9_COMMON_TEXTURE_DESC smaller Joshua Ashton 2021-07-24 18:23:34 +01:00
  • 3592d7b48f [d3d9] Return const buffer references in D3D9CommonBuffer Joshua Ashton 2021-07-24 18:16:26 +01:00
  • fb7035f16a [d3d9] Remove D3D9CommonBuffer::GetDesc Joshua Ashton 2021-07-24 17:57:15 +01:00
  • 750639d3b6 [d3d9] Return const view references in D3D9Subresource Joshua Ashton 2021-07-24 18:32:27 +01:00
  • 3cbac8923f [d3d9] Return const refs for image/buffers + format mapping in CommonTexture Joshua Ashton 2021-07-24 20:09:58 +01:00
  • 23873cbb57 [d3d9] Disable primitive restart Georg Lehmann 2021-08-07 21:49:56 +02:00
  • fdc2e2e78f [d3d9] Fix NEVER alpha testing Georg Lehmann 2021-08-07 19:19:52 +02:00
  • be3c248c8b [d3d9] Don't mark mips as dirty when the texture doesn't have automatic mips Georg Lehmann 2021-08-07 15:53:55 +02:00
  • 973678e6bf [d3d9] Only look at the last bit for D3DSAMP_SRGBTEXTURE Georg Lehmann 2021-08-07 14:56:46 +02:00
  • a1fbcf35de [d3d9] Ignore clear with Count == 0 and non-NULL rect Georg Lehmann 2021-08-02 18:46:02 +02:00
  • 546bd6f462
    [dxbc] Fix swizzles in lod instruction Philip Rebohle 2021-08-05 22:56:03 +02:00
  • 97ef8a6fb3
    [dxvk] Remove Win32 fence Philip Rebohle 2021-08-02 19:13:25 +02:00
  • 56395c9bc8
    [d3d11] Re-implement frame latency events using Win32 semaphore Philip Rebohle 2021-08-02 19:11:35 +02:00
  • 4c222ec557
    [d3d11] Use callback fence to signal Flush1 event Philip Rebohle 2021-08-02 19:10:48 +02:00
  • 893da94fb3
    [util] Introduce CallbackFence Philip Rebohle 2021-08-02 19:09:23 +02:00
  • 5844315853 [dxso] Implement DxsoOpcode::Sgn Georg Lehmann 2021-08-03 16:16:08 +02:00
  • c5ab87f353 [spirv] Add opFSign Georg Lehmann 2021-08-03 16:15:32 +02:00
  • 52fac82a45 [dxvk] Also initialize view formats when creating DxvkImage for existing VkImage. Paul Gofman 2021-08-03 00:40:19 +03:00
  • 7873bebaf2 [d3d9] Only check range overlap if the buffer is not directly mapped Robin Kertels 2021-07-28 18:38:32 +02:00