Commit Graph

  • f9d708265f [threading linux] Fix events with closed handles Sandy Carter 2018-04-22 14:56:16 -07:00
  • 4280a6451d [threading] Simplify and test Fence Sandy Carter 2018-03-11 16:22:53 -04:00
  • b5ea686475 [threading] Implement Posix HighResolutionTimer Sandy Carter 2018-12-03 22:20:56 -08:00
  • d8d8a7dbb8 [threading linux] Fix nanosleep using microseconds Sandy Carter 2018-03-11 14:48:55 -04:00
  • 6c79c93f2b [threading] Add basic threading tests Sandy Carter 2018-03-11 14:48:55 -04:00
  • c2e8d23139 [Vulkan] Scissor from draw_util Triang3l 2020-11-15 17:26:41 +03:00
  • 791326ff9b Merge branch 'master' into vulkan Triang3l 2020-11-15 16:34:53 +03:00
  • 56a07c1773 [GPU] Scissor in draw_util Triang3l 2020-11-15 16:34:14 +03:00
  • 715d614f5e [Vulkan] Float controls properties Triang3l 2020-11-15 15:08:50 +03:00
  • 8febf02a39 Merge branch 'master' into vulkan Triang3l 2020-11-15 14:06:15 +03:00
  • 171c97c929 Start CLion by invoking xb devenv when available Joel Linn 2020-11-08 22:28:36 +01:00
  • 9233f85c30 [docs] CMake generation. Joel Linn 2020-11-05 12:26:04 +01:00
  • 06214c544a [CPU] std::sort compare: satisfy comp(a,a)==false Joel Linn 2020-11-05 11:52:48 +01:00
  • 8b1ebe1130 Premake: Reorder links to speed up building. - Re-enable LTO on clang. - Set AR on travis so it builds with LTO. Joel Linn 2020-11-04 16:04:07 +01:00
  • 9dea6b3f62 Add premake cmake generator. ./build/CMakeLists.txt is generated by ./xb.bat premake --devenv=cmake and enables use of other IDEs like CLion for example. Joel Linn 2020-11-03 21:59:03 +01:00
  • 2a076c924f Refactor premake scripts. Joel Linn 2020-11-03 21:54:19 +01:00
  • e348cacc6d [debugging linux] Implement functions Sandy Carter 2019-07-15 22:31:55 -04:00
  • f8d7652dc4 [Kernel] Remove remaining SHIM usage from xam_net (#1671) Radosław Gliński 2020-11-14 17:30:56 +01:00
  • a319617185 [Kernel] Thread affinity cleanup Triang3l 2020-11-14 18:09:47 +03:00
  • 2dc6b0b2ad [Kernel/Thread] Added missing paramteter to KeSetAffinityThread Gliniak 2020-09-27 18:05:28 +02:00
  • fe9b5b4a8f [D3D12] Cleanup: remove inline Triang3l 2020-11-14 17:02:09 +03:00
  • 6b988d43c7 [D3D12] Cleanup: pipeline state -> pipeline, other things Triang3l 2020-11-14 16:43:18 +03:00
  • 0ec215a8a0 Merge branch 'master' into vulkan Triang3l 2020-11-14 14:17:54 +03:00
  • 65c8d2b28e [Vulkan] Basic draw call architecture + [D3D12] Some cleanup Triang3l 2020-11-14 14:16:04 +03:00
  • 87a3c5fac2 [GPU] Added Stub for Packet: PM4_WAIT_FOR_IDLE Gliniak 2020-11-10 19:28:46 +01:00
  • 08c50af7b8 Merge branch 'master' into vulkan Triang3l 2020-11-08 19:51:49 +03:00
  • e196edc989 [Base] Use the original XEPACKEDSTRUCT/UNION names on MSVC Triang3l 2020-11-08 19:41:34 +03:00
  • 93f6a00201 [Vulkan] Transient descriptor pool + other cleanup for future drawing Triang3l 2020-11-07 23:18:28 +03:00
  • afe304b328 [Vulkan] Shared memory descriptor set Triang3l 2020-11-07 20:43:45 +03:00
  • d7341f9873 [Vulkan] Internal descriptor set layouts Triang3l 2020-11-07 14:03:31 +03:00
  • 8ef538a68f Merge branch 'master' into vulkan Triang3l 2020-11-06 13:00:56 +03:00
  • 6ac4d3e0c9 [DXBC] Fix texture binding reference use-after-grow Triang3l 2020-11-06 13:00:22 +03:00
  • d926e37f95 [SPIR-V] vfetch: packed formats Triang3l 2020-11-05 23:49:39 +03:00
  • 45d3dc4806 [SPIR-V] vfetch: 16-bit float Triang3l 2020-11-05 21:49:36 +03:00
  • a82b85a8ac [SPIR-V] vfetch: 32_* and 32_*_FLOAT formats Triang3l 2020-11-04 23:56:12 +03:00
  • 533bdf2114 [SPIR-V] Shared memory SSBOs Triang3l 2020-11-04 18:57:08 +03:00
  • 8665fa7517 [SPIR-V] Vertex index writing to r0.x Triang3l 2020-11-03 23:31:52 +03:00
  • 6030a4cf72 [SPIR-V] Add missing EnsureBuildPointAvailable in ALU Triang3l 2020-11-02 12:17:47 +03:00
  • de8b0a85ac [SPIR-V] Remaining scalar ALU instructions Triang3l 2020-11-01 22:30:05 +03:00
  • cb35aaf13b [SPIR-V] Scalar kill instructions Triang3l 2020-11-01 22:22:34 +03:00
  • 7512560416 [SPIR-V] SALU address and predicate Triang3l 2020-11-01 22:17:12 +03:00
  • 0f6aff6f74 [SPIR-V] Unary math functions Triang3l 2020-11-01 21:48:14 +03:00
  • d466ebbbe1 [SPIR-V] Scalar ALU comparison and simple unary Triang3l 2020-11-01 21:12:09 +03:00
  • 06b47d1df0 [SPIR-V] Scalar addition and multiplication Triang3l 2020-11-01 20:42:59 +03:00
  • fd4ba5622a [SPIR-V] Cube: multiply the major axis by 2 Triang3l 2020-11-01 15:56:51 +03:00
  • c173ecc4ef [SPIR-V] Remaining VALU instructions Triang3l 2020-11-01 15:45:26 +03:00
  • d9f57c1ad8 [SPIR-V] Max4 Triang3l 2020-11-01 13:12:31 +03:00
  • b32ca5fb4f [SPIR-V] Cube vector instruction Triang3l 2020-10-31 21:42:51 +03:00
  • 0949fac826 [SPIR-V] Dot product Triang3l 2020-10-31 20:15:01 +03:00
  • 06502d80d9 [SPIR-V] Vector max/min, comparison, unary Triang3l 2020-10-31 19:15:00 +03:00
  • 1acc5eff05 [SPIR-V] Vector mul, mad Triang3l 2020-10-31 17:56:46 +03:00
  • 52a8ed8e6d [SPIR-V] Version, float controls Triang3l 2020-10-31 16:22:15 +03:00
  • cacf702948 Merge branch 'master' into vulkan Triang3l 2020-10-30 22:58:55 +03:00
  • ae3b68c7b6 [DXBC] Fast mul path only for fully identical components because neg is post-abs Triang3l 2020-10-30 22:31:30 +03:00
  • feb8258a5e [DXBC] Multiplication signed zero handling Triang3l 2020-10-30 22:14:38 +03:00
  • 738cb0b847 [SPIR-V] Result storing Triang3l 2020-10-29 22:07:02 +03:00
  • adebaba799 Allow building without git. Joel Linn 2020-10-28 23:18:37 +01:00
  • 4dba2d8d89 [SPIR-V] Operand loading Triang3l 2020-10-27 22:48:47 +03:00
  • de059f3d57 Merge branch 'master' into vulkan Triang3l 2020-10-27 21:03:40 +03:00
  • 9bbe4365d1 [GPU] Fix adaptive quad tessellation inside factors Triang3l 2020-10-27 21:01:55 +03:00
  • 2b8f347b0b [XAM] Stub xuids usage xeXamUserReadProfileSettingsEx. gibbed 2020-10-26 16:03:30 -05:00
  • 10db913ca2 [Kernel/Xam] XNotifyGetNext - Overall improvements Gliniak 2020-09-17 18:15:56 +02:00
  • 1c83c8dcfa [SPIR-V] Instruction predication Triang3l 2020-10-26 22:12:01 +03:00
  • 556c8de2ab [SPIR-V] Loops Triang3l 2020-10-25 20:24:48 +03:00
  • a5410ada01 Merge branch 'master' into vulkan Triang3l 2020-10-25 19:50:52 +03:00
  • 445d78452f [DXBC] Pop aL on loop end Triang3l 2020-10-25 19:50:24 +03:00
  • fdbed73463 [Vulkan/SPIR-V] Some pipeline layout parts + exec conditionals Triang3l 2020-10-25 15:09:39 +03:00
  • 972d66d835 Merge branch 'master' into vulkan Triang3l 2020-10-19 23:03:57 +03:00
  • ca9086f3ba [GPU] Add a comment about non-positive tessellation factors Triang3l 2020-10-19 23:02:20 +03:00
  • 21726436b9 Merge branch 'master' into vulkan Triang3l 2020-10-18 22:14:23 +03:00
  • 9081046e7b [D3D12] Remove SRV[unbounded] and UAV overlap in bindless root sig Triang3l 2020-10-18 22:09:08 +03:00
  • afcf3c27c0 [Vulkan] Per-frame swapchain semaphores Triang3l 2020-10-18 19:23:34 +03:00
  • 7846245b66 [SPIR-V] Main program counter switch Triang3l 2020-10-18 15:36:02 +03:00
  • 1de144938c [SPIR-V] Main loop blocks, validation Triang3l 2020-10-16 19:55:41 +03:00
  • ae7d5a1b05 Merge branch 'master' into vulkan Triang3l 2020-10-14 21:23:29 +03:00
  • fd18a97f3a [GPU] Shaders: Make label_addresses accessible to translators Triang3l 2020-10-14 21:19:33 +03:00
  • b3339d7e46 [SPIR-V] Some initial bits of the translator Triang3l 2020-10-11 20:22:15 +03:00
  • 3a308dedb3 [Vulkan] Temporarily move to a fork of glslang Triang3l 2020-10-08 23:24:25 +03:00
  • 9d77d2131a Merge branch 'master' into vulkan Triang3l 2020-10-08 23:09:12 +03:00
  • 7e9e37bd09 [DXBC] Remove dxbc_source_map cvar export Triang3l 2020-10-08 23:08:40 +03:00
  • d572e878af [Vulkan] Remove FinalizeTrace Triang3l 2020-10-08 23:06:02 +03:00
  • 4862075976 [Vulkan] Cleanup and update SPIR-V dependencies Triang3l 2020-10-08 23:05:30 +03:00
  • 2782fc927d Merge branch 'master' into vulkan Triang3l 2020-10-08 21:38:41 +03:00
  • 81bc33523a [GPU] Remove unused FinalizeTrace Triang3l 2020-10-08 21:37:29 +03:00
  • 89ac9294bf [Vulkan] Shared memory trace download Triang3l 2020-10-07 23:19:30 +03:00
  • afcd01def5 Merge branch 'master' into vulkan Triang3l 2020-10-07 23:18:08 +03:00
  • 603150af64 [D3D12] Minor shared memory cleanup Triang3l 2020-10-07 23:16:15 +03:00
  • 4d59f556a9 [Vulkan] Sparse shared memory Triang3l 2020-10-07 21:03:50 +03:00
  • fee2189d39 Merge branch 'master' into vulkan Triang3l 2020-10-06 22:36:16 +03:00
  • b91c24870b [D3D12] Remove await result check in trace init - unsafe too, but not leaking Triang3l 2020-10-06 22:35:43 +03:00
  • e15c891656 Merge branch 'master' into vulkan Triang3l 2020-10-06 21:54:52 +03:00
  • 19121130a3 [GPU] SharedMemory: common sparse memory allocation Triang3l 2020-10-06 21:32:44 +03:00
  • 2c50c670d8 [Vulkan] Basic shared memory uploading Triang3l 2020-10-04 21:56:54 +03:00
  • 1fd0d48066 Merge branch 'master' into vulkan Triang3l 2020-10-04 21:54:32 +03:00
  • 75bf2d3c7d [D3D12] Minor deferred command list refactoring Triang3l 2020-10-04 21:53:52 +03:00
  • 81ee7b4c39 [D3D12] Minor FINE_GRAINED_DRAW_SCOPES refactoring Triang3l 2020-10-04 21:49:10 +03:00
  • c02534e5cf Merge branch 'master' into vulkan Triang3l 2020-10-03 16:16:05 +03:00
  • e0916be5cd [D3D12] Remove SHM EnsureTilesResident declaration Triang3l 2020-10-03 16:15:25 +03:00
  • 9f404090d3 [GPU] Split SharedMemory into common and D3D12 Triang3l 2020-10-03 16:13:17 +03:00
  • 2acf2ce041 Merge branch 'master' into vulkan Triang3l 2020-10-03 14:15:11 +03:00