Commit Graph

  • 8c18817e2d [client] egl: don't generate mipmaps in downscale filter Quantum 2021-08-12 03:02:12 -04:00
  • 35bd641d2a [client] overlay: remove the unused menu bar Geoffrey McRae 2021-08-12 15:53:52 +10:00
  • 117e88c240 [client] egl: add new downscale filter Geoffrey McRae 2021-08-12 15:53:35 +10:00
  • b3173bdddc [host] dxgi: include correct DXGI headers Quantum 2021-08-11 22:34:06 -04:00
  • 61a4b0744d [host] dxgi: use standard MinGW libd3d11.a Quantum 2021-08-11 19:46:15 -04:00
  • 6387bf2d2e [client] rework the configuration overlay to allow for tabs Geoffrey McRae 2021-08-12 09:04:45 +10:00
  • fe6339fc77 [client] egl: re-order CAS to before FSR for better results Geoffrey McRae 2021-08-12 06:55:30 +10:00
  • 3f8c7c8d0d [client] egl: fix buffer overflow in desktop_rects module Quantum 2021-08-11 07:19:02 -04:00
  • 543c97987b [client] egl: remove needless precision quantifiers Quantum 2021-08-11 06:41:56 -04:00
  • 06da52acfc [client] egl/fsr: release consts when no longer needed Geoffrey McRae 2021-08-11 20:47:03 +10:00
  • 5a2f34d71c [client] egl/cas: release consts when no longer needed Geoffrey McRae 2021-08-11 20:42:56 +10:00
  • 8b2db071d8 [client] egl: precompute CAS filter constants on CPU Quantum 2021-08-11 06:33:06 -04:00
  • 3a1a9121eb [client] egl: make FSR filter show inactive in config when disabled Quantum 2021-08-11 06:16:29 -04:00
  • f80b67bc50 [client] egl: precompute FSR filter constants on CPU Quantum 2021-08-11 06:12:16 -04:00
  • fe823b6172 [client] egl: display FSR equivalent quality mode Quantum 2021-08-11 05:42:00 -04:00
  • c4c60fd330 [client] egl: update FSR filter state upon resolution change Quantum 2021-08-11 05:40:58 -04:00
  • 5a5b867c73 Revert "[client] egl: make FSR detect an input size change and activate if valid" Geoffrey McRae 2021-08-11 20:05:07 +10:00
  • 73f125dcc7 [client] egl: make FSR detect an input size change and activate if valid Geoffrey McRae 2021-08-11 20:02:29 +10:00
  • 9bded74543 [host] dxgi: use CopySubresourceRegion when possible Quantum 2021-08-11 02:43:42 -04:00
  • 7e982a6658 [client] util: replace util_mergeOverlappingRects with common version Quantum 2021-08-11 02:42:31 -04:00
  • 604b44d6d8 [common] rects: add rectsMergeOverlapping helper function Quantum 2021-08-11 02:36:16 -04:00
  • 22bbc2457e [client] wayland: fix deadlock when using wayland:warpSupport=no Quantum 2021-08-11 01:43:59 -04:00
  • f0ea882165 [client] egl: cleanup texture filtering/post-processing Geoffrey McRae 2021-08-11 18:53:36 +10:00
  • f78154d282 [client] egl: fixes to shader post-process pipeline Geoffrey McRae 2021-08-11 06:31:01 +10:00
  • cd5ecf3e5a [client] egl: don't erase damage when invalidating whole window Quantum 2021-08-10 04:54:13 -04:00
  • a850a1b51b [client] egl: implement C wrappers for FidelityFX constant computation Quantum 2021-08-10 03:41:28 -04:00
  • 6e28d7a4a5 [client] egl: exempt shaders from copyright refresh script Quantum 2021-08-10 03:44:05 -04:00
  • 4a06f7cfd5 [client] cmake: make MakeObject use relative paths Quantum 2021-08-10 03:27:26 -04:00
  • c1a362f8d3 [client] egl: handle \r character when processing #includes Quantum 2021-08-09 19:40:05 -04:00
  • 9f4afcd944 [common] crash: use DEBUG_WINERROR on windows Quantum 2021-08-09 19:23:43 -04:00
  • 4f1136d0cd [client] core: dont warp the cursor if the overlay is active Geoffrey McRae 2021-08-10 16:08:13 +10:00
  • 127d3acd96 [client] egl: use a texel based version of textureGather for FSR Geoffrey McRae 2021-08-10 14:21:46 +10:00
  • ccee347740 [client] egl: don't define FSR_RCAS_F in ffx_fsr1_rcas.frag Quantum 2021-08-09 23:55:46 -04:00
  • c3a143732c [client] egl: cosmetics Geoffrey McRae 2021-08-10 13:10:51 +10:00
  • dc0b3a8d45 [client] egl: rework post process filters and add AMD FXR Geoffrey McRae 2021-08-10 13:08:54 +10:00
  • 3b751a2017 [client] egl: perform full copy for framebuffer textures after resize Quantum 2021-08-09 23:37:02 -04:00
  • 230ce81eb8 [client] egl: allocate space for the initial texture dimensions Geoffrey McRae 2021-08-10 09:41:56 +10:00
  • e707f9d933 [client] egl: enable ffxCAS if disabled and the sharpness is changed Geoffrey McRae 2021-08-10 07:56:24 +10:00
  • 64ed383128 [client] egl: re-process the texture and invalidate if a setting changed Geoffrey McRae 2021-08-10 07:50:39 +10:00
  • 685499a0e0 [client] egl: prefer gawk and mawk when building shaders Quantum 2021-08-09 16:13:30 -04:00
  • 705250f23d [client] egl: correct assign to gl_Position in basic.vert Quantum 2021-08-09 16:04:57 -04:00
  • eb680086ef [client] egl: correctly use flexible array members for BindData Quantum 2021-08-09 16:04:07 -04:00
  • 58964ce317 [client] cmake: replace - with _ too Geoffrey McRae 2021-08-10 02:35:16 +10:00
  • 1128eb0e84 [client] x11: don't hang when there are no message pending Geoffrey McRae 2021-08-10 01:47:03 +10:00
  • e41cbf5f32 [common] option: option_get_float should return a float Geoffrey McRae 2021-08-10 01:36:12 +10:00
  • f2b8ff9e8d [client] app: make overlay mode more transparent Geoffrey McRae 2021-08-10 01:15:31 +10:00
  • cc3494437a [client] egl: add ffx cas configuration options Geoffrey McRae 2021-08-10 01:10:08 +10:00
  • 88eada3494 [common] option: add support for float option types Geoffrey McRae 2021-08-10 01:09:40 +10:00
  • 37faccd014 [client] egl: allow ffxCAS sharpness configuration Geoffrey McRae 2021-08-10 00:54:54 +10:00
  • 30e6a258ad [client] egl: cleanup pointer mess in egl_desktopInit Geoffrey McRae 2021-08-10 00:48:41 +10:00
  • d24bc75519 [client] egl: added missing vertex shader file Geoffrey McRae 2021-08-09 23:14:01 +10:00
  • 92de467edc [client] egl: add ffx_cas post process filter Geoffrey McRae 2021-08-09 22:42:51 +10:00
  • 9b1d03fcfe [client] egl: implement #include for shaders with awk Quantum 2021-08-09 05:15:42 -04:00
  • 4eda01949d [client] egl: give pp filters the dimensions of all prior textures Geoffrey McRae 2021-08-09 22:02:07 +10:00
  • 062d18d5fa [client] egl: don't allocate the texture ringbuffer unless needed Geoffrey McRae 2021-08-09 18:28:52 +10:00
  • 04a54598b3 [client] egl: set a default scale for textures without filters Geoffrey McRae 2021-08-09 18:27:10 +10:00
  • 79dcc6d4f1 Revert "[client] egl: set a default scale for textures without filters" Geoffrey McRae 2021-08-09 18:26:30 +10:00
  • 57a74c156b [client] egl: set a default scale for textures without filters Geoffrey McRae 2021-08-09 18:24:33 +10:00
  • 6882e5c59f [client] egl: provide the texture scale to the desktop shader Geoffrey McRae 2021-08-09 18:22:28 +10:00
  • f7f8060447 [client] egl: allow setting an output scale for a post-process shader Geoffrey McRae 2021-08-09 17:48:07 +10:00
  • 53461d7515 [client] egl: simplify desktop vertex shader Quantum 2021-08-09 03:48:30 -04:00
  • 9b87f4ba5e [client] egl: cycle through multiple textures for dmabuf Quantum 2021-08-08 06:11:01 -04:00
  • 5e13549f74 [host] windows: use DEBUG_WINERROR for MsgWaitForMultipleObjects Quantum 2021-08-09 02:48:23 -04:00
  • 87a21f5f5e [host] windows: use DEBUG_WINERROR for CallNtPowerInformation Quantum 2021-08-09 02:46:06 -04:00
  • 9246e00163 [host] windows: use DEBUG_WINERROR for exit event opening code Quantum 2021-08-09 02:44:36 -04:00
  • 1fd726eed7 [client] x11: be less sensitive to frame skips Geoffrey McRae 2021-08-09 15:51:01 +10:00
  • bc7e59c9d7 [client] x11: prevent present event loop underruns Geoffrey McRae 2021-08-09 15:24:12 +10:00
  • 179eaef29d [client] x11: switch to epoll for event wait loop Geoffrey McRae 2021-08-09 15:23:44 +10:00
  • f50ef4c23c [client] egl: remove includes from testing Geoffrey McRae 2021-08-09 14:13:03 +10:00
  • 86d6b67337 [client] egl: rework egl to accomodate post-processing filtering Geoffrey McRae 2021-08-09 14:08:10 +10:00
  • 30ad28ffd1 [common] CountedBuffer: cosmetics Geoffrey McRae 2021-08-09 14:07:39 +10:00
  • 69f6532b8d [common] ringbuffer: allow reverse iteration Geoffrey McRae 2021-08-09 14:06:32 +10:00
  • 91d1b8d2cd [client] egl: refactor egl_texture_free to use project naming standards Geoffrey McRae 2021-08-08 17:52:13 +10:00
  • baf9661530 [client] egl: remove texture->ops indirection Geoffrey McRae 2021-08-08 17:31:52 +10:00
  • 2141046da9 [client] opengl: refactor to use project naming standards Geoffrey McRae 2021-08-08 17:21:25 +10:00
  • 266ad27998 [client] egl: refactor to use project naming standard Geoffrey McRae 2021-08-08 17:16:10 +10:00
  • f4a925a750 [client] main: destroy and finish fontconfig usage Geoffrey McRae 2021-08-08 16:21:48 +10:00
  • 30ed563504 [client] interface: refactor to use camlCase function names Geoffrey McRae 2021-08-08 15:43:42 +10:00
  • d347b28481 [client] egl: implement free for texture frambuffer Geoffrey McRae 2021-08-08 15:35:13 +10:00
  • f8ae291090 [client] interface: switch to using UPCAST for the renderer's data Geoffrey McRae 2021-08-08 15:32:01 +10:00
  • 45d1f27fb4 [client] interface: rename LG_Renderer to LG_RendererOps Geoffrey McRae 2021-08-08 14:43:04 +10:00
  • 1a8267d55a [client] interface: cleanup the renderer interface Geoffrey McRae 2021-08-08 14:39:40 +10:00
  • b822e255d8 [client] egl: attempt DMABUF import and fallback if it fails Quantum 2021-08-07 19:49:55 -04:00
  • 037b76750a [client] egl: revert glsync changes Geoffrey McRae 2021-08-08 09:44:38 +10:00
  • e949f2f8d2 [client] egl: texture_framebuffer should call the stream init Geoffrey McRae 2021-08-08 09:43:28 +10:00
  • 88c91d4752 [egl] texture: use more appropriate vairable names (parent & this) Geoffrey McRae 2021-08-08 09:35:56 +10:00
  • 3d7dbd6371 [client] egl: sync is now an atomic, access it as such Geoffrey McRae 2021-08-08 09:26:36 +10:00
  • b3db1ba10b [client] egl: eliminate GLsync object leaks Quantum 2021-08-07 19:04:49 -04:00
  • 16f68d6b1b [client] main: don't call stopWaitFrame if jitRender is not enabled Geoffrey McRae 2021-08-08 09:01:48 +10:00
  • 64da3465b8 [client] x11: invalidate the full window after timeout from expose Geoffrey McRae 2021-08-08 08:49:46 +10:00
  • 12d256c7c8 [client] egl: do a full redraw if nightvision is toggled Geoffrey McRae 2021-08-08 08:41:08 +10:00
  • 3e32e01c30 [client] egl/imgui: use imgui for night vision gain configuration Quantum 2021-08-07 06:31:05 -04:00
  • ac3677d9ae [client] egl: implement partial copies for framebuffer textures Quantum 2021-08-07 02:10:30 -04:00
  • 0462cee9db [common] rects: implement routine to copy rectangles from framebuffer Quantum 2021-08-06 23:58:26 -04:00
  • cab95c5eed [common] rects: refactor rect buffer copy code to common module Quantum 2021-08-06 23:51:07 -04:00
  • 4205e49786 [common] appstrings: add blurb for quantum Quantum 2021-08-06 02:55:36 -04:00
  • e755f0befa [client] egl: correct letterbox area clear attempt #3 - sigh Geoffrey McRae 2021-08-07 04:00:18 +10:00
  • 3e08e7aafa [client] x11: prevent skew from enter/leave/focus and fullscreen events Geoffrey McRae 2021-08-07 03:49:32 +10:00
  • 9f6ad864ed [client] egl: correct letterbox area clear attempt #2 :) Geoffrey McRae 2021-08-07 03:44:47 +10:00
  • ec56b2760a [client] x11: don't allow window manager events to skew cal timing Geoffrey McRae 2021-08-07 03:39:11 +10:00