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

Commit Graph

  • b4f85a2c2f [d3d11] Fixed mip-mapped texture creation Philip Rebohle 2017-12-10 19:10:17 +01:00
  • c0f5b46f81 [dxvk] Added proper support for block-compressed image formats Philip Rebohle 2017-12-10 18:14:28 +01:00
  • cd4f21a0c3 [d3d11] Implemented buffer mapping Philip Rebohle 2017-12-10 17:36:32 +01:00
  • 52f1c4fa00 [dxvk] Implemented staging buffers for large data transfers Philip Rebohle 2017-12-10 15:57:51 +01:00
  • 89ec199c34 [d3d11] Re-implemented shader read Philip Rebohle 2017-12-10 12:21:33 +01:00
  • b4493d90d8 [dxbc] Initial support for sample instruction Philip Rebohle 2017-12-10 12:08:20 +01:00
  • 7c03495d74 [dxbc] Implemented shader resource declaration for images Philip Rebohle 2017-12-10 10:34:18 +01:00
  • 939faeaf27 [dxbc] Implemented sampler declaration Philip Rebohle 2017-12-10 03:39:35 +01:00
  • 9c997120e1 [d3d11] Implemented shader resource binding Philip Rebohle 2017-12-10 01:56:07 +01:00
  • 9a86178604 [d3d11] Fixed severe reference-counting issue in state objects Philip Rebohle 2017-12-10 00:55:30 +01:00
  • 3d6e88428a [com] ... yeah, almost. Philip Rebohle 2017-12-09 23:20:31 +01:00
  • fa1ef8248e [com] Fixed crashes caused by reentrant Release() Philip Rebohle 2017-12-09 22:20:40 +01:00
  • 2b86a2f1f3 [d3d11] Changed the way default pipeline state is restored Philip Rebohle 2017-12-09 21:39:56 +01:00
  • 1160810687 [d3d11] Implemented sampler binding Philip Rebohle 2017-12-09 21:17:26 +01:00
  • e335c817bc [d3d11] Implemented sampler creation Philip Rebohle 2017-12-09 20:49:56 +01:00
  • 50e8b35291 [d3d11] Minor fixes to D3D11Device::CheckMultisampleQualityLevels Philip Rebohle 2017-12-09 19:44:06 +01:00
  • 8e3c14d8ab [d3d11] Cleaned up view creation a bit Philip Rebohle 2017-12-09 19:36:38 +01:00
  • 1e6c11e3f2 [d3d11] Implemented shader resource view creation for 2D textures Philip Rebohle 2017-12-09 19:06:51 +01:00
  • f484454854 [d3d11] Device children actually do hold a reference to the device Philip Rebohle 2017-12-09 15:57:05 +01:00
  • 12d4e68b24 [d3d11] Implemented multisample format support check Philip Rebohle 2017-12-09 14:46:23 +01:00
  • c92d68417e [dxgi] Bumped DxgiDevice to IDXGIDevice1 Philip Rebohle 2017-12-09 14:45:52 +01:00
  • 4a0ff5343a [dxgi] Added more format mappings Philip Rebohle 2017-12-09 14:41:37 +01:00
  • d539c3e384 [d3d11] Allow the creation of fake D3D11 WARP and REF devices Philip Rebohle 2017-12-09 13:43:14 +01:00
  • b3c391d071 [d3d11] Implemented depth-stencil binding and clear methods Philip Rebohle 2017-12-09 03:53:42 +01:00
  • a43bb134e0 [dxvk] Initial support for format info Philip Rebohle 2017-12-09 02:44:59 +01:00
  • 36e6ba4ebc [d3d11] Replaced resource view classes by a generic template Philip Rebohle 2017-12-09 02:09:13 +01:00
  • bfb05f24b8 [dxbc] Implemented support for MUL instruction Philip Rebohle 2017-12-09 01:49:30 +01:00
  • e0495c6ecb [d3d11] Fixed pixel shader constant buffer bindings Philip Rebohle 2017-12-09 01:40:15 +01:00
  • a35b128860 [dxvk] Attachment clears do not need barriers Philip Rebohle 2017-12-09 01:25:52 +01:00
  • 685023750d [d3d11] Fixed uniform buffer barrier Philip Rebohle 2017-12-09 01:25:32 +01:00
  • 3ad4ed8264 [d3d11] Implemented depth-stencil view creation Philip Rebohle 2017-12-08 23:25:38 +01:00
  • 88c58320ee [d3d11] Implemented texture creation Philip Rebohle 2017-12-08 23:13:15 +01:00
  • c90bc3e946 [dxbc] Implemented proper resource slot mapping Philip Rebohle 2017-12-08 22:30:41 +01:00
  • feab720ddb [spirv] Added methods to force type declaration for arrays and structs Philip Rebohle 2017-12-08 19:50:36 +01:00
  • 0610296248 [d3d11] Implemented constant buffer binding Philip Rebohle 2017-12-08 19:39:33 +01:00
  • e872448ca3 [dxbc] Refactored shader compiler to return a DxvkShader Philip Rebohle 2017-12-08 18:14:05 +01:00
  • a2f66025f8 [dxbc] Implemented constant buffers Philip Rebohle 2017-12-08 17:08:26 +01:00
  • 9f4cc6b77d [dxbc] Minor cleanups Philip Rebohle 2017-12-08 15:30:12 +01:00
  • 8887e8b2fa [dxbc] Implemented interpolation modes for pixel shader inputs Philip Rebohle 2017-12-08 14:56:34 +01:00
  • bd8dc20fa2 [dxbc] User-defined shader interface cannot be an array due to interpolation modes Philip Rebohle 2017-12-08 14:18:30 +01:00
  • 0843349d72 [dxbc] Added interpolation mode decoder Philip Rebohle 2017-12-08 13:24:08 +01:00
  • e3533fb634 [dxbc] Implemented user-defined shader interface Philip Rebohle 2017-12-08 12:59:08 +01:00
  • 26dc8e2dd8 [tests] Updated D3D11 triangle sample Philip Rebohle 2017-12-08 11:19:12 +01:00
  • 4a4f5bea29 [util] Added missing files Philip Rebohle 2017-12-08 11:18:23 +01:00
  • 56826cbf82 [d3d11] Implemented index buffer binding Philip Rebohle 2017-12-08 01:51:49 +01:00
  • 9e1cf8396b [dxvk] Added environment variable to toggle debug layers Philip Rebohle 2017-12-08 01:32:02 +01:00
  • b7723ad6f6 [dxvk] Wrong framebuffer was used in renderPassEnd() Philip Rebohle 2017-12-08 01:18:29 +01:00
  • b49815657e [dxvk] Refactored blend state Philip Rebohle 2017-12-08 01:06:48 +01:00
  • 6a9743ead7 [dxvk] Refactored blend state Philip Rebohle 2017-12-08 00:51:10 +01:00
  • 84605a1310 [dxvk] Refactored input layout state Philip Rebohle 2017-12-08 00:44:58 +01:00
  • 385c92db5a [dxvk] Refactoring of most constant state objects Philip Rebohle 2017-12-08 00:02:43 +01:00
  • 796c200e32 [dxvk] Major refactoring of graphics pipeline state lookup in order to support more dynamic state Philip Rebohle 2017-12-07 21:47:38 +01:00
  • ade00add8d [dxvk] Removed buffer stride stuff for now, we need a better solution Philip Rebohle 2017-12-07 19:28:54 +01:00
  • 27e63cbdc6 [d3d11] Implemented small buffer uploads Philip Rebohle 2017-12-07 18:51:41 +01:00
  • 2a2e179b91 [d3d11] Fixed initial context state setup and viewport orientation Philip Rebohle 2017-12-07 18:38:54 +01:00
  • b7e263fc73 [dxbc] Added highly experimental shader input/output interface code Philip Rebohle 2017-12-07 16:29:34 +01:00
  • 04f8c6d306 Updated README Philip Rebohle 2017-12-07 15:20:12 +01:00
  • 3cf9582187 [d3d11] Added default constant state objects Philip Rebohle 2017-12-07 14:22:23 +01:00
  • 05ef218326 [d3d11] Implemented vertex buffer binding Philip Rebohle 2017-12-07 14:03:15 +01:00
  • a901a85401 [dxvk] Added support for vertex index types Philip Rebohle 2017-12-07 14:01:17 +01:00
  • be7a70a307 [d3d11] Implemented buffer creation Philip Rebohle 2017-12-07 13:31:32 +01:00
  • 5bf4ae7048 [d3d11] Initial work on buffer creation Philip Rebohle 2017-12-07 13:17:16 +01:00
  • 1f89452014 [d3d11] Implemented input layout creation Philip Rebohle 2017-12-07 12:45:02 +01:00
  • f33acf7334 [dxvk] Modified interface to accept dynamic vertex buffer strides Philip Rebohle 2017-12-07 11:39:59 +01:00
  • bf17c61579 [d3d11] Implemented shader binding Philip Rebohle 2017-12-07 10:12:48 +01:00
  • 93c719cadf [dxvk] Reintroduced dirty pipeline state flag Philip Rebohle 2017-12-07 09:44:45 +01:00
  • 19851c8432 [dxvk] Re-implemented pipeline creation within the backend Philip Rebohle 2017-12-07 09:38:31 +01:00
  • e95dc64c77 [dxgi] Removed unused members from DxgiSwapChain Philip Rebohle 2017-12-07 00:56:13 +01:00
  • ddb1627985 [d3d11] D3D11DeviceChild subclasses must not store strong references to their parent device Philip Rebohle 2017-12-07 00:55:21 +01:00
  • 69b938118d [general] Fixed write conflicts in logger Philip Rebohle 2017-12-06 23:36:11 +01:00
  • f794d6c398 [dxgi] Fixed SRGB format feature requirements Philip Rebohle 2017-12-06 23:28:07 +01:00
  • 6c9bc89c39 [tests] Fixed D3D11 device creation Philip Rebohle 2017-12-06 19:17:38 +01:00
  • bcb193a7fc [d3d11] Removed unnecessary feature requirement Philip Rebohle 2017-12-06 19:14:59 +01:00
  • 5944410d2c [tests] Removed dxvk dependency for d3d11 and dxgi tests Philip Rebohle 2017-12-06 19:06:23 +01:00
  • dece62c70a [d3d11] Implemented basic shader creation methods Philip Rebohle 2017-12-06 18:54:01 +01:00
  • 46909f82fc [tests] Added DXBC disassembler Philip Rebohle 2017-12-06 18:53:25 +01:00
  • 9017af51ec [utils] Added SHA-1 implementation for shader code hashing Philip Rebohle 2017-12-06 18:13:51 +01:00
  • 8934ab0fc7 [d3d11] Added stubs for shader classes Philip Rebohle 2017-12-06 14:16:14 +01:00
  • c7e1131864 [d3d11] Implemented rasterizer state creation Philip Rebohle 2017-12-06 13:16:54 +01:00
  • f990fcaa01 [d3d11] Implemented rasterization state and viewports Philip Rebohle 2017-12-06 12:11:59 +01:00
  • fadcac5a8e [dxgi] Fixed swap chain issue in ResizeTargets Philip Rebohle 2017-12-05 15:24:58 +01:00
  • 77ca0a84b7 Revert "[dxgi] Removed SDL dependencies from DxgiSwapChain" Philip Rebohle 2017-12-05 15:20:03 +01:00
  • 245ba75123 [dxgi] Removed SDL dependencies from DxgiSwapChain Philip Rebohle 2017-12-05 14:43:03 +01:00
  • 34ed79dacc [dxvk] Added explicit image flags Philip Rebohle 2017-12-05 14:41:58 +01:00
  • af30fb3c25 [dxgi] CreateDXGIFactory now accepts IDXGIFactory1 as a target interface Philip Rebohle 2017-12-05 14:05:18 +01:00
  • 26373115ac Added wine-staging to the requirements Philip Rebohle 2017-12-05 13:27:36 +01:00
  • e0df25a7c5 [dxvk] Implemented proper image memory barriers Philip Rebohle 2017-12-05 13:00:06 +01:00
  • 7c1064e3eb [d3d11] Moved render target state to OM state struct Philip Rebohle 2017-12-05 12:59:35 +01:00
  • f1ee761290 [dxgi] DxgiPresenter now picks format depending on swap chain format Philip Rebohle 2017-12-04 22:21:02 +01:00
  • 365f992a97 [d3d11] CreateRenderTargetView now uses proper format Philip Rebohle 2017-12-04 13:47:18 +01:00
  • cf33315c0c [d3d11] Some cleanup work Philip Rebohle 2017-12-04 13:39:37 +01:00
  • 60992143b1 [dxvk] Added render target queries for framebuffers Philip Rebohle 2017-12-04 13:39:14 +01:00
  • 9fa6592b7d [dxgi] Added initial support for format conversion Philip Rebohle 2017-12-04 11:33:04 +01:00
  • 1b77d58a2a [dxgi] Fixed hardcoded swap chain format Philip Rebohle 2017-12-03 21:36:44 +01:00
  • b5d068366d [dxvk] Implemented shader resource binding Philip Rebohle 2017-12-03 20:23:26 +01:00
  • a6bf7659b0 [dxvk] Refactored shader binding, client APIs must now create pipelines and pipeline layouts Philip Rebohle 2017-12-03 00:40:58 +01:00
  • 7ec8e727d2 [d3d11] Device creation now logs requested feature levels Philip Rebohle 2017-12-02 19:07:48 +01:00
  • ac2d16599c [d3d11] Implemented proper feature tests Philip Rebohle 2017-12-02 16:47:06 +01:00
  • e051498621 [d3d11] Added enum to stringfunctions Philip Rebohle 2017-12-02 16:46:53 +01:00
  • 7de5a727ad [dxgi] Added proper initialization of the swap chain back buffer Philip Rebohle 2017-12-02 11:46:25 +01:00