Commit Graph

  • ece2785582 Introduce ShaderManager with Proxy Shader Compiler Logger/Settings PixelyIon 2021-12-02 00:43:10 +05:30
  • def9cedbee Add yuzu Shader Compiler as a submodule PixelyIon 2021-11-21 13:36:39 +05:30
  • 746af4cb4c Add Sirit as a submodule PixelyIon 2021-11-21 13:05:18 +05:30
  • dbc94f36d3 Add Range v3 as a submodule PixelyIon 2021-11-21 12:55:33 +05:30
  • 89e9a41a86 Implement VkPipelineViewportStateCreateInfo PixelyIon 2021-11-17 17:31:55 +05:30
  • 38119e21d4 Implement Vulkan-Supported Maxwell3D Primitive Topologies PixelyIon 2021-11-17 16:58:03 +05:30
  • 138f884159 Implement Maxwell3D Vertex Attributes PixelyIon 2021-11-16 21:20:34 +05:30
  • 4b9f99bb27 Make ENUM_STRING function static PixelyIon 2021-11-16 19:24:56 +05:30
  • c2a6da6431 Implement Maxwell3D Vertex Buffer Limit PixelyIon 2021-11-16 16:12:30 +05:30
  • d8890f13e1 Explicitly make default case break for Maxwell3D::HandleMethod PixelyIon 2021-11-16 15:31:21 +05:30
  • 612f324e78 Implement Maxwell3D Vertex Buffer Instance Rate PixelyIon 2021-11-16 15:28:05 +05:30
  • 476c070c7a Fix Minor Maxwell3D Register Ordering Issues PixelyIon 2021-11-16 15:13:15 +05:30
  • 32de7e5150 Use decltype over typeof globally PixelyIon 2021-11-16 14:33:57 +05:30
  • 841ee9fc15 Check for vertexAttributeInstanceRateZeroDivisor feature before usage PixelyIon 2021-11-16 13:53:28 +05:30
  • c3895a8197 Support VkPhysicalDeviceFeatures2 Extensions PixelyIon 2021-11-16 13:31:12 +05:30
  • ff5515d4d1 Implement Maxwell3D Vertex Buffer Bindings PixelyIon 2021-11-16 10:32:01 +05:30
  • d163e4ffa6 Introduce IOVA union for flipped words of IOVAs in GraphicsContext PixelyIon 2021-11-16 09:51:54 +05:30
  • 73646c4da8 Implicitly decompose Address into u64 PixelyIon 2021-11-16 09:45:20 +05:30
  • 48d0b41f16 Implement Maxwell3D Common/Independent Color Write Mask PixelyIon 2021-11-15 23:55:32 +05:30
  • 92809f8a78 Implement Maxwell3D Independent/Common Color Blending PixelyIon 2021-11-15 23:52:47 +05:30
  • 2ceb6465e8 Make independentBlend a required VkDevice feature PixelyIon 2021-11-15 00:29:08 +05:30
  • cd737fbdd8 Add Required VkDevice Features PixelyIon 2021-11-15 00:25:14 +05:30
  • 081d3277c1 Enable Quirk + Required VkDevice Extensions PixelyIon 2021-11-14 21:57:23 +05:30
  • 6099b1ead5 Fix Maxwell3D Register lineWidthAliased Offset PixelyIon 2021-11-14 20:49:42 +05:30
  • 51659e1329 Enable VkDevice Features Selectively PixelyIon 2021-11-14 21:00:34 +05:30
  • ec378814aa Stub Maxwell3D Alpha Testing PixelyIon 2021-11-14 19:57:25 +05:30
  • 83ec99fa48 Print GPU Quirks At Startup PixelyIon 2021-11-12 20:25:24 +05:30
  • 01eb16e59a Implement Maxwell3D Color Logic Operations PixelyIon 2021-11-12 20:15:32 +05:30
  • 662935c35d Attempt Flushing Logger During Fatal Signals PixelyIon 2021-11-12 18:30:10 +05:30
  • 586bee2c59 Remove Maxwell3D Zero Initialization Calls PixelyIon 2021-11-12 14:29:17 +05:30
  • 49cc0964e2 Initialize Maxwell3D Registers Correctly PixelyIon 2021-11-12 14:24:43 +05:30
  • ea87b8878c Implement B8G8R8A8{Unorm/Srgb} RT Format PixelyIon 2021-11-12 14:19:38 +05:30
  • 69e7d8b574 Remove Vulkan to Skyline Format Conversion Function PixelyIon 2021-11-12 14:12:25 +05:30
  • e8656a362f Add Skyline Logs to .gitignore PixelyIon 2021-11-12 01:43:48 +05:30
  • 5ed26fef23 Implement Maxwell3D Rasterizer State PixelyIon 2021-11-12 01:41:04 +05:30
  • 8ef225a37d Introduce QuirkManager for runtime GPU quirk tracking PixelyIon 2021-11-12 01:23:46 +05:30
  • 8803616673 Reorder GraphicsContext Members PixelyIon 2021-11-12 01:03:27 +05:30
  • 107d337d77 Fix MacroInterpreter::MethodAddress Bitfield Padding PixelyIon 2021-11-12 00:53:46 +05:30
  • 26966287c7 Implement Maxwell3D Shader Program Registers PixelyIon 2021-11-12 00:36:05 +05:30
  • 93ea919c8f Fix warnings from NVRESULT due to unused lambda capture PixelyIon 2021-11-12 00:12:12 +05:30
  • 8826c113b0 Update README.md Niccolò Betto 2022-03-29 15:50:31 +02:00
  • e4a04968dc Create a BUILDING.md file with building instructions lynxnb 2022-03-29 16:49:31 +02:00
  • 882b939335 Automatically import key files from search location lynxnb 2022-03-25 00:07:31 +01:00
  • 6cf2ef8fb9 Grant Uri permission when sharing logs Robin Kertels 2022-03-17 03:21:37 +01:00
  • b443287007 WIP title-meta lynxnb 2022-02-28 21:58:39 +01:00
  • 8360cdf82e Add misc.xml to gitignore lynxnb 2022-02-24 12:13:05 +01:00
  • 25ddc846bb Introduce new AppDialog base components lynxnb 2022-02-23 18:09:27 +01:00
  • 67881d2215 Misc improvements to GenericAdapter lynxnb 2022-02-23 18:19:49 +01:00
  • c5797fdff6 Create a unified style for section titles lynxnb 2022-02-16 01:51:41 +01:00
  • 8d56fa3194 Allow content to be drawn behind the navigation bars lynxnb 2022-01-25 20:10:31 +01:00
  • be38c8b7a2 Make BottomSheetDialog go fullscreen when fully expanded lynxnb 2022-01-25 20:08:32 +01:00
  • e00db910f1 Add a drag indicator element at the top of LicenceDialog lynxnb 2022-01-25 19:57:52 +01:00
  • bf331abcdc Improve design consistency across the app lynxnb 2022-01-21 19:25:46 +01:00
  • b22ad8035c Partially revert 'Make all Dialogs use @color/backgroundColor as the background color' lynxnb 2022-01-21 18:58:16 +01:00
  • 74d75505e9 AppListItem misc tweaks lynxnb 2022-01-21 12:19:39 +01:00
  • 6ee5e7e629 Use NestedScrollView for licence dialogs and minor layout tweaks lynxnb 2022-01-19 13:15:09 +01:00
  • 092dcb18c8 Stub ectx:w and ectx:aw Glue services lynxnb 2021-12-13 13:26:59 +01:00
  • 2993f65a1c Ignore empty lines in key files Robin Kertels 2022-02-04 18:07:02 +01:00
  • 0ceecbba4f Implement fixed aspect ratio surface Adds a setting to letterbox the surface with black bars to 16:9 or 21:9 aspect ratio to avoid stretching out the rendered image MCredstoner2004 2022-01-12 09:24:29 -06:00
  • 6cf9bc5729 Fix a typo in the readme Clownacy 2021-12-20 15:54:35 +00:00
  • 6913a90361 Use the new log file name & ext for every logger context 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 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 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