Commit graph

  • e88c24f098 Fix profile input from keyboard Andy Adshead 2019-02-15 12:41:44 +0000
  • 6283bae8ad Inital seperated config support Andy Adshead 2019-02-15 11:05:10 +0000
  • 7c011cfca7 Profiler config broken in thes commit. Next will fix Merge branch 'original_master' into profiling Andy Adshead 2019-02-15 10:04:47 +0000
  • fec8e3489d
    Vi: Implement ConvertScalingMode (#581) jduncanator 2019-02-15 15:47:40 +1100
  • 11db719960 Vi: Correct mapping order jduncanator 2019-02-15 15:11:48 +1100
  • 9cbcbaa90c Fix XMAD shader instruction, gl_FrontFacing and enable face culling (#583) gdkchan 2019-02-15 00:23:14 -0300
  • e8c4163372 Fix typo gdkchan 2019-02-15 01:13:03 -0200
  • 8c5036e968 Enable face culling again gdkchan 2019-02-13 15:47:17 -0200
  • 2d4490befa Fix gl_FrontFacing constant value gdkchan 2019-02-13 15:11:13 -0200
  • aa298596a5 Fix XMAD shader instruction implementation gdkchan 2019-02-13 15:10:11 -0200
  • b126ea48c6 Support HomeBrew Loader (#577) Thomas Guillemard 2019-02-14 01:44:39 +0100
  • 27f1c258c4
    Add address space checks in SetProcessMemoryPermission Thog 2019-02-14 01:26:09 +0100
  • 615123ef1b
    Fix previous broken check Thog 2019-02-13 13:24:35 +0100
  • 1a43e93c35
    improve readability of the memory permission check in SetProcessMemoryPermission Thog 2019-02-13 13:18:12 +0100
  • 7e9f555574 Change timestamp value on GPU query with timestamp and counter writeback (#547) gdkchan 2019-02-12 23:40:25 -0300
  • c734137f41
    Audio: Select a shared audio device by default (#574) jduncanator 2019-02-13 12:59:26 +1100
  • 9034a4e523
    Address comments Thog 2019-02-13 01:48:11 +0100
  • 86ec7b98b7 Resolve style nits jduncanator 2019-02-13 10:25:57 +1100
  • 4e85898cec Vi: Implement ConvertScalingMode jduncanator 2019-02-13 10:16:26 +1100
  • f73c11744e Config: Resolve config and file log to application directory (#580) jduncanator 2019-02-13 10:24:11 +1100
  • dc30cf64d7 Config: Resolve config and file log to application directory jduncanator 2019-02-13 09:33:59 +1100
  • 8eebbc736e
    Do not increment played wave buffers count for empty wave buffers (#568) gdkchan 2019-02-12 14:05:05 -0300
  • a9771083fb
    Simplify positional increments in GetApplicationControlData Thog 2019-02-12 13:16:40 +0100
  • 26b95bdb64
    Use a struct for file timestamp Thog 2019-02-12 13:11:02 +0100
  • d0110b0da7
    override Dispose in homebrew romfs stream Thog 2019-02-12 12:55:30 +0100
  • 66a40e0e2c
    Address comments about HomebrewRomFs Thog 2019-02-12 12:31:40 +0100
  • b87f62358f
    Add homebrew NRO romfs support Thog 2019-02-12 01:35:02 +0100
  • 585414d1b8
    Fix shared fonts for NSO/NRO Thog 2019-02-12 00:10:25 +0100
  • 701203bedd
    Implement GetApplicationControlData Thog 2019-02-11 23:52:33 +0100
  • 540c2cad91
    Make it possibles to load hb-loader and hb-menu Thog 2019-01-24 00:20:24 +0100
  • d306115750 Logger and Configuration Refactoring (#573) jduncanator 2019-02-11 23:00:32 +1100
  • 90b546c9e9 Resolve code indentation issues jduncanator 2019-02-11 16:44:25 +1100
  • 8a4235bf21 Audio: Reformat MarshalExtensions jduncanator 2019-02-11 15:36:31 +1100
  • ee34d42715 Audio: Resolve libsoundio version mismatch between bindings and binaries jduncanator 2019-02-11 14:43:30 +1100
  • 0f747c7b3a Optimize CMN/ADDS to do a single comparision like CMP/SUBS gdkchan 2019-02-10 00:20:49 -0200
  • d3f3d30d0f Merge branch 'original_master' into profiling Andy Adshead 2019-02-09 21:39:08 +0000
  • fcc98046e4 Enable AA Andy Adshead 2019-02-09 21:05:03 +0000
  • d7d5f41d5f Uses Arial for font. Andy Adshead 2019-02-09 21:01:22 +0000
  • 7459846d64 Audio: Select a shared audio device by default jduncanator 2019-02-07 10:33:28 +1100
  • 91bc5df953 Config: Update CONFIG.md to reflect new Config file jduncanator 2019-02-07 10:28:15 +1100
  • 376447aad0 Tidy up namespace imports jduncanator 2019-02-06 16:43:19 +1100
  • 6b46d743bd Config: Also update key binding default in schema jduncanator 2019-02-06 15:45:20 +1100
  • fffc307e14 Config: Resolve incorrect default key binding jduncanator 2019-02-06 15:41:50 +1100
  • b74849f1e1 Resolve style nits jduncanator 2019-02-06 15:36:41 +1100
  • c7735aa66d Config: Rename to .jsonc to avoid highlighting issues in VSC and GitHub jduncanator 2019-02-06 12:58:49 +1100
  • 8d1ae04f63 Config: Refactor configuration file and loading jduncanator 2019-02-06 12:48:22 +1100
  • bb7c08b046 Logger: Implement LogFormatters jduncanator 2019-02-04 18:24:18 +1100
  • 748e72c496 Logger: Optimize Console/File logging targets jduncanator 2019-02-04 17:02:47 +1100
  • 03fc0aa731 Logger: Implement JSON Log Target jduncanator 2019-02-04 17:00:13 +1100
  • d76a360518 Logging: Refactor log targets into Ryujinx.Common jduncanator 2019-02-02 16:14:41 +1100
  • a694420d11
    Implement speculative translation on the CPU (#515) gdkchan 2019-02-04 18:26:05 -0300
  • 922db0fdcb Rename argument on ArmSubroutine delegate gdkchan 2019-02-03 19:02:48 -0200
  • 6a488484d9 Remove unused property gdkchan 2019-01-30 13:48:01 -0200
  • 620cc146da Call delegates directly with Callvirt rather than calling Execute, do not emit calls for tier 0 code gdkchan 2019-01-30 00:56:11 -0200
  • c11987bb20 Remove direct argument passing optimization, and enable tail calls for BR instructions gdkchan 2019-01-29 23:10:17 -0200
  • f24c91fa27 Remove debug print gdkchan 2019-01-27 20:31:09 -0200
  • ea64838273 Translate higher quality code for indirect jumps aswell, and on some cases that were missed when lower quality (tier 0) code was available gdkchan 2019-01-27 20:30:16 -0200
  • f034ce348e Fix typo gdkchan 2019-01-27 19:43:33 -0200
  • 9d0e48518e Change namespace from translation related classes to ChocolArm64.Translation, other minor tweaks gdkchan 2019-01-27 19:41:56 -0200
  • e4baf9970a Port t0opt changes and other cleanups gdkchan 2019-01-27 19:00:20 -0200
  • fa87345938 Implement speculative translation on the cpu, and change the way how branches to unknown or untranslated addresses works gdkchan 2019-01-27 01:43:15 -0200
  • fad35bd2b5 Merge branch 'profiling' into actually_profiling Andy Adshead 2019-02-02 13:15:30 +0000
  • d3cdaa4b21 Merge branch 'original_master' into profiling Andy Adshead 2019-02-02 13:14:55 +0000
  • c1dc2ce458 Profiled M2mf, P2mf and shader compilation Andy Adshead 2019-02-02 13:00:57 +0000
  • 7fcc63c1b1 Merge branch 'profiling' into actually_profiling Andy Adshead 2019-02-02 11:07:14 +0000
  • f585c26ae0 Stopped blocking memory disposal so much. Also parralised(?) cleanup call Andy Adshead 2019-02-02 11:05:32 +0000
  • 9906bb8abe Fixed bug with scrolling caused by recent rendering optimisations. Simply forgot to increment the line index on a skipped line Andy Adshead 2019-02-02 10:28:03 +0000
  • 347377d28d Bump cleanup thread priority. It clears the timer queue so it need to be run frequently Andy Adshead 2019-02-02 10:27:07 +0000
  • 6fa9953abe Custom equals overload for profile config. The default implpmentation was just too slow Andy Adshead 2019-02-02 10:24:53 +0000
  • 11e62d1ca5 Engine 3d call method profiled Andy Adshead 2019-02-02 06:35:09 +0000
  • 8ae882ebe6 Merge branch 'profiling' into actually_profiling Andy Adshead 2019-02-02 03:44:10 +0000
  • 6329ee96b2 Couple alignment changes Andy Adshead 2019-02-02 03:37:03 +0000
  • 22fd2efa14 Merge branch 'profiling' into actually_profiling Andy Adshead 2019-02-02 03:31:44 +0000
  • 5a3cac991c Optimisations in drawing routine: Only calculate bar top and bottom once per bar rather than once per timestamp Pre-calculate the right side of the graph as it was being calculated multiple times per bar Skip rendering timestamps that occupy the same pixel space now uses the raw timestamp to decide. While technically not as accurate it's much easier as the right side of the bar doesn't have to be calculated for a skipped timestamp Andy Adshead 2019-02-02 03:30:38 +0000
  • aef7582888 Dumb bug regarding clearing of timestamps. Start is already removed so no need to add it to the start Andy Adshead 2019-02-02 03:23:43 +0000
  • 0fe8238d16 Sometimes it would have to wait a long time for lock to clear so moved it to a tryenter and skip if already locked Andy Adshead 2019-02-02 03:22:49 +0000
  • 5f3a9eade8 Support for multiple profiling levels Andy Adshead 2019-02-02 03:21:35 +0000
  • 414a10ac53 Texture 2d copy profiled Andy Adshead 2019-02-02 00:58:38 +0000
  • 7f26dfdb64 Profiled methods used by VertexEndGl Andy Adshead 2019-02-02 00:50:58 +0000
  • 0bd1b3bdd9 Merge branch 'profiling' into actually_profiling Andy Adshead 2019-02-01 23:35:57 +0000
  • 17a70f2b38 Fixed bug in time rendering where times were being trimmed to an int. Also added microsecond/millisecond formatting to reduce the number of decimal places needed Andy Adshead 2019-02-01 23:29:47 +0000
  • ca0a87a0cf Fix threading conflict Fixed instant count and time. Now accuratly represents the total time and count in the buffer Andy Adshead 2019-02-01 23:27:17 +0000
  • 4ac3345235 Merge branch 'profiling' into actually_profiling Andy Adshead 2019-02-01 04:17:07 +0000
  • 27d8435972 Increment line when blank Andy Adshead 2019-02-01 03:09:56 +0000
  • b79fa29edc Merge branch 'profiling' into actually_profiling Andy Adshead 2019-02-01 03:01:51 +0000
  • df07078477 Forgot to reset instant count/time Andy Adshead 2019-02-01 03:01:21 +0000
  • 7ba4125e5a Null check for category, group and item Andy Adshead 2019-02-01 03:00:56 +0000
  • b8e0121f78 Profile vertex end Andy Adshead 2019-02-01 02:03:31 +0000
  • f5b4f6ccc4 Scissor test fix (#563) BaronKiko 2019-02-01 01:37:07 +0000
  • 9d894b805c Removed profile method function. It just doesn't play nice with conditional compilation so best to remove it now before it's used a lot Andy Adshead 2019-02-01 01:28:13 +0000
  • d2d082f2b2 Comma and spelling mistake Andy Adshead 2019-02-01 01:17:06 +0000
  • 00706815b5 Comment to explain scissor disable will be reenabled if needed Andy Adshead 2019-02-01 01:15:15 +0000
  • 12af3900e5 Disable scissor before framebuffer blit Andy Adshead 2019-02-01 00:53:38 +0000
  • 0dc4505c74 Less distracting colour for timing flags Andy Adshead 2019-02-01 00:19:33 +0000
  • 50d9fa23b2 Fixed bug with skipping draws. Furthest needed to be reset every loop Andy Adshead 2019-02-01 00:13:31 +0000
  • af3ccf7ac9 Profile CPU, execute skipped because it's just too much work Andy Adshead 2019-02-01 00:11:32 +0000
  • 2b5ebd6071 Stop ram usage getting too high. Compensating for cleanup doing more now Andy Adshead 2019-02-01 00:07:09 +0000
  • e350fc5113 Skip repeating pixels during draw Andy Adshead 2019-01-31 23:57:22 +0000
  • f59ba2180b Support loading DLC data from XCIs gdkchan 2019-01-31 15:55:36 -0200
  • d191b256a6
    Disable file log by default emmauss 2019-01-31 14:35:01 +0000