Commit graph

  • d221e70eac Fix audio delay master mittorn 2025-03-26 07:32:43 +0300
  • 337662b54b Audio pipe: stop cpu wasting on underrun mittorn 2025-03-26 07:30:59 +0300
  • 85b14ec38c Only run heavy fxaa in reconstruction center (saves at least 3-4ms) mittorn 2025-03-22 05:45:27 +0300
  • 6d0d3c80e2 Add decompose threshold mittorn 2025-03-22 04:21:37 +0300
  • d576c739a1 Emulator FFR mittorn 2025-03-21 18:00:48 +0000
  • a1eb6ea755 Write project status/roadmap mittorn 2025-03-21 18:00:21 +0000
  • 8d5c28b058 Full FXAA shader mittorn 2025-03-21 04:58:31 +0300
  • 2cbf420676 Try using integer texture sampling for fxaa (not sure if it's correct), increase max span mittorn 2025-03-20 16:48:59 +0000
  • b7212d4644 Try improve fxaa with foveation mittorn 2025-03-20 08:01:52 +0300
  • fd53bc5c38 Add fxaa mittorn 2025-03-19 20:49:51 +0000
  • 1d922ba6b6 Try fix frong reconstruction offsets (bad rounding) mittorn 2025-03-19 20:33:29 +0000
  • c62dfcb2b7 Try increase multiplier mittorn 2025-03-18 05:26:52 +0300
  • 50a3d395e3 Simplify foveation functions, try tune reconstruction better mittorn 2025-03-18 04:52:04 +0300
  • f19b85568f Simplify reconstruction function (hyperbolic) mittorn 2025-03-17 20:51:50 +0000
  • f668ad0dad Octogon-shaped rendering mittorn 2025-03-14 06:59:52 +0300
  • f435b43c7b Fix unitialized data and wrong framebuffer size mittorn 2025-03-13 22:39:19 +0000
  • 60d57f844e Fix graphics reconstruction pipeline mittorn 2025-03-13 22:38:25 +0000
  • 63eced873b Use sampler for foveation mittorn 2025-03-13 07:26:03 +0300
  • d4801baef2 Use sampler for reconstruction unfoveation (and fix unfoveation performance) mittorn 2025-03-13 06:06:12 +0300
  • df75391dce Improve decompose bounds mittorn 2025-03-13 06:04:21 +0300
  • acd57026d5 Adjust quads sizes mittorn 2025-03-12 04:19:14 +0300
  • 21abd055c0 Exponential foveated encoding (performance testing) mittorn 2025-03-11 23:00:28 +0000
  • 05ae14e95e Fix reconstructor wrong vertical line mittorn 2025-03-11 03:33:45 +0300
  • ca81137eb5 Fix decompose write-after-write artifacts and missing lines mittorn 2025-03-11 03:27:59 +0300
  • a83f6da9f2 Set reconstruction foveation scale to 0.6 mittorn 2025-03-11 02:42:39 +0300
  • ce5e894644 Exclude center from un-reconstructed quad (replace by strip) mittorn 2025-03-11 02:16:15 +0300
  • 005d975400 Fix foveated reconstruction positions mittorn 2025-03-10 20:30:39 +0000
  • 0e95a147b7 Fix image layouts mittorn 2025-03-10 20:27:28 +0000
  • 62c1578a16 Fix tracking, update swapchain usage flags mittorn 2025-03-10 20:25:19 +0000
  • 88f0dac27a Reconstruction foveation resolution (broken) mittorn 2025-03-10 07:45:45 +0300
  • b1fc9b3d50 Set decomposer reconstruction resolution mittorn 2025-03-10 07:42:09 +0300
  • eb57061c99 Prepare reconstruction pipelines for foveated reconstruction/rendering mittorn 2025-03-10 04:56:15 +0300
  • 9987ba5142 Set performance and projection settings mittorn 2025-03-09 23:33:03 +0300
  • 6a05740454 Reconsruction gfx pipeline (incorrect, just performance testing) mittorn 2025-03-09 23:31:18 +0300
  • 3d3711e867 Detect HEVC features mittorn 2025-03-08 19:33:44 +0000
  • 72e487d43b Tweak encoder defaults mittorn 2025-03-07 06:55:09 +0300
  • 55020da4fa Partialy implement controller inputs mittorn 2025-03-05 21:24:55 +0000
  • ece7fa04a1 Fix stub audio build mittorn 2025-03-05 12:36:50 +0000
  • 7f4dad8b51 Upload SLES audio mittorn 2025-03-05 15:09:31 +0300
  • f180c63cce Only wait projection if it is not waited mittorn 2025-03-05 08:28:35 +0300
  • 58f22bb7e5 Implement audio streaming mittorn 2025-03-05 08:27:45 +0300
  • 49909b6a05 Pre-acquire swapchain indexes mittorn 2025-03-04 01:54:38 +0300
  • 4839257de2 Change eye resolution to 1920x1920, should be near to optimal foveated resolution mittorn 2025-03-03 07:33:03 +0300
  • b455d40e30 Skipping frame button, increase video timeout mittorn 2025-03-03 07:31:51 +0300
  • 8570742694 Set bitrate to 120, minqp 22 mittorn 2025-03-03 07:31:03 +0300
  • 09d951d3fa decomp: disable noise generation, reset reconstruction data on corners mittorn 2025-03-03 07:30:16 +0300
  • b675ae9732 Increase reduceDelay threshold mittorn 2025-03-03 07:29:08 +0300
  • e367c0cd29 Use stage space, after setting tracking origin it works correctly mittorn 2025-02-28 05:16:57 +0300
  • 47734608c6 Restore half resolution for testing, tweak timeouts mittorn 2025-02-28 05:16:23 +0300
  • 5081c5723a Compute pipeline push constants support mittorn 2025-02-28 05:15:33 +0300
  • 5c4ef1c95b Hevc: tune bitrate bit more mittorn 2025-02-28 05:15:03 +0300
  • 7c96c2ac1b Decomposer: add noise generator to workaround amd encoder unstable qp mittorn 2025-02-28 05:14:39 +0300
  • ee11b3b1d2 Change LocateViews space to view_space, as expected in monado client, workaround nan orientation with zero controller pose mittorn 2025-02-27 20:30:30 +0000
  • 8cd7d638aa Send some controller pose data mittorn 2025-02-27 05:23:34 +0300
  • d21e0abbee Use local space until client supports stage correctly, request velocity data mittorn 2025-02-27 05:22:35 +0300
  • 1bab4d7cbc Make zero invalid input index mittorn 2025-02-22 01:33:16 +0300
  • 1fc0e6df86 Pack bound action indexes, add index update trigger, remove some old unused code mittorn 2025-02-21 19:42:23 +0000
  • dcee0ff3a0 Draft device register protocol mittorn 2025-02-21 04:02:11 +0300
  • 2267779f8b Improve controller space handling mittorn 2025-02-21 02:06:02 +0300
  • 5afb7389e9 Relative imgui include for keyboard mittorn 2025-02-21 00:02:41 +0300
  • 91a17df4aa Reset projection position when it's inactive (improves gui projection on pico xrt) mittorn 2025-02-21 00:02:11 +0300
  • e4ba23fc52 Add virtual keyboard to openxr gui mittorn 2025-02-20 19:19:44 +0000
  • e28e792160 Add second controler gui laser, use persistent layer pointer array mittorn 2025-02-20 18:40:42 +0000
  • 0f777f0836 Always locate views in BeginFrame, use persistent projection layer structure mittorn 2025-02-20 18:03:08 +0000
  • 7cb0102eab Pico runtime swapchain workarounds mittorn 2025-02-20 04:18:57 +0300
  • 213419fa85 Remove ugly copypaste in frame waiting mittorn 2025-02-20 03:36:07 +0300
  • 3bf6b3c8c2 Update bound action states mittorn 2025-02-19 17:38:03 +0000
  • fd0be9f747 Rewrite extension enabling code, enable pico interaction extension mittorn 2025-02-19 12:09:32 +0000
  • dc35145fc9 Add pico profile mittorn 2025-02-19 00:57:37 +0300
  • 36ccc08e54 Use new action api, remove old action code mittorn 2025-02-18 17:48:55 +0000
  • 761d48e48d Start implementing new actionSet API mittorn 2025-02-17 22:30:15 +0000
  • 98208ff96f Fix emulator vsync latency mittorn 2025-02-10 15:58:49 +0000
  • 42effbce50 Move gui processing to server code, draw gui without projection mittorn 2025-02-10 09:31:28 +0300
  • 29a4ccc3b4 Draw server gui in openxr, enable alpha blending mittorn 2025-02-09 10:04:12 +0300
  • 718ba554b2 imgui: support setting clear color mittorn 2025-02-09 10:02:53 +0300
  • 6258fbb1e2 Framebuffer util: support overriding clear color mittorn 2025-02-09 10:02:03 +0300
  • 95617716c9 Implement vitrual keyboard imgui integration, override viewport to prevent drawing windows under keyboard mittorn 2025-02-09 08:51:43 +0300
  • 7ce4528635 Start integrating vitrual keyboard mittorn 2025-02-07 21:39:00 +0000
  • c371cc5335 Draw reconstruction coverage preview mittorn 2025-02-07 21:08:14 +0000
  • ef57bb7785 Server GUI: add reconstructor information, draft pipeline constructor UI mittorn 2025-02-07 06:41:13 +0300
  • 0f061c2d62 Reconstructor: save frame time/size for statistics mittorn 2025-02-07 06:39:55 +0300
  • 859f74671e Start implementing server GUI mittorn 2025-02-06 05:02:40 +0300
  • cc8faf7c26 Fix validation errors mittorn 2025-02-06 05:01:50 +0300
  • d10ba0b227 Implement fake imgui swapchain mittorn 2025-02-06 03:29:21 +0300
  • 5e5e1fcbab Support user textures in imgui mittorn 2025-02-06 03:26:47 +0300
  • 062954f389 Start implementing emulator GUI mittorn 2025-02-01 20:04:47 +0000
  • 61f9253560 Fix command buffer leak mittorn 2025-02-01 19:05:05 +0000
  • 59ed2ab262 Resizeable gui mittorn 2025-02-01 17:31:50 +0000
  • ca8e1596dc ffmpeg: fix crash on wrong video size mittorn 2025-02-01 17:31:09 +0000
  • 05838c7e4f Fix gui semaphore mittorn 2025-01-31 16:41:00 +0000
  • 7b83f93ca7 Implement gui swapchain in emulator mittorn 2025-01-31 06:30:13 +0300
  • ac99e4f238 Set reconstruction swapchain target format mittorn 2025-01-28 16:13:44 +0000
  • af21c1af34 Fix server simulator hang on video timeout mittorn 2025-01-28 05:31:28 +0300
  • 031f43abc4 Fix broken HEVC stream when conformance window not needed mittorn 2025-01-28 05:30:17 +0300
  • 01dc032bfa Fix reconstuctor read thead validation errors mittorn 2025-01-28 05:28:17 +0300
  • 619b3d4da7 Fix ffmpeg memory leak mittorn 2025-01-28 05:27:18 +0300
  • 6e8f6d6540 Fix flush memory range validation mittorn 2025-01-27 22:04:31 +0000
  • 43b8f6182c Refactor server, make simple windowed server simulator mittorn 2025-01-27 22:03:40 +0000
  • b4f22c9afd Fix gcc build mittorn 2025-01-27 14:31:28 +0000
  • 5e98283f4b Make ffmpeg framedrop path similar to mediacodec mittorn 2025-01-27 14:30:48 +0000