Commit Graph

  • 3a6604e8fa maxwell_3d: Add some format decodings and string helper functions. bunnei 2018-03-22 19:47:28 -04:00
  • 656de23d93 renderer: Create rasterizer and cleanup. bunnei 2018-03-22 19:46:37 -04:00
  • 4daf91fc69 Merge pull request #263 from N00byKing/non3ds bunnei 2018-03-22 18:02:51 -04:00
  • 8afdbf6a1f Remove more N3DS References N00byKing 2018-03-22 16:46:33 +01:00
  • b5c03088bc Merge pull request #261 from mailwl/spl bunnei 2018-03-22 10:28:28 -04:00
  • 8529d84f31 Remove dependency chrono Daniel Lim Wee Soong 2018-03-22 21:53:51 +08:00
  • 47f96fe13a Change "yuzu starting..." to be logged with the new macro Daniel Lim Wee Soong 2018-03-22 18:26:43 +08:00
  • 3b558eebee Logging: Create logging macros based on fmtlib Daniel Lim Wee Soong 2018-03-22 18:21:29 +08:00
  • 95e747cd06 Service/spl: add module and services mailwl 2018-03-22 09:54:16 +03:00
  • ec5ede68e7 Merge pull request #258 from Subv/gpu_attribs bunnei 2018-03-21 19:36:06 -04:00
  • 2ab021da14 Merge pull request #260 from N00byKing/3535 bunnei 2018-03-21 18:49:00 -04:00
  • 7fa3bf02ca Merge pull request #259 from N00byKing/usehttps bunnei 2018-03-21 18:48:39 -04:00
  • 34b733e70e CMake: Set EMU_ARCH_BITS in CMakeLists.txt N00byKing 2018-03-21 18:27:07 +01:00
  • 3cdf6c536d Use HTTPS for Submodule lz4 N00byKing 2018-03-21 18:30:14 +01:00
  • eff3f60b73 FS: Implemented IFileSystem::CreateDirectory. Subv 2018-03-21 09:36:26 -05:00
  • 4721ea4523 Merge pull request #257 from mailwl/vi-module bunnei 2018-03-21 10:48:15 -04:00
  • c450d264eb GPU: Added vertex attribute format registers. Subv 2018-03-20 23:33:56 -05:00
  • 6673ed1274 Service/vi: convert services to module mailwl 2018-03-21 13:09:40 +03:00
  • ae28a52277 GPU: Added registers for the number of vertices to render. Subv 2018-03-20 23:28:06 -05:00
  • 0b3ab30762 Merge pull request #254 from bunnei/port-citra-renderer bunnei 2018-03-20 21:37:43 -04:00
  • 8c8de2efe9 Merge pull request #256 from mailwl/fatal bunnei 2018-03-20 11:12:39 -04:00
  • dca7cfb9cf Service: add fatal:u, fatal:p services mailwl 2018-03-20 16:55:20 +03:00
  • 6e3222363c renderer_gl: Port boilerplate rasterizer code over from Citra. bunnei 2018-03-19 23:00:59 -04:00
  • 9c468e0c55 gl_shader_util: Sync latest version with Citra. bunnei 2018-03-19 22:57:22 -04:00
  • d7b1ebe4a8 renderer_gl: Port over gl_shader_gen module from Citra. bunnei 2018-03-19 20:55:14 -04:00
  • 0485ee499f FS: Implemented IFileSystem's OpenDirectory function. Subv 2018-03-19 23:02:30 -05:00
  • 21bac2d7d7 FS: Added the IDirectory IPC interface and implemented its two functions. Subv 2018-03-19 23:01:47 -05:00
  • 6d90d99d12 FS: Implement DiskFileSystem's OpenDirectory interface. Subv 2018-03-19 23:00:37 -05:00
  • e1d7b9fc2c FS: Implement DiskFileSystem::GetEntryType for existing files/directories. Subv 2018-03-19 22:59:38 -05:00
  • a9ba2c2000 FS: Updated the Directory Entry structure to match the Switch. Subv 2018-03-19 22:58:55 -05:00
  • fc44261dd1 FS: Support the file Append open mode. Subv 2018-03-19 22:57:34 -05:00
  • f4700ccabf Merge pull request #253 from Subv/rt_depth Mat M 2018-03-19 23:37:47 -04:00
  • 4bdb46e4c2 renderer_gl: Port over gl_shader_decompiler module from Citra. bunnei 2018-03-19 18:51:43 -04:00
  • a3e10b1a72 renderer_gl: Port over gl_rasterizer_cache module from Citra. bunnei 2018-03-19 17:45:22 -04:00
  • db0cfb8e8b gl_resource_manager: Sync latest version with Citra. bunnei 2018-03-19 17:20:49 -04:00
  • 0e4b9cdde4 renderer_gl: Port over gl_stream_buffer module from Citra. bunnei 2018-03-19 17:10:59 -04:00
  • a1cf5020e6 externals: Update Glad to latest version used by Citra. bunnei 2018-03-19 17:10:16 -04:00
  • 6a0902e56d gl_state: Sync latest version with Citra. bunnei 2018-03-19 17:05:15 -04:00
  • 808704c78c FS: Implement MountSdCard. Subv 2018-03-19 21:21:49 -05:00
  • c4ca802b9d FS: Added an SDMC archive factory and registered it to the SDMC archive on startup. Subv 2018-03-19 21:17:15 -05:00
  • 7a27a11770 GPU: Added Z buffer registers to Maxwell3D's reg structure. Subv 2018-03-19 16:49:41 -05:00
  • 21d9519032 GPU: Added the render target (RT) registers to Maxwell3D's reg structure. Subv 2018-03-19 16:46:29 -05:00
  • a90ab1dec7 Merge pull request #252 from N00byKing/3064 bunnei 2018-03-19 16:29:03 -04:00
  • 1d8b6ad13b Clang Fixes N00byKing 2018-03-19 17:53:35 +01:00
  • d16e08454d oops N00byKing 2018-03-19 17:43:04 +01:00
  • 0e72d0d826 More Warning cleanups N00byKing 2018-03-19 17:27:04 +01:00
  • ef875d6a35 Clean Warnings (?) N00byKing 2018-03-19 17:07:08 +01:00
  • b2d7c92cae Merge pull request #251 from Subv/tic_tsc bunnei 2018-03-19 10:33:21 -04:00
  • dcae0c9a4f GPU: Added the TSC registers to the Maxwell3D register structure. Subv 2018-03-19 00:36:25 -05:00
  • cff7b29bba GPU: Added the TIC registers to the Maxwell3D register structure. Subv 2018-03-19 00:32:57 -05:00
  • 23a0d2d7b7 Merge pull request #193 from N00byKing/3184_2_robotic_boogaloo bunnei 2018-03-18 22:35:47 -04:00
  • 2dc3a56e96 Merge pull request #250 from bunnei/buffer-dequeue-wait bunnei 2018-03-18 22:25:09 -04:00
  • 2332a44b68 Merge pull request #249 from Subv/macro_E1A bunnei 2018-03-18 21:04:29 -04:00
  • c1c92c30f9 vi: Remove DequeueBuffer and wait until next available buffer. bunnei 2018-03-18 20:27:15 -04:00
  • c86af6939c hle_ipc: Add SleepClientThread to block current thread within HLE routines. bunnei 2018-03-18 20:22:46 -04:00
  • 2faa83ca13 hle_ipc: Use shared_ptr instead of unique_ptr to allow copies. bunnei 2018-03-18 20:18:42 -04:00
  • 019f1a0cf0 hle_ipc: Remove GetPointer(..) usage with WriteToOutgoingCommandBuffer. bunnei 2018-03-18 20:17:06 -04:00
  • e353b9fb3d thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB. bunnei 2018-03-18 19:45:20 -04:00
  • 03156d0c9a GPU: Implement macro 0xE1A BindTextureInfoBuffer in HLE. Subv 2018-03-18 19:03:20 -05:00
  • 6317a0b2ca Merge pull request #248 from Subv/cb_data bunnei 2018-03-18 19:45:40 -04:00
  • 7b6868e908 GPU: Implement the BindStorageBuffer macro method in HLE. Subv 2018-03-18 15:22:06 -05:00
  • 85d820b1b4 GPU: Handle writes to the CB_DATA method. Subv 2018-03-18 15:19:47 -05:00
  • a64b936cbe GPU: Move the GPU's class constructor and destructors to a cpp file. Subv 2018-03-18 15:15:05 -05:00
  • 46f9d4b4a3 Merge pull request #246 from Subv/gpu_macro_calls Sebastian Valle 2018-03-18 15:13:40 -05:00
  • aa586fa268 GPU: Store uploaded GPU macros and keep track of the number of method parameters. Subv 2018-03-18 04:17:10 -05:00
  • 7ac8657432 GPU: Macros are specific to the Maxwell3D engine, so handle them internally. Subv 2018-03-18 03:13:22 -05:00
  • 29981fa2eb Merge pull request #245 from Subv/set_shader2 bunnei 2018-03-17 21:19:39 -04:00
  • ccb8da1512 GPU: Renamed ShaderType to ShaderStage as that is less confusing. Subv 2018-03-17 17:08:26 -05:00
  • 88698c156f GPU: Store shader constbuffer bindings in the GPU state. Subv 2018-03-17 17:06:23 -05:00
  • 66dae22790 GPU: Corrected some register offsets and removed superfluous macro registers. Subv 2018-03-17 16:29:20 -05:00
  • 1d9d9c16e8 GPU: Make the SetShader macro call do the same as the real macro's code. Subv 2018-03-17 16:17:45 -05:00
  • 579000e747 GPU: Corrected the parameter documentation for the SetShader macro call. Subv 2018-03-17 13:55:42 -05:00
  • 516ef4f19f Merge pull request #242 from Subv/set_shader bunnei 2018-03-17 00:34:17 -04:00
  • c286921739 Merge pull request #243 from Subv/vertex_buffer bunnei 2018-03-17 00:04:31 -04:00
  • f93d769a1c GPU: Handle the SetShader method call (0xE24) and store the shader config. Subv 2018-03-16 22:06:24 -05:00
  • d2888f7e90 GPU: Added the vertex array registers. Subv 2018-03-16 22:47:45 -05:00
  • cd4e8a989c Merge pull request #241 from Subv/gpu_method_call bunnei 2018-03-16 22:28:22 -04:00
  • 29feece4b8 GPU: Process command mode 5 (IncreaseOnce) differently from other commands. Subv 2018-03-16 20:32:44 -05:00
  • 0eff775264 Merge pull request #239 from Subv/shaders bunnei 2018-03-16 21:09:35 -04:00
  • e453b09a61 Merge pull request #238 from bunnei/fix-buffer-check bunnei 2018-03-16 21:04:39 -04:00
  • bf310a41b8 GPU: Assert that we get a 0 CODE_ADDRESS register in the 3D engine. Subv 2018-03-16 19:24:41 -05:00
  • cbec739e7b GPU: Added Maxwell registers for Shader Program control. Subv 2018-03-16 19:23:11 -05:00
  • 494275fd38 nvflinger: Remove superfluous buffer format check. bunnei 2018-03-16 20:11:50 -04:00
  • e7ba2a4447 Merge pull request #232 from bunnei/heap-fixes bunnei 2018-03-16 20:06:27 -04:00
  • cc6f22e0e4 process: MirrorMemory should use MemoryState::Mapped. bunnei 2018-03-16 19:24:54 -04:00
  • e9a857ce82 process: Unmap previously allocated heap. bunnei 2018-03-16 18:24:29 -04:00
  • 403f8e79ea arm_interface: Support unmapping previously mapped memory. bunnei 2018-03-16 18:22:14 -04:00
  • 34a29ad051 svc: Use more correct values for GetInfo MapRegion and NewMapRegion. bunnei 2018-03-14 22:09:22 -04:00
  • 8581404482 kernel: Move stack region outside of application heap. bunnei 2018-03-14 22:08:15 -04:00
  • 69ee9edd8d memory: Add regions for map region, "new" map region, etc. bunnei 2018-03-14 22:06:57 -04:00
  • 3923b0f589 process: Fix stack memory state. bunnei 2018-03-10 17:51:23 -05:00
  • 8be7131033 MemoryState: Add additional memory states and improve naming. bunnei 2018-03-10 17:46:23 -05:00
  • 07ae1f972d Merge pull request #237 from mailwl/nifm-module bunnei 2018-03-16 18:26:02 -04:00
  • fbfa7ddd62 IGeneralService: fix function list mailwl 2018-03-16 16:34:12 +03:00
  • 9289255314 Service/NIFM: stub cancel function mailwl 2018-03-16 11:08:22 +03:00
  • ec030a542f Service/NIFM: convert to module mailwl 2018-03-16 11:00:29 +03:00
  • cde9386e0f Merge pull request #236 from bunnei/refactor-process-creation bunnei 2018-03-14 19:33:27 -04:00
  • 7d6653268f core: Move process creation out of global state. bunnei 2018-03-13 17:49:59 -04:00
  • 8538e0bc3d Merge pull request #213 from Hexagon12/dynarmic-default bunnei 2018-03-07 18:21:13 -05:00
  • 5750f6f046 Merge pull request #230 from Subv/gpu_draw bunnei 2018-03-05 09:58:58 -05:00