Commit Graph

  • 797f5be54a Implement Maxwell3D Vertex Buffer Bindings PixelyIon 2021-11-16 10:32:01 +05:30
  • d4c3b8ccaf Introduce IOVA union for flipped words of IOVAs in GraphicsContext PixelyIon 2021-11-16 09:51:54 +05:30
  • 87d07f35aa Implicitly decompose Address into u64 PixelyIon 2021-11-16 09:45:20 +05:30
  • 1f355af5b2 Implement Maxwell3D Common/Independent Color Write Mask PixelyIon 2021-11-15 23:55:32 +05:30
  • 42a2da4a6c Implement Maxwell3D Independent/Common Color Blending PixelyIon 2021-11-15 23:52:47 +05:30
  • 2dfaa23408 Make independentBlend a required VkDevice feature PixelyIon 2021-11-15 00:29:08 +05:30
  • ad576fa3d9 Add Required VkDevice Features PixelyIon 2021-11-15 00:25:14 +05:30
  • 0015a5d515 Enable Quirk + Required VkDevice Extensions PixelyIon 2021-11-14 21:57:23 +05:30
  • 8c2db698a4 Fix Maxwell3D Register lineWidthAliased Offset PixelyIon 2021-11-14 20:49:42 +05:30
  • b22577aa80 Enable VkDevice Features Selectively PixelyIon 2021-11-14 21:00:34 +05:30
  • b6afbb7c0f Stub Maxwell3D Alpha Testing PixelyIon 2021-11-14 19:57:25 +05:30
  • 1f1222d413 Print GPU Quirks At Startup PixelyIon 2021-11-12 20:25:24 +05:30
  • 578f57d193 Implement Maxwell3D Color Logic Operations PixelyIon 2021-11-12 20:15:32 +05:30
  • 6695f2eb5d Attempt Flushing Logger During Fatal Signals PixelyIon 2021-11-12 18:30:10 +05:30
  • ac0eb131bb Remove Maxwell3D Zero Initialization Calls PixelyIon 2021-11-12 14:29:17 +05:30
  • 301225c7c2 Initialize Maxwell3D Registers Correctly PixelyIon 2021-11-12 14:24:43 +05:30
  • dfb0602ae5 Implement B8G8R8A8{Unorm/Srgb} RT Format PixelyIon 2021-11-12 14:19:38 +05:30
  • 6aad290d9d Remove Vulkan to Skyline Format Conversion Function PixelyIon 2021-11-12 14:12:25 +05:30
  • 1f7db3c9ec Add Skyline Logs to .gitignore PixelyIon 2021-11-12 01:43:48 +05:30
  • b16999796f Implement Maxwell3D Rasterizer State PixelyIon 2021-11-12 01:41:04 +05:30
  • ec196860fb Introduce QuirkManager for runtime GPU quirk tracking PixelyIon 2021-11-12 01:23:46 +05:30
  • 6c39f73907 Reorder GraphicsContext Members PixelyIon 2021-11-12 01:03:27 +05:30
  • e754b6a9b8 Fix MacroInterpreter::MethodAddress Bitfield Padding PixelyIon 2021-11-12 00:53:46 +05:30
  • 1b42948a0f Implement Maxwell3D Shader Program Registers PixelyIon 2021-11-12 00:36:05 +05:30
  • 012d40b90b Fix warnings from NVRESULT due to unused lambda capture PixelyIon 2021-11-12 00:12:12 +05:30
  • 6913a90361 Use the new log file name & ext for every logger context #276 lynxnb 2021-11-11 16:32:19 +01:00
  • 5cd1f01690 Refactor all logger calls lynxnb 2021-11-10 23:21:43 +01:00
  • 769e6c933d Make Logger class static and introduce LoggerContext lynxnb 2021-10-27 23:27:44 +02:00
  • 69ef93bfa8 Add Dividers to ControllerActivity's RecyclerView #238 PixelyIon 2021-11-11 20:19:30 +05:30
  • b230afcd35 Fix FAB Icon color in OnScreenEditActivity PixelyIon 2021-11-11 18:59:09 +05:30
  • e4fbee1626 Style Improvements to LicenseDialog PixelyIon 2021-11-11 16:35:30 +05:30
  • 36a1f2a2ec Make all Dialogs use @color/backgroundColor as the background color PixelyIon 2021-11-11 16:32:21 +05:30
  • 3f3891839e Make all AlertDialogs use MaterialComponents theme PixelyIon 2021-11-11 16:28:57 +05:30
  • ff5887975b Remove Logo from MainActivity PixelyIon 2021-11-11 13:58:25 +05:30
  • 43b9d95dbc Rework App Dialog Buttons PixelyIon 2021-11-11 13:47:20 +05:30
  • 6a0ad25c27 Update BottomSheetDialog appearance lynxnb 2021-10-11 17:33:38 +02:00
  • df120ab76d Fix unicode characters being turned into emojis for some vendors lynxnb 2021-09-28 17:02:25 +02:00
  • b7b0f07ba8 Update application branding lynxnb 2021-10-11 17:33:48 +02:00
  • 827439d2d1 Use the new font for the application name in main activity lynxnb 2021-09-14 12:42:33 +02:00
  • 7ec533885c Use the new banner in the README Lynx 2021-09-13 23:45:04 +02:00
  • 07f899e904 Update application icon lynxnb 2021-10-11 17:29:03 +02:00
  • d88b08d986 Address PR feedback #269 nvdec-dev Billy Laws 2021-11-01 20:46:37 +00:00
  • 1b453c04ca Remove completed nvmap TODO Billy Laws 2021-11-01 17:09:20 +00:00
  • d2d181725f Remove unused virtEnd variable in FlatMemoryManager::{Read, Write} Billy Laws 2021-10-30 21:19:17 +01:00
  • 60fbfad4bc Add virtual dtors to time service code Billy Laws 2021-10-30 21:18:46 +01:00
  • fd8e843c6c Add rules on semantic wrapping and bracketed initalisation to contrib Billy Laws 2021-10-30 20:31:00 +01:00
  • ef10d3d394 Use semantic wrapping where appropriate for class initialiser lists Billy Laws 2021-10-30 20:30:34 +01:00
  • 6b33268d85 Remove unused gm20b EngineID enum Billy Laws 2021-10-30 19:37:36 +01:00
  • 73896c2e6b Fixup nvdrv channel types to follow naming conventions Billy Laws 2021-10-30 19:36:36 +01:00
  • ad900aba7a s/Host1X/Host1x/ as per Nvidia naming Billy Laws 2021-10-30 19:32:59 +01:00
  • dbfb1cfe20 Fully implement the nvdrv Host1xChannel::Submit operation Billy Laws 2021-10-30 19:11:41 +01:00
  • baefb0fe93 Implement the Host1x command FIFO together with barebones Host1x classes Billy Laws 2021-10-30 18:57:53 +01:00
  • 2494cafee8 Cleanup GPFIFO comments and make Run() private Billy Laws 2021-10-30 18:55:06 +01:00
  • 2577658fc7 Avoid GetPointer on nvmap handles where they would be accessed via SMMU Billy Laws 2021-10-30 18:50:59 +01:00
  • fd0420443c Add template utils for constructing all elements in an std::array Billy Laws 2021-10-30 18:47:40 +01:00
  • 34bf413661 Fix bitmask check for event IDs > 32 in Ctrl::SyncpointFreeEventBatch Billy Laws 2021-10-29 18:31:50 +01:00
  • debab7c9c7 Implement nvmap handle pinning/unpinning Billy Laws 2021-10-25 22:56:22 +01:00
  • a0c57256cc Hookup FlatMemoryManager for SMMU into SoC Billy Laws 2021-10-25 22:54:03 +01:00
  • 97dc053ffd Move FlatAllocator allocation error handling to the caller Billy Laws 2021-10-25 22:51:49 +01:00
  • 04e5237ec1 Stub host1x channel devices and IOCTLs Billy Laws 2021-10-24 16:16:23 +01:00
  • 5087d3dc2a Reserve host1x channel syncpoints Billy Laws 2021-10-24 16:14:22 +01:00
  • b0a5dab0f7 Support passing additional constructor arguments to nvdrv devices Billy Laws 2021-10-24 16:01:20 +01:00
  • eb6f052873 Fixup GpuChannel::SetNvmapFd to take an FD rather than an nvmap handle Billy Laws 2021-10-23 14:40:42 +01:00
  • 386a3447a8 Introduce variable sized span support to nvdrv deserialisation Billy Laws 2021-10-23 14:36:33 +01:00
  • 6eeaa343f8 Avoid crash when passing unallocated syncpoint IDs to EventWait Billy Laws 2021-10-22 19:00:05 +01:00
  • fbfad21f03 Migrate Maxwell3D::Registers to OffsetMember #265 PixelyIon 2021-11-10 21:31:45 +05:30
  • 69761389ff Extend OffsetMember with direct operator=/operator[] PixelyIon 2021-11-10 21:18:19 +05:30
  • cc7b2a0ab8 Introduce OffsetMember for offset-based union members Billy Laws 2021-11-10 14:29:27 +05:30
  • fb476567ff Introduce JniString as C++ wrapper over jstring PixelyIon 2021-11-09 21:18:47 +05:30
  • 79ceb2cf23 Improve Vulkan Texture Synchronization PixelyIon 2021-11-09 21:08:03 +05:30
  • bf71804089 Upgrade AGP to 7.1.0-beta02 PixelyIon 2021-11-09 21:02:59 +05:30
  • bed9fbf5e7 Fix EmulationActivity.vibrateDevice assert due to null Vibrator PixelyIon 2021-10-31 23:21:50 +05:30
  • 414c0104c3 Rework Joy-Con Vibration Conversion PixelyIon 2021-10-31 23:13:58 +05:30
  • df7608c2f7 Use proper names rather than paths for submodules PixelyIon 2021-11-01 00:24:56 +05:30
  • 96027f0f09 Build libraries with -Ofast for debug builds PixelyIon 2021-10-31 03:16:21 +05:30
  • 4b80e1f91c Use libcxx from LLVM Project submodule PixelyIon 2021-10-31 03:13:41 +05:30
  • 82154f3ef6 Upgrade AGP to 7.1.0-beta01 & NDK to 24.0.7856742 PixelyIon 2021-10-31 03:33:27 +05:30
  • 962d8dc4c8 Return immediately for non-joining KProcess::Kills when already killed PixelyIon 2021-10-30 18:37:50 +05:30
  • 6f59cba68d Adds bounds checks to resampler to avoid OOB reads Billy Laws 2021-10-29 21:45:13 +05:30
  • 9e3b7a75b2 Use finishAffinity instead of finishAndRemoveTask PixelyIon 2021-10-29 21:20:04 +05:30
  • 9f5ab13858 Implement R16G16{Unorm/Sint/Uint} RT Formats PixelyIon 2021-10-29 20:21:58 +05:30
  • afebf77544 Zero-Initialize GuestTexture Members PixelyIon 2021-10-27 22:48:39 +05:30
  • a0921f8261 Implement R16G16B16A16Snorm/R16G16B16A16Sint RT Formats PixelyIon 2021-10-27 22:44:31 +05:30
  • df64ff5d14 Zero-Fill IAudioRenderer::RequestUpdate Output Buffer PixelyIon 2021-10-27 16:18:20 +05:30
  • 1f3519e6e3 Fix Logger Message OOB Access PixelyIon 2021-10-26 21:59:47 +05:30
  • 645183c903 Fix OOB Vibration Array Access in VibrateDevice PixelyIon 2021-10-26 21:57:28 +05:30
  • cfdb2abf9e Fix Non-builtin Uncached Vibrator Getter PixelyIon 2021-10-26 21:54:00 +05:30
  • dc3f7f1ab4 Fix Incorrect Scissor Extent PixelyIon 2021-10-26 20:07:13 +05:30
  • a60f238479 Fix GPU::DebugCallback Type String Extraction PixelyIon 2021-10-26 20:05:28 +05:30
  • 10ed5bf418 Silence errors from libraries PixelyIon 2021-10-26 19:05:16 +05:30
  • 70d1b4994c Enable Wconversion and fix warnings produced Billy Laws 2021-10-24 20:45:29 +01:00
  • 315d2dc26c Update NDK to 23.1.7779620 PixelyIon 2021-10-24 20:27:51 +05:30
  • 661396fc97 Resume EmulationActivity when launcher icon is used PixelyIon 2021-10-24 00:16:49 +05:30
  • 39e924aec8 Resume rather than relaunch when same shortcut is used PixelyIon 2021-10-24 00:11:38 +05:30
  • 1e7347bf72 Use semantic wrapping for nvdrv where appropriate Billy Laws 2021-10-24 16:36:29 +01:00
  • 830a800d9e Consolidate AddAttachment Loops + Rename Renderpass -> RenderPass PixelyIon 2021-10-24 02:31:22 +05:30
  • 92a21ea616 Cleanup & Use C++ Concepts in utils.h PixelyIon 2021-10-22 15:32:18 +05:30
  • ea2626bcc6 Address CR Comments PixelyIon 2021-10-22 15:29:38 +05:30
  • 595e53f7cf Fix Git slowness incurred by using Boost as a submodule PixelyIon 2021-10-18 20:29:03 +05:30
  • 1d532628cb Null-Check Optional NACP before extracting application title PixelyIon 2021-10-16 13:01:35 +01:00