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

Commit Graph

  • 57821db900 [dxvk] Added image init functions to context Philip Rebohle 2017-12-01 17:52:05 +01:00
  • 802fbe3cfd [dxvk] Some minor refactoring Philip Rebohle 2017-12-01 14:27:53 +01:00
  • cc408e3329 [dxvk] Barrier interface cleanup Philip Rebohle 2017-12-01 10:51:58 +01:00
  • c936709aec [dxvk] Moved context flags out of context state object Philip Rebohle 2017-12-01 10:27:33 +01:00
  • 4e39ef859b [dxvk] More convenient command list assignment API Philip Rebohle 2017-12-01 10:08:49 +01:00
  • 27905d0711 [dxvk] Removed Recorder interface and deferred context Philip Rebohle 2017-12-01 09:50:47 +01:00
  • 004bc88e0c [d3d11] ClearRenderTargetView now handles unbound images as well Philip Rebohle 2017-12-01 00:52:39 +01:00
  • 4b6d8264e7 [dxvk] Added method to clear images that are not bound for rendering Philip Rebohle 2017-12-01 00:52:13 +01:00
  • 5acc65504f [dxgi] Added DxgiPresenter to render back buffers to the swap chain Philip Rebohle 2017-11-29 21:46:09 +01:00
  • b389c9ea1f [d3d11] Experimental implementation of OMSetRenderTargets and ClearRenderTargetView Philip Rebohle 2017-11-29 20:19:40 +01:00
  • b35f0c64b4 [dxgi] Refactored swap chain <-> device communication Philip Rebohle 2017-11-29 16:23:33 +01:00
  • 33dc4583fb [dxgi] Fixed resource interface queries Philip Rebohle 2017-11-29 15:33:25 +01:00
  • a956c1b8ac [dxgi] Added DxgiResource for image and buffer creation Philip Rebohle 2017-11-29 15:16:07 +01:00
  • 9fedd0187b [dxgi] Implemented back buffer creation Philip Rebohle 2017-11-29 08:29:12 +01:00
  • 5bd3fdc11a [dxvk] Added documentation to image view and image create info structs Philip Rebohle 2017-11-29 08:28:45 +01:00
  • ad9f71fa02 [dxgi] Implemented DxgiSwapChain::GetBuffer and more of Present Philip Rebohle 2017-11-29 07:55:44 +01:00
  • 0c3a68c519 [d3d11] D3D11Texture2D stub Philip Rebohle 2017-11-27 15:52:24 +01:00
  • 0cdc13d785 [dxgi] Renamed private DXGI interfaces Philip Rebohle 2017-11-27 15:51:53 +01:00
  • c572a9c393 [dxvk] Implemented image creation Philip Rebohle 2017-11-27 12:01:35 +01:00
  • 0e5cae826f [dxgi] DXVK swap chain creation plus some experimental Present code Philip Rebohle 2017-11-26 18:38:50 +01:00
  • d04c17e1d8 [tests] Fixed refresh rate in D3D11 triangle test Philip Rebohle 2017-11-26 16:27:15 +01:00
  • 187c5aa092 [dxgi] DxgiAdapter::GetDesc now returns correct adapter name Philip Rebohle 2017-11-26 16:18:32 +01:00
  • f5dd030074 [dxgi] Implemented IDXGIFactory1 and IDXGIAdapter1 extensions Philip Rebohle 2017-11-26 16:12:11 +01:00
  • 26e662e12c [dxgi] Implemented SDL-backed DxgiSwapChain methods Philip Rebohle 2017-11-26 15:29:57 +01:00
  • f3a37068bb [dxgi] Implemented DxgiSwapChain interface queries Philip Rebohle 2017-11-26 14:02:08 +01:00
  • f924931d2d [general] Removed TRACE calls for now Philip Rebohle 2017-11-26 14:01:41 +01:00
  • c82bddb932 [dxvk] Added buffer copy and initial buffer barriers Philip Rebohle 2017-11-26 13:24:01 +01:00
  • d225744c98 [d3d11] Wired up draw calls and dispatch calls to the underlying DXVK context Philip Rebohle 2017-11-23 14:24:23 +01:00
  • 64d9ad0027 [dxvk] Added dispatch call Philip Rebohle 2017-11-23 14:24:00 +01:00
  • 47bdf9408b [dxvk] Added buffer view class Philip Rebohle 2017-11-21 19:50:57 +01:00
  • a47ebd6ed5 [dxvk] Proper blend state and viewport state setup Philip Rebohle 2017-11-20 15:35:29 +01:00
  • 8bb0325928 [dxvk] Implemented graphics pipeline creation Philip Rebohle 2017-11-20 14:11:09 +01:00
  • a9a03fec69 [dxvk] DxvkShader creates a VkShaderModule again Philip Rebohle 2017-11-20 14:03:00 +01:00
  • a895b0159b [dxvk] Added constant state object binding functions Philip Rebohle 2017-11-20 13:38:24 +01:00
  • ae0c186f26 [dxvk] Implemented constant state objects Philip Rebohle 2017-11-20 13:21:27 +01:00
  • 745466652c [dxvk] Removed shader resource slots for now, needs work Philip Rebohle 2017-11-18 10:42:27 +01:00
  • a84e2eabc2 [dxvk] Restructured state tracker again Philip Rebohle 2017-11-17 19:49:44 +01:00
  • b367f6af55 Added license Philip Rebohle 2017-11-17 16:48:55 +01:00
  • abc0e98761 [dxbc] Added result modifiers, simple add instruction Philip Rebohle 2017-11-17 11:41:56 +01:00
  • 4c0404d3c6 [dxbc] Removes shader input/output interfaces for now, needs more work Philip Rebohle 2017-11-17 11:41:46 +01:00
  • a3b16128ed
    Create README.md Philip Rebohle 2017-11-17 11:34:38 +01:00
  • cded7726a7 [dxbc] Added pixel shader code generator stub Philip Rebohle 2017-11-16 02:07:10 +01:00
  • 5d26f0fb0c [dxbc] Implemented operand modifiers and load/store stuff Philip Rebohle 2017-11-16 01:30:17 +01:00
  • 901abe4356 [dxbc] Implemented some very basic load/store operations Philip Rebohle 2017-11-13 02:07:13 +01:00
  • 43dfba2287 [dxbc] Separate code generator classed for each shader type Philip Rebohle 2017-11-13 00:22:52 +01:00
  • 403ab75aeb [dxbc] More sophisticated component mask/swizzle classes Philip Rebohle 2017-11-07 15:11:09 +01:00
  • 4052951542 [dxbc] Removed most of the DXBC compiler again Philip Rebohle 2017-11-07 15:10:38 +01:00
  • 9cdc341946 [dxbc] Some shader signature stuff Philip Rebohle 2017-11-01 16:43:04 +01:00
  • 72f353074f [dxbc] Initial xSGN chunk implementation Philip Rebohle 2017-11-01 00:01:40 +01:00
  • bc8cc76888 [dxbc] Added operand index decoder, entry point declaration Philip Rebohle 2017-10-29 02:35:16 +02:00
  • f5ad024f5d [dxbc] Implemented temporary register declarations Philip Rebohle 2017-10-26 16:32:10 +02:00
  • 200da4cf60 [spirv] Added SpirvModule class to generate SPIR-V code Philip Rebohle 2017-10-26 15:40:39 +02:00
  • 294586eeb3 [dxbc] Instruction decoder work Philip Rebohle 2017-10-25 13:49:13 +02:00
  • 79e2236958 [dxbc] Some more decoding stuff Philip Rebohle 2017-10-22 23:13:29 +02:00
  • 6954cfd84c [dxbc] Added helper classes for DXBC decoding Philip Rebohle 2017-10-21 17:58:58 +02:00
  • 1bf05d3687 [spirv] Moved SPIR-V-specific stuff to separate directory Philip Rebohle 2017-10-18 10:36:47 +02:00
  • 72a87093c5 [dxvk] Moved some SPIR-V bits to separate directory Philip Rebohle 2017-10-18 09:50:30 +02:00
  • c1e9d3236f [dxbc] Added type info struct Philip Rebohle 2017-10-17 13:02:57 +02:00
  • 77f38c33c4 [dxvk] Removed DxvkDevice::createShader method Philip Rebohle 2017-10-16 20:42:32 +02:00
  • dd20e09708 [tests] Added DXBC compiler executable for testing purposes Philip Rebohle 2017-10-16 20:41:40 +02:00
  • 0a57a4ddf5 [dxbc] Figuring out how to best generate SPIR-V module code Philip Rebohle 2017-10-16 19:53:17 +02:00
  • aebe359509 [dxvk] Added ID counter for SPIR-V code generation Philip Rebohle 2017-10-16 19:52:54 +02:00
  • 8728e6e101 [d3d11] Build with DXBC compiler Philip Rebohle 2017-10-16 17:50:39 +02:00
  • bb5b588d23 [dxbc] Added DXBC to SPIR-V compiler stub Philip Rebohle 2017-10-16 17:50:09 +02:00
  • 6e27b7c0cc [d3d11] Added buffer creation (incomplete) Philip Rebohle 2017-10-16 10:37:01 +02:00
  • c095fab1c9 [dxvk] Fixed interface queries Philip Rebohle 2017-10-15 21:50:45 +02:00
  • b0517b16f0 [d3d11] Fixed interface queries Philip Rebohle 2017-10-15 21:50:34 +02:00
  • 08f4fb82f9 [tests] Added D3D11 compute shader test stub Philip Rebohle 2017-10-15 21:38:28 +02:00
  • ea15f22492 [d3d11] Added buffer stub Philip Rebohle 2017-10-15 21:38:09 +02:00
  • 2c3674190a [dxvk] Implemented proper resource binding Philip Rebohle 2017-10-15 19:23:10 +02:00
  • e433c01ad4 [dxvk] Some more work on shader resources and resource bindings Philip Rebohle 2017-10-15 17:56:06 +02:00
  • 44d9bd9000 [dxvk] Added buffer creation Philip Rebohle 2017-10-15 14:36:41 +02:00
  • e9eefbb3e7 [dxvk] Added graphics pipeline stub Philip Rebohle 2017-10-15 13:02:59 +02:00
  • bccf3d254c [dxvk] Implemented pipeline manager Philip Rebohle 2017-10-15 02:03:07 +02:00
  • 883ae9f39d [dxvk] Added pipeline manager stub Philip Rebohle 2017-10-14 23:52:47 +02:00
  • 6e057b2b53 [dxvk] Command list now implements DxvkRecorder Philip Rebohle 2017-10-14 14:28:31 +02:00
  • d97ccb82d6 [dxvk] Added deferred command list stub Philip Rebohle 2017-10-14 14:28:06 +02:00
  • 77383fa220 [dxvk] Added recorder interface Philip Rebohle 2017-10-14 13:45:43 +02:00
  • b67d952e63 [dxvk] Added compute pipeline stub Philip Rebohle 2017-10-14 13:45:00 +02:00
  • 5c932f14d6 [dxvk] Added shader interface Philip Rebohle 2017-10-14 13:44:38 +02:00
  • 921abce1b3 [dxvk] Added limit constants Philip Rebohle 2017-10-14 13:37:40 +02:00
  • 764220db98 [dxvk] Added shader stub, improved state tracking code Philip Rebohle 2017-10-13 03:19:23 +02:00
  • 94af8140d2 [dxvk] DxvkContext now supports clears and actual state tracking Philip Rebohle 2017-10-11 23:29:05 +02:00
  • 20048db69d [dxvk] Added shader module Philip Rebohle 2017-10-11 23:28:06 +02:00
  • 56ed80621d [util] Flag class Philip Rebohle 2017-10-11 21:44:02 +02:00
  • e04198c59c Added SPIR-V header Philip Rebohle 2017-10-11 19:44:21 +02:00
  • 89a70b132d [dxgi] Added DxgiSwapChain stub Philip Rebohle 2017-10-11 16:22:13 +02:00
  • 90c3e21c17 [tests] Added D3D11 test stub + install targets Philip Rebohle 2017-10-11 15:33:03 +02:00
  • 024d69784d [d3d11] Implemented basic device creation Philip Rebohle 2017-10-11 15:32:24 +02:00
  • 9b09184c9a [dxvk] Adapter can now be retrieved from the device Philip Rebohle 2017-10-11 15:32:05 +02:00
  • 5d99a37d69 [dxgi] Implemented DxgiDevice Philip Rebohle 2017-10-11 15:31:36 +02:00
  • c7680dea2a [d3d11] Added D3D11 stubs Philip Rebohle 2017-10-11 09:51:48 +02:00
  • fce424ccfe Minor Philip Rebohle 2017-10-11 09:51:22 +02:00
  • 7e4e7dd395 [dxgi] Moved private storage out of DXGI library Philip Rebohle 2017-10-11 09:41:19 +02:00
  • e7addc140b [tests] Added DXGI test case Philip Rebohle 2017-10-11 03:09:27 +02:00
  • bed6d23e7f [dxgi] Implemented some DXGI classes Philip Rebohle 2017-10-11 03:09:04 +02:00
  • 9b8fda512a [dxvk] Added COM helpers Philip Rebohle 2017-10-11 00:41:56 +02:00
  • 2ee51ea4b2 [dxvk] Added debug tracing Philip Rebohle 2017-10-11 00:27:33 +02:00
  • 46845e60be [dxvk] Re-implemented logger Philip Rebohle 2017-10-10 23:44:06 +02:00
  • 00e63d71a9 Initial commit Philip Rebohle 2017-10-10 23:32:13 +02:00