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

Commit Graph

  • 0034ed4464 [general] Let meson handle cflags (#362) varris1 2018-05-11 11:30:03 +02:00
  • b805560340
    [dxvk] Do not log invalid pipeline state Philip Rebohle 2018-05-10 21:59:57 +02:00
  • cfb4791872
    [dxvk] Use VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT Philip Rebohle 2018-05-10 14:54:44 +02:00
  • 517a7532be
    [dxvk] Added DxvkPipelineCompiler Philip Rebohle 2018-05-10 14:29:13 +02:00
  • 3b132196d3
    [dxvk] Add ability to hold two pipeline handles to pipeline instances Philip Rebohle 2018-05-10 14:15:47 +02:00
  • 010fc6ad49
    [dxvk] Implement DxvkGraphicsPipelineInstance Philip Rebohle 2018-05-09 22:23:50 +02:00
  • ec3b7e39af
    [util] Fix includes Philip Rebohle 2018-05-09 20:37:49 +02:00
  • c7d2957d8f
    [util] Remove duplicate tzcnt function Philip Rebohle 2018-05-09 20:09:09 +02:00
  • 37456d583e
    [dxvk] Move DxvkPipelineCache to DxvkPipeManager Philip Rebohle 2018-05-09 14:26:45 +02:00
  • 47b9fd8b19
    [dxvk] Reimplement vertex buffer bindings Philip Rebohle 2018-05-09 13:01:52 +02:00
  • b6d33e6289
    [d3d11] D3D11SamplerState: Cosmetic changes Philip Rebohle 2018-05-09 11:55:05 +02:00
  • 5465ee8a85
    [util] Add tzcnt function Philip Rebohle 2018-05-09 00:01:00 +02:00
  • 33e511485c
    [hud] Fixed uninitialized depth bounds values Philip Rebohle 2018-05-07 21:53:32 +02:00
  • cd92d0b992
    [dxvk] Allow binding render targets of different sizes Philip Rebohle 2018-05-07 20:46:20 +02:00
  • b6e40bcaa9
    [general] Package script: Enable unity builds by default Philip Rebohle 2018-05-07 20:01:10 +02:00
  • 3c611503d6
    [dxgi] Fix reported VRAM size for 32-bit builds Philip Rebohle 2018-05-07 19:04:25 +02:00
  • 3e111086b2
    [d3d11] Implement D3D11CoreCreateDevice Philip Rebohle 2018-05-07 14:06:52 +02:00
  • 2dae99e748
    [general] Test whether wine executable is actually wine Philip Rebohle 2018-05-07 09:47:37 +02:00
  • db7332972e
    [general] More consistent use of $wine in setup script Philip Rebohle 2018-05-07 09:34:42 +02:00
  • 757be61b70
    [dxgi] Use per-adapter format lookup tables Philip Rebohle 2018-05-06 13:12:30 +02:00
  • fb3dbd8bcd
    [d3d11] Relaxed view format compatibility check Philip Rebohle 2018-05-05 20:16:01 +02:00
  • f4a92a685f
    [d3d11] Normalize render target and depth-stencil view types Philip Rebohle 2018-05-05 15:53:00 +02:00
  • 5a639797d2
    [d3d11] Fix stencil component mapping in shader resource views Philip Rebohle 2018-05-05 15:15:09 +02:00
  • 8177898151
    [d3d11] Validate image view format compatibility Philip Rebohle 2018-05-05 15:13:35 +02:00
  • e1a27faa4a
    [dxgi] Added DXGI format family info Philip Rebohle 2018-05-05 12:57:22 +02:00
  • a55bee9554
    [d3d11] Validate render targets before setting them up Philip Rebohle 2018-05-05 09:12:36 +02:00
  • fb288d8713
    [d3d11] Disable VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT for typed formats Philip Rebohle 2018-05-05 00:49:23 +02:00
  • fe24d76fd0
    [dxgi] Report D3D10 support only when DXVK_FAKE_DX10_SUPPORT is set Philip Rebohle 2018-05-05 00:48:35 +02:00
  • 94b74667e9
    [dxgi] Fix Fullscreen->Windowed transition (again) Philip Rebohle 2018-05-04 21:55:38 +02:00
  • c2c8d8be8a
    [d3d11] Minor formatting fix Philip Rebohle 2018-05-04 21:52:34 +02:00
  • 6cbc133619 [dxgi] Use ShowWindow instead of redundant SetWindowPos call Philip Rebohle 2018-05-04 17:53:02 +02:00
  • de803b3670 [dxgi] Report refresh rate as a multiple of 1000 Hz Philip Rebohle 2018-05-04 17:37:29 +02:00
  • 9cec1ecca3 [d3d11] Fix stage and access mask for default constant buffers Philip Rebohle 2018-05-04 10:23:36 +02:00
  • ac1d505d14 [dxvk] Do not compute SHA-1 hash of generated shaders Philip Rebohle 2018-05-04 00:16:39 +02:00
  • ae0e5bccdd [dxvk] Make shader accessible from shader module Philip Rebohle 2018-05-03 20:26:55 +02:00
  • 33357f1f36 [dxvk] Compute SHA-1 hash of generated shaders Philip Rebohle 2018-05-03 20:07:42 +02:00
  • 3a3b1eda59 [dxvk] Move render pass out of pipeline state vector Philip Rebohle 2018-05-03 19:33:41 +02:00
  • 59d4f1a1fb [util] Add method to retrieve SHA1 hashes in 32-bit chunks Philip Rebohle 2018-05-03 19:32:08 +02:00
  • 5e1f478673 [build] add_global_arguments -> add_project_arguments (#339) Joshua Ashton 2018-05-03 03:09:33 +01:00
  • 77d0424d7f [dxgi] Advertize support for ID3D10Device and ID3D10Device1 Philip Rebohle 2018-05-02 17:00:56 +02:00
  • 27d3a78d79 [dxbc] Omit empty source string in OpSource instruction Philip Rebohle 2018-05-02 13:07:26 +02:00
  • 5683422208 Merge branch 'clearopt' Philip Rebohle 2018-05-02 00:45:17 +02:00
  • e30a8299e6 [dxvk] Refactor DxvkFramebuffer and DxvkRenderpass Philip Rebohle 2018-04-30 13:12:28 +02:00
  • 41fca78d27 [dxgi] Add GetDevice method to IDXGIVkInteropSurface Philip Rebohle 2018-05-01 23:30:39 +02:00
  • badb93334e [dxvk] Fix DxvkContext::transformImage Philip Rebohle 2018-05-01 23:29:58 +02:00
  • 5e02c1bb2f [dxvk] Move DxvkPipelineManager instance back to DxvkDevice Philip Rebohle 2018-05-01 16:56:33 +02:00
  • d201a1f7c6 [dxvk] Made pipe manager and pipeline classes thread-safe Philip Rebohle 2018-05-01 16:45:28 +02:00
  • cf1358b2f4 [dxvk] Fixed partial depth-stencil clear operations Philip Rebohle 2018-04-30 21:42:16 +02:00
  • 4c298d486d [dxgi] Restore display mode even when the window got destroyed Philip Rebohle 2018-04-30 20:15:35 +02:00
  • 46f2e4d864 [dxgi] CheckInterfaceSupport; Log interface queries Philip Rebohle 2018-04-30 20:01:50 +02:00
  • 370ff34e9f [d3d11] Fix sampler state validation for anisotropy Philip Rebohle 2018-04-30 19:36:42 +02:00
  • 2626a26072 [d3d11] Fix sampler state validation for anisotropy Philip Rebohle 2018-04-30 19:36:42 +02:00
  • ba53cf92ac Revert "[dxvk] Refactor DxvkFramebuffer and DxvkRenderpass" Philip Rebohle 2018-04-30 18:47:07 +02:00
  • 5d5be87402 [dxvk] Oprimize render target clear operations Philip Rebohle 2018-04-30 17:04:13 +02:00
  • 16a25db846 Merge branch 'master' of https://github.com/doitsujin/dxvk Philip Rebohle 2018-04-30 15:56:32 +02:00
  • 1bbfe77013 [dxvk] Refactor DxvkFramebuffer and DxvkRenderpass Philip Rebohle 2018-04-30 13:12:28 +02:00
  • 768a078250 [d3d11] Implement state block normalization (#333) ZeroFault 2018-04-30 02:41:57 -06:00
  • a32050374c [dxgi] Implement display mode changes Philip Rebohle 2018-04-29 23:03:27 +02:00
  • a3c561f9dc [dxgi] LeaveFullscreenMode: Correctly restore the window size Philip Rebohle 2018-04-29 17:26:00 +02:00
  • 1bcae90dd0 [dxvk] Fix image layouts for images using VK_IMAGE_TILING_LINEAR Philip Rebohle 2018-04-29 15:28:50 +02:00
  • d5041337f5 [d3d11] Use linar tiling for textures if optimal tiling is not supported Philip Rebohle 2018-04-29 14:43:24 +02:00
  • 9aa73d1148 [dxvk] Set non-zero framebuffer size when there are no attachments Philip Rebohle 2018-04-29 11:19:18 +02:00
  • 7cb7e4a944 Merge branch 'master' of https://github.com/doitsujin/dxvk Philip Rebohle 2018-04-28 14:18:18 +02:00
  • 99813a7778 [d3d11] Use const ref pointer for device parameter Philip Rebohle 2018-04-28 14:17:52 +02:00
  • 4a74cd45d5 [clang-tidy] performance-move-const-arg fix (#324) pchome 2018-04-28 15:13:23 +03:00
  • 1dbf8bf2a1 [dxvk] Fix native build on *nix x86_64 systems (#328) pchome 2018-04-28 10:08:14 +03:00
  • 78e8621d09 [clang-tidy] performance-for-range-copy fix (#322) pchome 2018-04-28 02:14:57 +03:00
  • 1784b8c44d [d3d11] Merge interop API Philip Rebohle 2018-04-26 22:20:09 +02:00
  • 8cb3a266f7 [dxvk] Fix potential state tracking issue when updating render targets Philip Rebohle 2018-04-26 18:43:19 +02:00
  • 962a7f5766 [dxvk] Ignore redundant render target bindings Philip Rebohle 2018-04-26 15:30:18 +02:00
  • 1075990dbe [dxvk] Apply render target bindings at draw time Philip Rebohle 2018-04-26 14:47:55 +02:00
  • 8606576d83 [hud] Do not explicitly use a framebuffer object Philip Rebohle 2018-04-26 13:24:42 +02:00
  • 5eaacf7459 [dxbc] Add gs_vertex_in to the entry point interface Philip Rebohle 2018-04-23 18:07:31 +02:00
  • d91114d733 [dxvk] Rename renderPassBegin/End methods to start/spillRenderPass Philip Rebohle 2018-04-23 11:11:40 +02:00
  • a5c43b5e59 [dxbc] Enable array texture hack for Dishonored 2 Philip Rebohle 2018-04-23 11:09:48 +02:00
  • 01147492d5 [dxbc] Implemented Texture2D -> Texture2DArray mapping as a knob Philip Rebohle 2018-04-23 00:46:27 +02:00
  • e53cb72e39 [dxbc] Make DxbcOptions a set of flags Philip Rebohle 2018-04-22 23:49:41 +02:00
  • cfcca11fc5 [d3d11] CopySubresourceRegion: Fix block size alignment check Philip Rebohle 2018-04-22 23:00:31 +02:00
  • 4a71da3a1c [d3d11] Improved debug output for CopySubresourceRegion Philip Rebohle 2018-04-22 22:34:18 +02:00
  • 2f20a61342 [dxbc] Map 2D MS shader resource views to 2D MS Array views Philip Rebohle 2018-04-22 18:27:01 +02:00
  • cd63ff6d76 [dxbc] Fix operand type of resinfo_rcp_float division Philip Rebohle 2018-04-22 16:43:16 +02:00
  • f30923718f [dxbc] Fix texture component count for OpImageQueryLod Philip Rebohle 2018-04-22 14:08:01 +02:00
  • 0bf97993c6 [dxbc] Fix layer count in resinfo instruction Philip Rebohle 2018-04-22 08:13:14 +02:00
  • f71f527b4d
    [d3d11] Prevent mapping of depth-stencil textures Philip Rebohle 2018-04-21 20:34:41 +02:00
  • dcb5b2a20c
    [dxbc] Map 1D and 2D textures to their respective array type v2 Philip Rebohle 2018-04-21 18:09:29 +02:00
  • 0318cc730a
    Revert "[dxbc] Map 1D and 2D textures to their respective array type" Philip Rebohle 2018-04-21 15:38:39 +02:00
  • 906355b0da
    [dxbc] Map 1D and 2D textures to their respective array type Philip Rebohle 2018-04-21 14:15:10 +02:00
  • 0558a3b2c5
    [d3d11] Fix incorrect cube face count calculation Philip Rebohle 2018-04-21 14:14:42 +02:00
  • fd1c50d8d8
    [dxbc] Fixed incorrect shader resource slot computation Philip Rebohle 2018-04-21 14:01:27 +02:00
  • 52f0d853c0 [d3d11] add some resource validation for copying resources (#305) ZeroFault 2018-04-20 15:35:29 -06:00
  • 50f1cf007d
    [dxbc] Implement precise flag Philip Rebohle 2018-04-20 23:32:51 +02:00
  • f52cc3859b
    [general] Use non-default wine prefix in build script Philip Rebohle 2018-04-20 17:28:45 +02:00
  • 1ed1c43431
    [d3d11] Wire up D3D11VkInteropSurface to D3D11Texture*D classes Philip Rebohle 2018-04-20 11:12:54 +02:00
  • 81a0fa4805
    [d3d11] Implemented IDXGIVkInteropSurface for common textures Philip Rebohle 2018-04-20 10:38:39 +02:00
  • 90e7fe6791 Make hashes use correct types and fix narrowing warnings in spirv module. (#307) Joshua Ashton 2018-04-20 00:10:58 +01:00
  • 62b0e34a73
    [d3d11] Implement IDXGIVkInteropDevice for D3D11Device Philip Rebohle 2018-04-20 00:19:03 +02:00
  • c2854e1fb9
    [dxgi] Added IDXGIVkInteropSurface interface Philip Rebohle 2018-04-19 20:13:53 +02:00
  • 478a87f6d2
    [dxgi] Added IDXGIVkInteropDevice interface Philip Rebohle 2018-04-19 15:46:57 +02:00
  • a6a22cd00a
    [dxvk] Export DxvkDeviceQueue from DxvkDevice Philip Rebohle 2018-04-19 15:42:48 +02:00
  • cfd3723221 Workaround for C++ STD not being set on MSVC/Visual Studio 2017 (#304) Joshua Ashton 2018-04-19 10:47:17 +01:00