Commit Graph

  • ede9055ca5 [D3D12] Fix RT formats and log their creation Triang3l 2018-08-12 00:18:15 +03:00
  • 19401f03d0 [D3D12] EDRAM load, fix EDRAM depth encoding Triang3l 2018-08-11 23:39:27 +03:00
  • c7da5f0572 [D3D12] Count dirty RT rows rather than tiles Triang3l 2018-08-11 21:04:14 +03:00
  • 9b303c64ba [D3D12] EDRAM storing and random cleanup Triang3l 2018-08-11 20:33:33 +03:00
  • a4b98cda31 [D3D12] Add a missing component count to HLSL vfetch Triang3l 2018-08-10 22:34:42 +03:00
  • e5eb6636a7 [D3D12] Add a missing new line to the shader translator Triang3l 2018-08-10 19:21:18 +03:00
  • fe5ec61b51 [D3D12] Render target allocation fixes Triang3l 2018-08-10 19:11:03 +03:00
  • 6b9717c7f7 [D3D12] Fix retarded render target allocation bugs Triang3l 2018-08-10 18:44:38 +03:00
  • 952bb91c3f [D3D12] Render target binding Triang3l 2018-08-10 18:06:21 +03:00
  • c0c0ca263d [D3D12] Overlap detection when adding RTs Triang3l 2018-08-08 19:59:48 +03:00
  • 46dc640209 [D3D12] Ignore draws not writing to depth and fix a typo Triang3l 2018-08-07 22:57:12 +03:00
  • 52a1a80200 [D3D12] Rough outline of render target architecture Triang3l 2018-08-07 22:40:24 +03:00
  • 83cf482a50 [D3D12] 32bpb and 128bpb untiling, fix 3D tiled offset Triang3l 2018-08-06 23:31:09 +03:00
  • cfd3821b83 [D3D12] DXT1 untiling Triang3l 2018-08-06 20:10:53 +03:00
  • 265d6eb9df [D3D12] Fix texture size calculation and add texture creation logging Triang3l 2018-08-05 18:45:57 +03:00
  • b50d6d844f [D3D12] Texture object creation Triang3l 2018-08-05 17:43:00 +03:00
  • d75a372780 [GPU] Add info about unknown texture formats Triang3l 2018-08-05 14:02:58 +03:00
  • 620aa664e4 [D3D12] Apply exponent bias to vertex fetches Triang3l 2018-08-04 20:48:45 +03:00
  • 6d9225e84c [D3D12] Increase shared memory tile heap size to 16 MB so we don't allocate too many of them Triang3l 2018-08-04 19:11:46 +03:00
  • 7d80b5ae0d [D3D12] Fetch constants in PS for exp bias and 3D/stacked Triang3l 2018-08-04 17:08:27 +03:00
  • 991b120454 [D3D12] Fix one comment regarding descriptors in d3d12_command_processor Triang3l 2018-08-03 23:12:13 +03:00
  • 8a24ff5078 [D3D12] Texture utility functions, all block sizes and bpp Triang3l 2018-08-03 23:07:24 +03:00
  • 35aaa72722 [D3D12] SRV and sampler bindings Triang3l 2018-08-03 16:39:13 +03:00
  • 471ff6f157 [D3D12] Remove 20e4 depth range comment because it's used for 0-1 depth Triang3l 2018-08-02 19:21:06 +03:00
  • 034eb66968 [D3D12] Scratch GPU-side buffer (for untiled texture data) Triang3l 2018-08-01 21:38:38 +03:00
  • 6d2441a9ee [D3D12] Remove context_ from PipelineCache Triang3l 2018-08-01 18:41:07 +03:00
  • a627ef3d66 [D3D12] Immediate drawer pixel shader and root signature Triang3l 2018-08-01 18:15:17 +03:00
  • 1ae30e5775 [D3D12] Don't add .xyzw swizzle to stores Triang3l 2018-08-01 16:17:48 +03:00
  • 2b482352d0 [D3D12] Don't crash if failed to compile a shader Triang3l 2018-08-01 14:02:32 +03:00
  • 235799eecd [D3D12] Half-pixel offset improvement Triang3l 2018-08-01 13:26:39 +03:00
  • 6d6e803c7d [D3D12] Flip the viewport Triang3l 2018-08-01 13:12:06 +03:00
  • dea463f79b [D3D12] Fixes to make things drawn Triang3l 2018-08-01 12:52:22 +03:00
  • 2cedd61009 [D3D12] Fix HLSL fetch cbuffer usage Triang3l 2018-08-01 01:23:38 +03:00
  • db625892ea [D3D12] Shared memory typo fix and improvements Triang3l 2018-08-01 01:09:33 +03:00
  • 8fadd7a242 [D3D12] Fix vertex address in fetch range usage Triang3l 2018-07-31 19:57:12 +03:00
  • 5d0ad2e465 [D3D12] Draw calls Triang3l 2018-07-31 19:23:43 +03:00
  • bb045cae70 [D3D12] Restore W and apply half-pixel offset in VS Triang3l 2018-07-31 17:13:44 +03:00
  • fb1051b610 [D3D12] System constant setting and some cleanup Triang3l 2018-07-31 16:17:51 +03:00
  • 2183a969af [D3D12] Make tiled resource toggleable, disable debug layer by default Triang3l 2018-07-30 20:18:52 +03:00
  • e0eede73b9 [D3D12] Constant buffer binding Triang3l 2018-07-30 15:59:43 +03:00
  • 84e7ae16e7 [D3D12] Enable independent blending Triang3l 2018-07-29 17:30:08 +03:00
  • 8002de774a [D3D12] Descriptor heap pool Triang3l 2018-07-29 15:29:48 +03:00
  • 2d59231993 [D3D12] Pipeline cache and command processor formatting Triang3l 2018-07-29 00:57:25 +03:00
  • b567b9e9cc [D3D12] Upload buffer pool class Triang3l 2018-07-29 00:56:26 +03:00
  • ae7ff58f81 [D3D12] Pipeline cache Triang3l 2018-07-28 16:30:47 +03:00
  • 4f7edff19d [D3D12] SHM: Watches prototype, some uploading Triang3l 2018-07-26 22:52:26 +03:00
  • 812a35caff [D3D12] SHM: Range fixes, logging, testing Triang3l 2018-07-26 01:01:48 +03:00
  • bd54e905b2 [D3D12] SHM: Mark outdated pages for upload when using them Triang3l 2018-07-25 21:36:39 +03:00
  • 2be5f2cfa2 [D3D12] SHM uploading Triang3l 2018-07-25 20:24:39 +03:00
  • bbabbc2439 [D3D12] SHM - mark pages as modified in the beginning of a frame Triang3l 2018-07-25 15:04:14 +03:00
  • ae1196f29d [D3D12] Shared memory - heap creation Triang3l 2018-07-25 00:47:02 +03:00
  • 82f2abed0d [D3D12] Command processor command lists Triang3l 2018-07-24 17:07:38 +03:00
  • 3a90f7a246 [D3D12] Enable instruction numbers and offsets in DXBC disassembly Triang3l 2018-07-24 16:47:55 +03:00
  • 49e9ebce50 [D3D12] Don't require typed UAV loads Triang3l 2018-07-24 16:08:30 +03:00
  • ea922bb3ab [D3D12] Temporarily disable shader optimization Triang3l 2018-07-24 16:07:00 +03:00
  • c0ff73a588 [D3D12] Build and code format fixes Triang3l 2018-07-24 15:14:16 +03:00
  • 87aecfa1b8 [D3D12] Shaders (not all compiling yet) Triang3l 2018-07-24 14:57:21 +03:00
  • b0421de496 [D3D12] Cube instructions Triang3l 2018-07-23 18:37:55 +03:00
  • f237f7e8eb [D3D12] Shader translator CompleteTranslation Triang3l 2018-07-23 17:23:35 +03:00
  • 60706077a3 [D3D12] Shader translator scalar ALU Triang3l 2018-07-23 16:55:40 +03:00
  • 40806c1b67 [D3D12] Shader compiler vector ALU Triang3l 2018-07-23 11:22:43 +03:00
  • 3101930526 [D3D12] Shader translator vertex fetch Triang3l 2018-07-22 23:10:12 +03:00
  • 67f88ff59c [D3D12] HLSL shader translator stores Triang3l 2018-07-22 14:28:33 +03:00
  • 11e4ae3f90 [D3D12] HLSL shader translator loads Triang3l 2018-07-22 13:35:40 +03:00
  • d60c8b29ca [D3D12] Convert GlslShaderTranslator flow control to HLSL Triang3l 2018-07-21 23:37:28 +03:00
  • 7afc40820b [D3D12] Require tiled resources for virtual memory Triang3l 2018-07-21 21:52:20 +03:00
  • 00d5bd48da [D3D12] A bit of HLSL shader translator Triang3l 2018-07-21 21:45:33 +03:00
  • 550caf4a72 [D3D12] Use shader model 5_1 because of dynamic indexing Triang3l 2018-07-20 20:46:01 +03:00
  • 5629a8248e [D3D12] Use a single command list for all composition Triang3l 2018-07-20 17:18:57 +03:00
  • cd1cf3a857 [D3D12] Make something buildable Triang3l 2018-07-20 15:18:02 +03:00
  • 0ded51f894 [D3D12] Context Begin/EndSwap Triang3l 2018-07-19 18:28:07 +03:00
  • 14bfac3ebd [D3D12] Rename D3D12Provider getters Triang3l 2018-07-19 14:52:54 +03:00
  • f5e91ba97c [D3D12] Command list, fence cleanup Triang3l 2018-07-19 14:51:07 +03:00
  • ffcf18f193 [D3D12] Move fences to a separate class, get rid of Vulkan provider Triang3l 2018-07-19 14:03:52 +03:00
  • d7701ae86b [D3D12] D3D12Context initialization Triang3l 2018-07-19 12:48:11 +03:00
  • 03682e81d1 [D3D12] ID3D12Device creation Triang3l 2018-07-18 20:30:49 +03:00
  • e9083dbc2f [D3D12] Create xenia-ui-d3d12 project Triang3l 2018-07-18 15:02:37 +03:00
  • 03da2929aa [D3D12] Add HLSL building to xenia-build Triang3l 2018-07-18 13:16:12 +03:00
  • fde3c1f0e8 [D3D12] Copy the null graphics system as D3D12 Triang3l 2018-07-18 12:02:00 +03:00
  • c2b2a9f376 [D3D12] Create the project and link D3D libraries Triang3l 2018-07-18 11:42:51 +03:00
  • ba7dc6b2d7 [GPU] Improve readability of initialization errors and remove references to OpenGL. gibbed 2018-07-01 16:49:36 -05:00
  • 94d1106386 Merge pull request #1177 from Triang3l/depthbias. Rick Gibbed 2018-07-01 01:34:34 -05:00
  • 15eb6ed2d9 [Vulkan] Fix GetMipExtent calculating mip extent incorrectly. gibbed 2018-07-01 01:31:33 -05:00
  • 4357415892 [GPU] Better names for tiled functions. gibbed 2018-06-14 18:29:30 -05:00
  • 724086dcad Merge pull request #1189 from Triang3l/vpk_vupk_constants. Rick Gibbed 2018-07-01 01:23:11 -05:00
  • f24dbaa21b Merge pull request #1176 from Triang3l/xex_exe_extension. Rick Gibbed 2018-07-01 01:14:04 -05:00
  • f89b4626a3 [VFS] Add VFS dump tool (supporting STFS only as of now) Dr. Chat 2018-06-26 13:45:16 -05:00
  • 827e3a0be4 Ignore unused-result warnings Dr. Chat 2018-06-02 17:40:30 -05:00
  • dd19701dc4 [CPU] Unify constant operand checks in pack/unpack Triang3l 2018-06-18 13:55:46 +03:00
  • c6255af824 [GPU] Depth bias support Triang3l 2018-06-10 00:13:33 +03:00
  • 4d4737339e Always use master branch for Travis badge for build status. Rick Gibbed 2018-06-14 18:05:43 -05:00
  • 86443dd28a Persist title-specific profile content Unknown 2018-06-09 16:08:57 -07:00
  • d124e17618 Merge pull request #1186 from Triang3l/vupkd3d_nan. Rick Gibbed 2018-06-11 13:55:01 -05:00
  • c89cc6a229 [CPU] vupkd3d: NaN on negative overflow and tests Triang3l 2018-06-11 21:31:30 +03:00
  • 03099bd6c0 Merge pull request #1185 from Triang3l/vupkd3dfixes. Rick Gibbed 2018-06-11 11:35:18 -05:00
  • 0378f532ab [CPU] Fix W in 2101010 vupkd3d and revert untested saturation Triang3l 2018-06-11 17:22:15 +03:00
  • bd02fd31bd [Core] Treat .exe files as XEX Triang3l 2018-06-09 10:24:11 +03:00
  • 5f16e46282 [Core] Do a case-insensitive compare for extension when launching a path. Fixes #1175. gibbed 2018-06-09 01:22:45 -05:00
  • c11cce2d3b Oops. Fix premake for xenia-ui-window-vulkan-demo. gibbed 2018-06-08 10:09:12 -05:00
  • fb9eb84893 Fix premake for xenia-hid-demo and xenia-ui-window-vulkan-demo. gibbed 2018-06-08 09:52:35 -05:00