{"id":142433,"date":"2016-10-16T08:35:31","date_gmt":"2016-10-16T05:35:31","guid":{"rendered":"http:\/\/ets2.lt\/?p=142433"},"modified":"2016-10-16T08:35:31","modified_gmt":"2016-10-16T05:35:31","slug":"reshade-v3-0-1","status":"publish","type":"post","link":"https:\/\/ets2.lt\/en\/reshade-v3-0-1\/","title":{"rendered":"ReShade v3.0.1"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p><a href=\"http:\/\/ets2.lt\/wp-content\/uploads\/2016\/10\/reshade.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/ets2.lt\/wp-content\/uploads\/2016\/10\/reshade-470x376.jpg\" alt=\"reshade\" width=\"470\" height=\"376\" class=\"alignnone size-medium wp-image-142434\" srcset=\"https:\/\/ets2.lt\/wp-content\/uploads\/2016\/10\/reshade-470x376.jpg 750w, https:\/\/ets2.lt\/wp-content\/uploads\/2016\/10\/reshade.jpg 1000w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\"><\/a><\/p><p>Changelog<br>\n3.0.0:<br>\nAdded in-game GUI and tutorial<br>\nAdded preset file loading and saving<br>\nAdded support for loading multiple effect files<br>\nAdded support for blocking game input when the GUI is focused<br>\nAdded platform information to initial version log entry<br>\nAdded &ldquo;mousebutton&rdquo; source for uniform variables<br>\nAdded theoretical support for the mouse wheel and additional mouse buttons<br>\nAdded &ldquo;ClearRenderTargets&rdquo; pass state<br>\nAdded support for unicode filesystem paths throughout ReShade<br>\nAdded configuration file to save commen settings<br>\nAdded &ldquo;SetCursorPos&rdquo; hook to allow free cursor movement when inside GUI for games using it<br>\nAdded support for &ldquo;#pragma once&rdquo; in shader files<br>\nAdded support for modifier keys to GUI and screenshot key shortcuts<br>\nAdded various GUI related uniform variable annotations<br>\nAdded performance mode which converts all uniform variables to constants<br>\nAdded parser error when encountering more than one statement in a switch case body<br>\nAdded parser error message if a variable is both &ldquo;uniform&rdquo; and &ldquo;const&rdquo;<br>\nAdded parser syntax error when encountering an initializer on a variable with semantic<br>\nAdded warning message on implicit vector truncation in function calls<br>\nAdded deprecation warning for type tokens on annotations<br>\nAdded error message if D3DCompiler is not installed<br>\nAdded support for mouse buttons to toggle techniques<br>\nAdded customizable option to display FPS on screen at all times<br>\nAdded thread synchronization to window message handling<br>\nLowered FPS display precision<br>\nForced usage of DXGI 1.1 and D3D 10.1 instead of allowing older versions<br>\nIncreased number of texture slots restored by OpenGL stateblock<br>\nImproved performance<br>\nChanged &ldquo;tex2Dfetch&rdquo; intrinsic to take a level-of-detail argument<br>\nChanged input management to hook &ldquo;Get\/PeekMessage&rdquo; rather than using &ldquo;SetWindowsHookEx&rdquo;<br>\nUpdated all dependencies<br>\nDisabled HLSL compiler warning 3571<br>\nFixed &ldquo;Print Screen&rdquo; key state not being registered correctly<br>\nFixed lexer failing to parse numbers that are too big for floating point storage<br>\nFixed lexer failing to parse floating point numbers with exponent<br>\nFixed OpenGL uniform buffer layout<br>\nFixed texture data upload for &ldquo;R8&rdquo; and &ldquo;RG8&rdquo; format on Direct3D10+<br>\nFixed raw input capture and blocking<br>\nFixed duplicate input if raw input is enabled without RIDEV_NOLEGACY set<br>\nFixed crash if effect parser encounters a &ldquo;switch&rdquo; statement with a default case<br>\nFixed crash on WM_INPUT message if target window registration was missed<br>\nFixed OpenGL renderer calling hooked OpenGL functions rather than the original ones<br>\nFixed buffer overflow in OpenGL texture update<br>\nFixed missing error messages after internal shader compilation failed<br>\nFixed missing error message when encountering mistake while parsing annotations<br>\nFixed shader stage incompatibilities in Direct3D 10\/11 when resolving backbuffer but not rendering any effects<br>\nFixed invalid type in unary expressions after constant folding<br>\nFixed bitwise operations returning wrong results in Direct3D 9 effect code<br>\nFixed texture registers exceeding fast on Direct3D 10 and 11 due to multiple occurances of the same object<br>\nFixed duplicate state changes in OpenGL renderer<br>\nFixed &ldquo;Alt&rdquo; key state not being updated after leaving the window via &ldquo;Alt + Tab&rdquo;<br>\nFixed crash if using SRGB view on special texture reference on Direct3D 10 and 11<br>\nFixed mouse cursor being restricted by clip rectangle by resetting it as long as game input is blocked<br>\nFixed black screen in OpenGL games using &ldquo;glClipControl&rdquo; to change clipping behavior<br>\nFixed OpenGL sRGB issues due to GL_FRAMEBUFFER_SRGB affecting glBlitFramebuffer<br>\nFixed silent OpenGL error when capturing frame<br>\nFixed OpenGL renderer not copying frame buffer if a scissor rectangle was defined<br>\nFixed &ldquo;tex2Dgatheroffset&rdquo; intrinsic causing compiler error in Direct3D 10 and 11<br>\nRemoved trace logging (now logs more detailed by default)<br>\nRemoved all depth related pass states<br>\nRemoved built-in Direct3D 8 to 9 wrapper (use d3d8to9 or dgVoodoo2 instead)\/li]<\/p><p>3.0.1:<br>\nAdded pre-processor macro &ldquo;__RESHADE_PERFORMANCE_MODE__&rdquo; to get performance mode status<br>\nAdded filter edit box to technique list in GUI<br>\nAdded frame time in milliseconds to FPS display<br>\nFixed OpenGL renderer not converting linear to sRGB color space when rendering to back buffer<\/p><p>&mdash;&mdash;&mdash;<br>\nINSTALL |<br>\n&mdash;&mdash;&mdash;<\/p><p>1) Launch application<br>\n2) Select application ets2 from steam\/steamapps\/common\/ETS2\/bin and choose win_x86 or win_x64<br>\n3) Choose Direct3D 9<br>\n4) Download standard effect-click yes<br>\n5) Launch game and press Shift+F2 , click &ldquo;+&rdquo;and tap &ldquo;shader&rdquo;  select an option from the &ldquo;shader&rdquo; that you want.<\/p><p>Credits:<br>\nCeeJay.dk, Crosire, Deepy<\/p><p><strong><a href=\"http:\/\/sharemods.com\/hxa55xhxoamb\/ReShade_3.0.1_ets2.rar.html\" target=\"_blank\" rel=\"ugc nofollow noopener\">DOWNLOAD<\/a> 1.2 MB<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Changelog 3.0.0: Added in-game GUI and tutorial Added preset file loading and saving Added support for loading multiple effect files Added support for blocking game input when the GUI is focused Added platform information to initial version log entry Added &ldquo;mousebutton&rdquo; source for uniform variables Added theoretical support for the mouse wheel and additional mouse [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-142433","post","type-post","status-publish","format-standard","hentry","category-other-mods"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ets2.lt\/en\/wp-json\/wp\/v2\/posts\/142433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ets2.lt\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ets2.lt\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ets2.lt\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ets2.lt\/en\/wp-json\/wp\/v2\/comments?post=142433"}],"version-history":[{"count":0,"href":"https:\/\/ets2.lt\/en\/wp-json\/wp\/v2\/posts\/142433\/revisions"}],"wp:attachment":[{"href":"https:\/\/ets2.lt\/en\/wp-json\/wp\/v2\/media?parent=142433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ets2.lt\/en\/wp-json\/wp\/v2\/categories?post=142433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ets2.lt\/en\/wp-json\/wp\/v2\/tags?post=142433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}