Commit Graph

  • 40e8d78d16 [Kernel] Allow specifying of additional command-line passed to guest. gibbed 2018-06-06 19:56:03 -05:00
  • 43b987da1e [HID] Make winkey key checks more readable. gibbed 2018-06-05 08:15:59 -05:00
  • 8d5d6c5a59 [HID] Allow shift in winkey input to toggle d-pad in addition to capslock. gibbed 2018-06-05 08:13:51 -05:00
  • 1409b9c565 [GPU/Vulkan] Add support for 2D image stacks. gibbed 2018-06-05 07:51:51 -05:00
  • 4caa2a2145 [Vulkan] Blacklist some validation layer errors we don't care about. gibbed 2018-06-04 23:37:58 -05:00
  • 486172770d [GPU] Ignore min mip level when one is specified and there is no mip address. gibbed 2018-06-04 22:54:41 -05:00
  • aba0f3c628 [GPU] Ensure pitch/height are a multiple of block size for host textures. gibbed 2018-06-04 22:53:30 -05:00
  • 2c7043bd98 [GPU/Vulkan] Maybe fix minimum mip level. Probably breaks everything. gibbed 2018-06-04 10:13:28 -05:00
  • b5a88d1a7d [GPU] Track unaligned (visible) block width in texture info. [Vulkan] Don't use power of two for mip width/height calculation for host textures. [Vulkan] Add more Vulkan error logging. [Vulkan/GPU] Rudimentary texture dumping. gibbed 2018-06-04 06:08:29 -05:00
  • b35fe935f9 [GPU] Ignore mipmap level count when mip data address is invalid. gibbed 2018-06-01 22:04:13 -05:00
  • 0d429fc7d7 [Vulkan] Disable texture mipmap watches by default. gibbed 2018-05-31 23:00:11 -05:00
  • 79f8fe9f37 [GPU] Fixes to problems caused by previous commit (bad handling of memory addressing, watches, etc). gibbed 2018-05-31 21:50:22 -05:00
  • 9ac2bf0beb [Kernel] Fix fetch field name that was changed. gibbed 2018-05-31 20:17:03 -05:00
  • e329649f2e [GPU] Rename texture_memory_usage.cc to texture_extent.cc gibbed 2018-05-31 19:43:26 -05:00
  • e89a31006f - [GPU] Rename TextureMemoryUsage to TextureExtent (and relevant functions/etc). - [GPU] Precalculate memory byte usage for base mip (and any additional mip levels). - [GPU] Change TextureCache::WatchCallback so that if it's fired multiple times for the same texture it does not assert. - [GPU] Add write watches for texture memory associated with additional mipmap levels. gibbed 2018-05-31 19:36:25 -05:00
  • cd39bbed5c [Base] Undo last commit because it breaks file redirection. gibbed 2018-05-31 17:22:50 -05:00
  • ceece673e8 [Base] Fix AttachConsole so that --help works when invoked from command-line. gibbed 2018-05-31 16:46:03 -05:00
  • d0df71b8b6 [Vulkan] Move texture config to its own files. gibbed 2018-05-31 10:35:58 -05:00
  • 1573b7570d [Vulkan] Apply distinct component and vector swizzles. gibbed 2018-05-31 10:19:37 -05:00
  • 2314f25fb7 [Vulkan] Force red channel into all channels for DXT5A. Probably wrong solution but will work for now. gibbed 2018-05-31 09:46:43 -05:00
  • 0dc8ed4411 Merge pull request #1167 from Triang3l/vpkd3dcolorsat Rick Gibbed 2018-05-31 08:19:46 -05:00
  • 06fcdef968 [CPU] Bring back saturation in D3DCOLOR vpkd3d128 Triang3l 2018-05-31 16:17:27 +03:00
  • 958aa04cc5 [Vulkan] Fix swizzle for DXT5A. gibbed 2018-05-31 07:31:07 -05:00
  • 20bcd3f3c6 Merge pull request #1166 from Triang3l/altivec_vpkd3d Rick Gibbed 2018-05-31 07:15:35 -05:00
  • d61aff4389 [CPU] v(u)pkd3d128: Support UINT_2101010 and don't saturate D3DCOLOR Triang3l 2018-05-31 14:13:49 +03:00
  • ec3ab0adbd [GPU] Stub out context update GPU opcode. [Vulkan] Gracefully handle vertex upload failures. gibbed 2018-05-30 20:49:30 -05:00
  • bbebfd49c8 [Vulkan] Add logging to certain error conditions. [Vulkan] Track both texture block height and texture block vertical pitch. [Vulkan] Only convert the necessary visible height on texture uploads. [Vulkan] Fix write watch on texture data so it properly only covers mip 0 data. gibbed 2018-05-30 19:38:36 -05:00
  • 7068d0a5a9 [Vulkan] More details in texture upload logging. gibbed 2018-05-30 18:19:37 -05:00
  • 6b2f75219c [Vulkan] Include format/dimension in render texture debug name. gibbed 2018-05-30 18:19:06 -05:00
  • 2d68ec162d [Vulkan] Remove unnecessary swizzles. gibbed 2018-05-30 18:16:11 -05:00
  • 8a099925f3 Shut Travis up. gibbed 2018-05-30 10:09:19 -05:00
  • 6e000039e8 [Vulkan] Maybe fix the rectangle list shader, part two! Probably still breaks everything. gibbed 2018-05-30 09:56:44 -05:00
  • 8882d7eebd [Vulkan] Maybe fix the rectangle list shader. Probably breaks everything. gibbed 2018-05-30 08:03:54 -05:00
  • fed60962d6 [Vulkan] Regenerate shaders, and explicitly require the extensions they depend on. gibbed 2018-05-30 08:02:59 -05:00
  • ef18e9d649 [VFS] Fix Stfs GetBlockHash (and simplify it) Dr. Chat 2018-05-29 23:11:38 -05:00
  • f518ec1b37 [GPU] Add coherency debug logs DrChat 2018-05-29 19:42:59 -05:00
  • a0464f54ba [VFS] SVOD (with EGDF) support Dr. Chat 2018-05-29 14:10:09 -05:00
  • 62bb26878f [GPU] Whoops, CompositeExtract should come after the loads. gibbed 2018-05-28 21:10:11 -05:00
  • 3e6a9099d1 [GPU] Fix composite extracts from previous commit. gibbed 2018-05-28 20:34:53 -05:00
  • 83a9cb3435 [GPU] Use uint4 for loop/bool constants to meet std140 packing requirements. gibbed 2018-05-28 18:19:22 -05:00
  • 2bd9bae0f4 [Vulkan] Better swizzle for DXT3A/DXT5A? gibbed 2018-05-28 17:25:32 -05:00
  • e665c0a3fb Fix another Travis complaint. gibbed 2018-05-28 14:42:53 -05:00
  • f450ae6a76 Fix lint errors due to Travis lint differences. gibbed 2018-05-28 07:14:18 -05:00
  • 425764698e [Vulkan] Improvements to texture upload code, fix mipmap uploads, remove no_mipmaps flag. gibbed 2018-05-28 04:08:29 -05:00
  • b623c33e00 [Vulkan] Add no_mipmaps flag. gibbed 2018-05-27 20:36:45 -05:00
  • 73c7546114 [Kernel] Fix return of XamUserGetXUID and XamUserGetSigninInfo. gibbed 2018-05-27 19:43:05 -05:00
  • da06cb4f06 [Kernel] Fix return of XamUserGetDeviceContext. gibbed 2018-05-27 19:34:38 -05:00
  • dc5bd83098 [Kernel] Move xam_user to new shim convention. gibbed 2018-05-27 19:34:03 -05:00
  • fc0cc89a1d [Kernel] Add X_HRESULT_result. (yes, the name is stupid) gibbed 2018-05-27 18:12:48 -05:00
  • ee7b9f415a [Kernel] Move xam_input to new shim convention. gibbed 2018-05-27 16:59:07 -05:00
  • 4cc2aaf5b9 Remove unnecessary usage of xe::be. gibbed 2018-05-27 16:34:35 -05:00
  • fed3c10c60 [VFS] Properly detect STFS volume descriptor type Dr. Chat 2018-05-27 14:02:47 -05:00
  • ff6dcfefe6 [Docs] Fix formatting error in CPU documentation. Rick Gibbed 2018-05-27 10:17:08 -05:00
  • 3e216f0553 [VFS] Panic when fed a GoD container Dr. Chat 2018-05-26 21:19:34 -05:00
  • 728ed593ad [VFS] Make ResolvePath / Dump virtual Dr. Chat 2018-05-26 18:43:07 -05:00
  • 9231317eeb [Vulkan] Generalize texture conversion, and fix cube textures in the process. gibbed 2018-05-26 11:19:08 -05:00
  • 1def8cfc59 [VFS] Rename a couple STFSVolumeDescriptor fields Dr. Chat 2018-05-26 09:05:44 -05:00
  • 7df45bf590 [Vulkan] Fix DXT3A conversion. gibbed 2018-05-26 08:25:25 -05:00
  • cc130e1b07 [GPU] Remove unused code. gibbed 2018-05-26 07:06:56 -05:00
  • 7116b5fc82 [Vulkan] Reimplemented texture conversions. Here be dragons! Probably breaks everything. Also bonus DXT3A support. gibbed 2018-05-26 06:57:16 -05:00
  • 926464cb90 [App] Put DEBUG/CHECKED into the window title when appropriate. gibbed 2018-05-26 06:29:08 -05:00
  • 73d75c56e1 [GPU] Fix TextureInfo::Prepare for 3D textures. gibbed 2018-05-24 23:45:38 -05:00
  • 56dd07e329 [Kernel] Add yield to XAudioGetVoiceCategoryVolumeChangeMask for games that spin threads with it. gibbed 2018-05-24 23:31:21 -05:00
  • 8e9d50dd4a [Kernel] Fix XamUserGetSigninInfo to zero out info even in failure. gibbed 2018-05-24 12:41:13 -05:00
  • 14c73a33f9 [Kernel] Fix return of CreateContent/OpenContent in ContentManager when an already open package was found. gibbed 2018-05-24 11:16:46 -05:00
  • 85ad87eb73 [Kernel] Fix ContentPackage leaking its registered device. gibbed 2018-05-24 09:55:51 -05:00
  • 6411674f0f [GPU] Use pitch for block width calculation. gibbed 2018-05-24 08:45:12 -05:00
  • bc7306b352 [Kernel] Fix XamLoaderGetLaunchDataSize to set size to 0 for games that don't check its return value. gibbed 2018-05-24 03:26:29 -05:00
  • 4613c6b8b8 [Vulkan] Better macro for channel swizzling. gibbed 2018-05-23 20:31:33 -05:00
  • e9290cd2e0 [Vulkan] Rework component swizzles into channel swizzles. Probably breaks everything. gibbed 2018-05-23 20:19:53 -05:00
  • d0561d046b [Kernel] Handle title being null in XamShowMessageBoxUI. gibbed 2018-05-23 13:30:59 -05:00
  • 2ef3ea996f [Kernel] Experimental debug monitor/PIX code. gibbed 2018-05-23 04:54:26 -05:00
  • 09585eb103 [GPU] Clarify assert in SpirvShaderTranslator::StoreToResult. gibbed 2018-05-23 04:35:46 -05:00
  • 9e153c0db1 [App] Add optional scratch/cache mounts. gibbed 2018-05-23 04:33:39 -05:00
  • 712a2afdf4 [Kernel] Correct GammaType enum. gibbed 2018-05-23 04:25:19 -05:00
  • bc369e43cb [Kernel] Add support for XFileEndOfFileInformation. gibbed 2018-05-23 04:24:37 -05:00
  • 19f93304c7 Update .gitignore. gibbed 2018-05-22 22:24:39 -05:00
  • 6262dd2c3d [App] Actually set a high-performance timer DrChat 2018-05-22 22:20:34 -05:00
  • 288af1c7e9 [App] Add a flag to toggle high-performance timers DrChat 2018-05-22 17:31:30 -05:00
  • 73c30d87a8 [App] Request high-performance timer resolution on Windows DrChat 2018-05-22 16:41:05 -05:00
  • cb4b1bae1b [Vulkan] Forgot to undef the new RRRR swizzle macro. gibbed 2018-05-22 11:07:27 -05:00
  • 9bc17cd1d4 [Vulkan] Maybe fix DXT5A? gibbed 2018-05-22 10:52:52 -05:00
  • f8961df221 Fix Travis complaints, as usual. gibbed 2018-05-22 06:23:37 -05:00
  • 53cf0c5be0 [Kernel] Notes for VdGetCurrentDisplayGamma and VdSetDisplayMode. gibbed 2018-05-22 06:01:29 -05:00
  • 6e9994ee41 [Kernel] Log handle addditions/removals. gibbed 2018-05-22 05:57:32 -05:00
  • 452c58149a [CPU] Some extra srw tests. gibbed 2018-05-22 05:56:20 -05:00
  • 200b9ddf7d [Vulkan] Add debug names for blitter. gibbed 2018-05-22 05:55:27 -05:00
  • 6d3146a750 [Vulkan] Add debug marker functions. gibbed 2018-05-22 05:54:42 -05:00
  • ee5724f5dd [GPU] Move gamma ramp tracking to CommandProcessor. gibbed 2018-05-22 05:36:24 -05:00
  • fb650ae024 [Vulkan] Start tracking the gamma ramp. gibbed 2018-05-21 23:16:15 -05:00
  • 8a65dbd024 [GPU] Make some gaps in the register table more obvious. gibbed 2018-05-21 22:56:05 -05:00
  • 9f86868a95 [Kernel] Deny non-zero users for some XAM exports. gibbed 2018-05-20 19:15:16 -05:00
  • cddfa26bae [GPU] Add IsSRGBCapable default case. gibbed 2018-05-20 12:18:31 -05:00
  • c233eabeda [GPU] Remove extraneous breaks from GetTexelSize. gibbed 2018-05-20 02:10:16 -05:00
  • 3f901311af [GPU] Add SRGB helper function. gibbed 2018-05-20 02:08:49 -05:00
  • cb608b7f98 [Vulkan] GetBaseRTFormat Dr. Chat 2018-05-19 17:02:17 -05:00
  • 1e1ba34d76 [Vulkan] Unbreak the 2_10_10_10 RT formats a bit further Dr. Chat 2018-05-19 16:55:42 -05:00
  • 981590bc98 [Vulkan] Don't break k_2_10_10_10. gibbed 2018-05-19 16:37:05 -05:00
  • 5fafdb2e7a [Vulkan] Force k_2_10_10_10* to k_16_16_16_16_FLOAT. Probably breaks everything. gibbed 2018-05-19 15:58:26 -05:00
  • b33ccdf0cd [Vulkan] Better debug names. gibbed 2018-05-19 15:49:37 -05:00