OptiScaler
OptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2+/XeSS/FSR2+ inputs, replaces native upscalers, enables FSR-FG/XeFG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG.
File Explorer
Download Latest Version (.zip)- crash-bug.md
- build.yml
- clang-format.yml
- just_build.yml
- just_build_no_signature.yml
- release_debug.yml
- test.yml
- ffx_antilag2_dx11.h
- ffx_antilag2_dx12.h
- D3D12Core.dll
- LICENSE.txt
- ftconfig.h
- ftheader.h
- ftmodule.h
- ftoption.h
- ftstdlib.h
- integer-types.h
- mac-support.h
- public-macros.h
- freetype.h
- ftadvanc.h
- ftbbox.h
- ftbdf.h
- ftbitmap.h
- ftbzip2.h
- ftcache.h
- ftchapters.h
- ftcid.h
- ftcolor.h
- ftdriver.h
- fterrdef.h
- fterrors.h
- ftfntfmt.h
- ftgasp.h
- ftglyph.h
- ftgxval.h
- ftgzip.h
- ftimage.h
- ftincrem.h
- ftlcdfil.h
- ftlist.h
- ftlogging.h
- ftlzw.h
- ftmac.h
- ftmm.h
- ftmodapi.h
- ftmoderr.h
- ftotval.h
- ftoutln.h
- ftparams.h
- ftpfr.h
- ftrender.h
- ftsizes.h
- ftsnames.h
- ftstroke.h
- ftsynth.h
- ftsystem.h
- fttrigon.h
- fttypes.h
- ftwinfnt.h
- otsvg.h
- t1tables.h
- ttnameid.h
- tttables.h
- tttags.h
- freetype.lib
- ft2build.h
- latencyflex.h
- json.hpp
- DisableSignatureOverride.reg
- EnableSignatureOverride.reg
- nvsdk_ngx.h
- nvsdk_ngx_defs.h
- nvsdk_ngx_helpers_vk.h
- nvsdk_ngx_params.h
- nvsdk_ngx_vk.h
- sl.h
- sl_appidentity.h
- sl_consts.h
- sl_core_api.h
- sl_core_types.h
- sl_device_wrappers.h
- sl_dlss.h
- sl_dlss_g.h
- sl_helpers.h
- sl_hooks.h
- sl_matrix_helpers.h
- sl_pcl.h
- sl_reflex.h
- sl_result.h
- sl_security.h
- sl_struct.h
- sl_template.h
- sl_version.h
- sl1.h
- sl1_consts.h
- sl1_reflex.h
- FidelityFX-SDK
- FidelityFX-SDK-v2
- magic_enum
- nvapi
- simpleini
- spdlog
- unordered_dense
- vulkan
- xess
- banishers.png
- bmac.png
- cas.png
- christmas.png
- cs.png
- dx11sync.png
- Dx11wDx12.png
- dx11wdx12menu.png
- exposure.png
- fsr.png
- gh-sponsor-red.png
- init_flags.png
- logging.png
- menu.png
- menu043.png
- mipmap.png
- mv_wrong.png
- optiscaler.png
- pss.png
- pss_config.png
- q_ratio.png
- rb.png
- sharpness.png
- talos.png
- ui_scale.png
- Upscalers.png
- upsidedown.png
- us_ratio.png
- xess.png
- d3d12.h
- dbghelp.h
- dxgi.h
- exports.h
- shared.h
- version.h
- winhttp.h
- wininet.h
- winmm.h
- DLSSG_Dx12.cpp
- DLSSG_Dx12.h
- FSRFG_Dx12.cpp
- FSRFG_Dx12.h
- IFGNvngx.h
- Nvngx_Arturs.cpp
- Nvngx_Arturs.h
- Nvngx_Combo.cpp
- Nvngx_Combo.h
- Nvngx_DllProxy.cpp
- Nvngx_DllProxy.h
- Nvngx_FFX.cpp
- Nvngx_FFX.h
- Nvngx_FG.cpp
- Nvngx_FG.h
- Nvngx_Nukems.cpp
- Nvngx_Nukems.h
- XeFG_Dx12.cpp
- XeFG_Dx12.h
- IFGFeature.cpp
- IFGFeature.h
- IFGFeature_Dx12.cpp
- IFGFeature_Dx12.h
- FSR4ModelSelection.cpp
- FSR4ModelSelection.h
- FSR4Upgrade.cpp
- FSR4Upgrade.h
- Advapi32_Hooks.h
- Amdxc64_Hooks.cpp
- Amdxc64_Hooks.h
- CommandBuffer_StateTracker.h
- Crypt32_Hooks.h
- D3D11_Hooks.cpp
- D3D11_Hooks.h
- D3D12_Hooks.cpp
- D3D12_Hooks.h
- Dxgi_Hooks.cpp
- Dxgi_Hooks.h
- DxgiFactory_Hooks.cpp
- DxgiFactory_Hooks.h
- DxgiFactory_WrappedCalls.cpp
- DxgiFactory_WrappedCalls.h
- FG_Hooks.cpp
- FG_Hooks.h
- Gdi32_Hooks.h
- Hook_Utils.h
- Kernel_Hooks.cpp
- Kernel_Hooks.h
- LibraryLoad_Hooks.cpp
- LibraryLoad_Hooks.h
- Ntdll_Hooks.h
- Reflex_Hooks.cpp
- Reflex_Hooks.h
- Streamline_Hooks.cpp
- Streamline_Hooks.h
- Vulkan_Hooks.cpp
- Vulkan_Hooks.h
- VulkanwDx12_Hooks.cpp
- VulkanwDx12_Hooks.h
- Wintrust_Hooks.h
- Xell_Hooks.cpp
- Xell_Hooks.h
- Hudfix_Dx12.cpp
- Hudfix_Dx12.h
- D3DX11.h
- D3DX11async.h
- D3DX11core.h
- D3DX11tex.h
- d3dx12.h
- detours.h
- detver.h
- device_info.cpp
- device_info.hpp
- flag_set.hpp
- ffx_fsr2_shaders_dx11.h
- ffx_fsr2_dx11.h
- ffx_fsr2_shaders_dx12.h
- ffx_fsr2_dx12.h
- ffx_fsr2_common.h
- ffx_fsr2_resources.h
- ffx_fsr2_shaders_vk.h
- ffx_fsr2_vk.h
- ffx_assert.h
- ffx_error.h
- ffx_fsr2.h
- ffx_fsr2_interface.h
- ffx_types.h
- ffx_util.h
- ffx_fsr2_shaders_dx12.h
- ffx_fsr2_dx12.h
- ffx_fsr2_common.h
- ffx_fsr2_resources.h
- ffx_fsr2_shaders_vk.h
- ffx_fsr2_vk.h
- ffx_assert.h
- ffx_error.h
- ffx_fsr2.h
- ffx_fsr2_interface.h
- ffx_types.h
- ffx_util.h
- ffx_dx12.h
- ffx_assert.h
- ffx_error.h
- ffx_frameinterpolation.h
- ffx_fsr3.h
- ffx_fsr3upscaler.h
- ffx_fsr3upscaler_resources.h
- ffx_interface.h
- ffx_opticalflow.h
- ffx_types.h
- ffx_util.h
- ffx_dx11.h
- ffx_fsr3upscaler_common.h
- ffx_fsr3upscaler_resources.h
- ffx_assert.h
- ffx_error.h
- ffx_frameinterpolation.h
- ffx_fsr3.h
- ffx_fsr3upscaler.h
- ffx_interface.h
- ffx_opticalflow.h
- ffx_types.h
- ffx_util.h
- imgui_freetype.cpp
- imgui_freetype.h
- imconfig.h
- imgui.cpp
- imgui.h
- imgui_demo.cpp
- imgui_draw.cpp
- imgui_impl_dx11.cpp
- imgui_impl_dx11.h
- imgui_impl_dx12.cpp
- imgui_impl_dx12.h
- imgui_impl_uwp.cpp
- imgui_impl_uwp.h
- imgui_impl_vulkan.cpp
- imgui_impl_vulkan.h
- imgui_impl_win32.cpp
- imgui_impl_win32.h
- imgui_internal.h
- imgui_tables.cpp
- imgui_widgets.cpp
- ImGuiNotify.hpp
- imstb_rectpack.h
- imstb_textedit.h
- imstb_truetype.h
- LICENSE.txt
- sha1.hpp
- parameters.cpp
- parameters.h
- debug_sink.h
- FfxApi_Dx12_FG.cpp
- FfxApi_Dx12_FG.h
- FSR3_Dx12_FG.cpp
- FSR3_Dx12_FG.h
- Streamline_Inputs_Dx12.cpp
- Streamline_Inputs_Dx12.h
- Streamline_Inputs_Sl1_Dx12.cpp
- Streamline_Inputs_Sl1_Dx12.h
- Upscaler_Inputs_Dx11wDx12.cpp
- Upscaler_Inputs_Dx11wDx12.h
- Upscaler_Inputs_Dx12.cpp
- Upscaler_Inputs_Dx12.h
- FfxApi_Dx12.cpp
- FfxApi_Dx12.h
- FfxApi_Vk.cpp
- FfxApi_Vk.h
- FfxApiExe_Dx12.cpp
- FfxApiExe_Dx12.h
- FSR2_Dx11.cpp
- FSR2_Dx11.h
- FSR2_Dx12.cpp
- FSR2_Dx12.h
- FSR2_Vk.cpp
- FSR2_Vk.h
- FSR3_Dx12.cpp
- FSR3_Dx12.h
- NVNGX.cpp
- NVNGX_DLSS.h
- NVNGX_DLSS_Dx11.cpp
- NVNGX_DLSS_Dx12.cpp
- NVNGX_DLSS_Vk.cpp
- XeSS_Base.cpp
- XeSS_Base.h
- XeSS_Common.cpp
- XeSS_Common.h
- XeSS_Dbg.cpp
- XeSS_Dbg.h
- XeSS_Debug.cpp
- XeSS_Dx11.cpp
- XeSS_Dx11.h
- XeSS_Dx12.cpp
- XeSS_Dx12.h
- XeSS_Vulkan.cpp
- XeSS_Vulkan.h
- d3dx11.lib
- detours.lib
- ffx_fsr2_api_dx11_x64.lib
- ffx_fsr2_api_dx11_x64d.lib
- ffx_fsr2_api_dx12_x64.lib
- ffx_fsr2_api_dx12_x64d.lib
- ffx_fsr2_api_vk_x64.lib
- ffx_fsr2_api_vk_x64d.lib
- ffx_fsr2_api_x64.lib
- ffx_fsr2_api_x64d.lib
- ffx_fsr2_212_api_dx12_x64.lib
- ffx_fsr2_212_api_dx12_x64d.lib
- ffx_fsr2_212_api_vk_x64.lib
- ffx_fsr2_212_api_vk_x64d.lib
- ffx_fsr2_212_api_x64.lib
- ffx_fsr2_212_api_x64d.lib
- ffx_backend_dx11_x64.lib
- ffx_backend_dx11_x64d.lib
- ffx_frameinterpolation_x64.lib
- ffx_frameinterpolation_x64d.lib
- ffx_fsr3_x64.lib
- ffx_fsr3_x64d.lib
- ffx_fsr3upscaler_x64.lib
- ffx_fsr3upscaler_x64d.lib
- ffx_opticalflow_x64.lib
- ffx_opticalflow_x64d.lib
- vulkan-1.lib
- input_antilag2.cpp
- input_antilag2.h
- input_common.cpp
- input_common.h
- input_reflex.cpp
- input_reflex.h
- input_uell.cpp
- input_uell.h
- input_xell.cpp
- input_xell.h
- ll_antilag2.cpp
- ll_antilag2.h
- ll_antilag_vk.cpp
- ll_antilag_vk.h
- ll_latencyflex.cpp
- ll_latencyflex.h
- ll_xell.cpp
- ll_xell.h
- low_latency_tech.h
- ll_util.cpp
- ll_util.h
- Hack-Regular.ttf
- Hack.h
- Hack_Compressed.h
- input_system.cpp
- input_system.h
- input_system_cursor.cpp
- input_system_detours.cpp
- input_system_directinput.cpp
- input_system_gameinput.cpp
- input_system_hid.cpp
- input_system_internal.h
- input_system_messages.cpp
- input_system_raw.cpp
- input_system_window.cpp
- input_system_windows_hooks.cpp
- input_system_xinput.cpp
- menu_common.cpp
- menu_common.h
- menu_dx11.cpp
- menu_dx11.h
- menu_dx12.cpp
- menu_dx12.h
- menu_dx_base.cpp
- menu_dx_base.h
- menu_overlay_base.cpp
- menu_overlay_base.h
- menu_overlay_dx.cpp
- menu_overlay_dx.h
- menu_overlay_vk.cpp
- menu_overlay_vk.h
- FrameLimit.cpp
- FrameLimit.h
- HiddenWindow.h
- IdentifyGpu.cpp
- IdentifyGpu.h
- Quirks.h
- log.cpp
- log.h
- low_latency.cpp
- low_latency.h
- low_latency_d3d.cpp
- low_latency_vk.cpp
- nvapi_calls.cpp
- nvapi_calls.h
- fakenvapi.cpp
- fakenvapi.h
- NvApiHooks.cpp
- NvApiHooks.h
- NvApiTypes.cpp
- NvApiTypes.h
- D3D12_Proxy.h
- Dxgi_Proxy.h
- FfxApi_Proxy.h
- IGDExt_Proxy.h
- Kernel32_Proxy.h
- KernelBase_Proxy.h
- Ntdll_Proxy.h
- NVNGX_Proxy.h
- Streamline_Proxy.h
- XeFG_Proxy.h
- XeLL_Proxy.h
- XeSS_Proxy.h
- ResTrack_dx12.cpp
- ResTrack_dx12.h
- scanner.cpp
- scanner.h
- bias.hlsl
- Bias_Shader.cso
- Bias_Shader.h
- Bias_Shader_Dx11.cso
- Bias_Shader_Dx11.h
- Bias_Common.h
- Bias_Dx11.cpp
- Bias_Dx11.h
- Bias_Dx12.cpp
- Bias_Dx12.h
- DI.hlsl
- DI_Shader.cso
- DI_Shader.h
- DI_Common.h
- DI_Dx12.cpp
- DI_Dx12.h
- DS.hlsl
- DS_Shader.cso
- DS_Shader.h
- DS_Common.h
- DS_Dx12.cpp
- DS_Dx12.h
- dt.hlsl
- dt_dx11.hlsl
- dt_dx11_Shader_Dx11.cso
- dt_dx11_Shader_Dx11.h
- dt_int.hlsl
- dt_int_Shader_Vk.h
- dt_int_Shader_Vk.spv
- dt_Shader_Dx11.cso
- dt_Shader_Dx11.h
- dt_Shader_Vk.h
- dt_Shader_Vk.spv
- DT_Common.h
- DT_Dx11.cpp
- DT_Dx11.h
- DT_Vk.cpp
- DT_Vk.h
- FT.hlsl
- FT_Shader.cso
- FT_Shader.h
- FT_Common.h
- FT_Dx12.cpp
- FT_Dx12.h
- HudCopy.hlsl
- HudCopy_Shader.cso
- HudCopy_Shader.h
- HudCopy_Common.h
- HudCopy_Dx12.cpp
- HudCopy_Dx12.h
- hudless_compare.hlsl
- hudless_compare_PShader.cso
- hudless_compare_PShader.h
- hudless_compare_VShader.cso
- hudless_compare_VShader.h
- HC_Common.h
- HC_Dx12.cpp
- HC_Dx12.h
- HCC.hlsl
- HCC_Shader.cso
- HCC_Shader.h
- HCC_Common.h
- HCC_Dx12.cpp
- HCC_Dx12.h
- Magnifier.hlsl
- Magnifier_Shader.cso
- Magnifier_Shader.h
- Magnifier_Common.cpp
- Magnifier_Common.h
- Magnifier_Dx12.cpp
- Magnifier_Dx12.h
- ffx_a.h
- ffx_fsr1.h
- fsr_easu.hlsl
- FSR_EASU_Shader.cso
- FSR_EASU_Shader.h
- FSR_EASU_Shader_Dx11.cso
- FSR_EASU_Shader_Dx11.h
- FSR_EASU_Shader_Vk.h
- FSR_EASU_Shader_Vk.spv
- fsr_rcas.hlsl
- FSR_RCAS_Shader.cso
- FSR_RCAS_Shader.h
- bcds_bicubic.hlsl
- bcds_bicubic_Shader.cso
- bcds_bicubic_Shader.h
- bcds_bicubic_Shader_Dx11.cso
- bcds_bicubic_Shader_Dx11.h
- bcds_bicubic_Shader_Vk.h
- bcds_bicubic_Shader_Vk.spv
- bcds_catmull.hlsl
- bcds_catmull_Shader.cso
- bcds_catmull_Shader.h
- bcds_catmull_Shader_Dx11.cso
- bcds_catmull_Shader_Dx11.h
- bcds_catmull_Shader_Vk.h
- bcds_catmull_Shader_Vk.spv
- bcds_kaiser2.hlsl
- bcds_kaiser2_Shader.cso
- bcds_kaiser2_Shader.h
- bcds_kaiser2_Shader_Dx11.cso
- bcds_kaiser2_Shader_Dx11.h
- bcds_kaiser2_Shader_Vk.h
- bcds_kaiser2_Shader_Vk.spv
- bcds_kaiser3.hlsl
- bcds_kaiser3_Shader.cso
- bcds_kaiser3_Shader.h
- bcds_kaiser3_Shader_Dx11.cso
- bcds_kaiser3_Shader_Dx11.h
- bcds_kaiser3_Shader_Vk.h
- bcds_kaiser3_Shader_Vk.spv
- bcds_lanczos2.hlsl
- bcds_lanczos2_Shader.cso
- bcds_lanczos2_Shader.h
- bcds_lanczos2_Shader_Dx11.cso
- bcds_lanczos2_Shader_Dx11.h
- bcds_lanczos2_Shader_Vk.h
- bcds_lanczos2_Shader_Vk.spv
- bcds_lanczos3.hlsl
- bcds_lanczos3_Shader.cso
- bcds_lanczos3_Shader.h
- bcds_lanczos3_Shader_Dx11.cso
- bcds_lanczos3_Shader_Dx11.h
- bcds_lanczos3_Shader_Vk.h
- bcds_lanczos3_Shader_Vk.spv
- bcds_magc.hlsl
- bcds_magc_Shader.cso
- bcds_magc_Shader.h
- bcds_magc_Shader_Dx11.cso
- bcds_magc_Shader_Dx11.h
- bcds_magc_Shader_Vk.h
- bcds_magc_Shader_Vk.spv
- bcus.hlsl
- BCUS_Shader.cso
- BCUS_Shader.h
- BCUS_Shader_Dx11.cso
- BCUS_Shader_Dx11.h
- bcus_Shader_Vk.h
- bcus_Shader_Vk.spv
- OS_Common.h
- OS_Dx11.cpp
- OS_Dx11.h
- OS_Dx12.cpp
- OS_Dx12.h
- OS_Vk.cpp
- OS_Vk.h
- da_das_sharpen.hlsl
- da_das_sharpen_Shader.cso
- da_das_sharpen_Shader.h
- da_das_sharpen_Shader_Dx11.cso
- da_das_sharpen_Shader_Dx11.h
- da_das_sharpen_Shader_Vk.h
- da_das_sharpen_Shader_Vk.spv
- da_rcas_sharpen.hlsl
- da_rcas_sharpen_Shader.cso
- da_rcas_sharpen_Shader.h
- da_rcas_sharpen_Shader_Dx11.cso
- da_rcas_sharpen_Shader_Dx11.h
- da_rcas_sharpen_Shader_Vk.h
- da_rcas_sharpen_Shader_Vk.spv
- rcas.hlsl
- RCAS_Shader.cso
- RCAS_Shader.h
- RCAS_Shader_Dx11.cso
- RCAS_Shader_Dx11.h
- RCAS_Shader_Vk.h
- RCAS_Shader_Vk.spv
- DA_DAS_Shader.h
- DA_RCAS_Shader.h
- RCAS_Shader.h
- RCAS_Common.cpp
- RCAS_Common.h
- RCAS_Dx11.cpp
- RCAS_Dx11.h
- RCAS_Dx12.cpp
- RCAS_Dx12.h
- RCAS_Vk.cpp
- RCAS_Vk.h
- render_ui.hlsl
- render_ui_pm.hlsl
- render_ui_pm_PShader.cso
- render_ui_pm_PShader.h
- render_ui_pm_VShader.cso
- render_ui_pm_VShader.h
- render_ui_PShader.cso
- render_ui_PShader.h
- render_ui_VShader.cso
- render_ui_VShader.h
- RUI_Common.h
- RUI_Dx12.cpp
- RUI_Dx12.h
- rc.hlsl
- rc_Shader_Vk.h
- rc_Shader_Vk.spv
- RC_Vk.cpp
- RC_Vk.h
- RF.hlsl
- RF_Shader.cso
- RF_Shader.h
- RF_Common.h
- RF_Dx12.cpp
- RF_Dx12.h
- build_precompiled_pixelshader.bat
- build_precompiled_shader.bat
- build_precompiled_shader_fxc.bat
- build_precompiled_shader_vk.bat
- create_header.py
- dxc.exe
- dxcompiler.dll
- dxil.dll
- dxv.exe
- fxc.exe
- Shader_Common.cpp
- Shader_Common.h
- Shader_Dx12.cpp
- Shader_Dx12.h
- Shader_Dx12Utils.h
- Shader_Vk.cpp
- Shader_Vk.h
- Shader_VkUtils.h
- Dxgi_Spoofing.cpp
- Dxgi_Spoofing.h
- User32_Spoofing.cpp
- User32_Spoofing.h
- Vulkan_Spoofing.cpp
- Vulkan_Spoofing.h
- UpscalerTime_Dx11.cpp
- UpscalerTime_Dx11.h
- UpscalerTime_Dx12.cpp
- UpscalerTime_Dx12.h
- UpscalerTime_Vk.cpp
- UpscalerTime_Vk.h
- DLSSFeature.cpp
- DLSSFeature.h
- DLSSFeature_Dx11.cpp
- DLSSFeature_Dx11.h
- DLSSFeature_Dx12.cpp
- DLSSFeature_Dx12.h
- DLSSFeature_Vk.cpp
- DLSSFeature_Vk.h
- DLSSDFeature.cpp
- DLSSDFeature.h
- DLSSDFeature_Dx11.cpp
- DLSSDFeature_Dx11.h
- DLSSDFeature_Dx12.cpp
- DLSSDFeature_Dx12.h
- DLSSDFeature_Vk.cpp
- DLSSDFeature_Vk.h
- FFXFeature.cpp
- FFXFeature.h
- FFXFeature_Dx11On12.cpp
- FFXFeature_Dx11On12.h
- FFXFeature_Dx12.cpp
- FFXFeature_Dx12.h
- FFXFeature_Vk.cpp
- FFXFeature_Vk.h
- FFXFeature_VkOn12.cpp
- FFXFeature_VkOn12.h
- FSR2Feature.cpp
- FSR2Feature.h
- FSR2Feature_Dx11.cpp
- FSR2Feature_Dx11.h
- FSR2Feature_Dx11On12.cpp
- FSR2Feature_Dx11On12.h
- FSR2Feature_Dx12.cpp
- FSR2Feature_Dx12.h
- FSR2Feature_Vk.cpp
- FSR2Feature_Vk.h
- FSR2Feature_212.cpp
- FSR2Feature_212.h
- FSR2Feature_Dx11On12_212.cpp
- FSR2Feature_Dx11On12_212.h
- FSR2Feature_Dx12_212.cpp
- FSR2Feature_Dx12_212.h
- FSR2Feature_Vk_212.cpp
- FSR2Feature_Vk_212.h
- FSR2Feature_VkOnDx12_212.cpp
- FSR2Feature_VkOnDx12_212.h
- FSR31Feature.cpp
- FSR31Feature.h
- FSR31Feature_Dx11.cpp
- FSR31Feature_Dx11.h
- XeSSFeature.cpp
- XeSSFeature.h
- XeSSFeature_Dx11.cpp
- XeSSFeature_Dx11.h
- XeSSFeature_Dx11on12.cpp
- XeSSFeature_Dx11on12.h
- XeSSFeature_Dx12.cpp
- XeSSFeature_Dx12.h
- XeSSFeature_Vk.cpp
- XeSSFeature_Vk.h
- FeatureProvider_Dx11.cpp
- FeatureProvider_Dx11.h
- FeatureProvider_Dx12.cpp
- FeatureProvider_Dx12.h
- FeatureProvider_Vk.cpp
- FeatureProvider_Vk.h
- IFeature.cpp
- IFeature.h
- IFeature_Dx11.cpp
- IFeature_Dx11.h
- IFeature_Dx11wDx12.cpp
- IFeature_Dx11wDx12.h
- IFeature_Dx12.cpp
- IFeature_Dx12.h
- IFeature_Vk.h
- IFeature_VkwDx12.cpp
- IFeature_VkwDx12.h
- dx11_with_dx12.cpp
- dx11_with_dx12.h
- dx11_with_dx12_sc.cpp
- dx11_with_dx12_sc.h
- with_dx12.cpp
- with_dx12.h
- wrapped_factory.cpp
- wrapped_factory.h
- wrapped_swapchain.cpp
- wrapped_swapchain.h
- Config.cpp
- Config.h
- dllmain.cpp
- dllmain.h
- DllNames.h
- Logger.cpp
- Logger.h
- MathUtils.h
- NVNGX_Parameter.cpp
- NVNGX_Parameter.h
- OptiScaler.rc
- OptiScaler.vcxproj
- OptiScaler.vcxproj.filters
- OptiTypes.cpp
- OptiTypes.h
- OwnedMutex.h
- pch.cpp
- pch.h
- resource.h
- Source.def
- State.h
- SysUtils.h
- Util.cpp
- Util.h
- version_check.cpp
- version_check.h
- .clang-format
- .gitattributes
- .gitignore
- .gitmodules
- Changelog.md
- Config.md
- CONTRIBUTING.md
- Features.md
- Issues.md
- LICENSE
- OptiScaler.ini
- OptiScaler.sln
- README.md
- setup_linux.sh
- setup_windows.bat
- Spoofing.md
- Streamlined_fetcher_windows.bat
# Installation Guide
1. Get the code
git clone https://github.com/optiscaler/OptiScaler
Downloads the entire project code from GitHub to your computer.
cd OptiScaler
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
After dotnet run, check the message or address shown in the terminal.
// repository documentation
Was this content helpful?
(0 ratings)
