Welcome, Guest.
Username: Password: Remember me

TOPIC: 0.16

0.16 1 year 8 months ago #1

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2451
  • Thank you received: 1391
Changelog

0.16.0:
  • Replaced logging library with own (lighter) implementation
  • Added separate FPS and clock overlays, enabled via "#pragma reshade showfps" and "#pragma reshade showclock"
  • Added status message when toggling techniques, enabled via "#pragma reshade showtogglemessage"
  • Added "R16F", "RG16", "RG16F" and "RG32F" texture formats
  • Added "WRAP" alias for the "REPEAT" texture addressing value again
  • Added "tex2Dgrad" and "tex2Dproj" intrinsics
  • Added "toggle" option to "key" annotation
  • Added effect parser error when initializer or return expression don't match the corresponding type
  • Added effect parser error when sampler of texture variables are declared inside function bodies
  • Added array initialization which fills unprovided elements with zero to effect parser
  • Added effect parser error when parsing an invalid function parameter declaration
  • Added hooks for OpenGL pbuffer extensions
  • Changed runtime to update constants per technique instead of per pass and aligned technique and pass performance
  • Changed "__RENDERER__" preprocessor macro to be more detailed about feature levels and shader model version
  • Changed OpenGL hooks to only initialize runtime on render context if it is used for presentation
  • Changed D3D8 shader assembly conversion to fix a number of issues preventing usage under D3D9
  • Changed status overlay text color to gray for better readibility in bright scenes
  • Changed filesystem monitor to only reload shaders if the modified file was added via "#include"
  • Fixed framerate to be averaged over multiple frames
  • Fixed "tex2Dgather" and "tex2Dgatheroffset" not working on shader models below 4.1
  • Fixed parser not producing syntax error in top level when encountering unexpected tokens
  • Fixed missing warnings if effect was parsed successfully
  • Fixed effect parser to only accept two-dimensional textures for the "RenderTarget" pass state
  • Fixed invalid pixel format error during OpenGL context creation because of applications using the undocumented "wglSetPixelFormat" directly
  • Fixed D3D8 texture copying failing when copying non-rendertargets between default and system memory pool
  • Fixed OpenGL crash due to use of TLS
  • Fixed ReShade to GLSL compiler error when using floating point values to index into arrays
  • Fixed "CreateDXGIFactory[1]" not hooking "IDXGIFactory2" swapchain creation methods
  • Fixed D3D8 hooks not setting interface arguments to nullptr on failure
  • Fixed D3D8 texturing issues for games attempting to use "D3DFMT_R8G8B8"
  • Fixed effect compilation failing without error if the "RenderTargetWriteMask" pass state was used
  • Fixed runtimes doing cleanup even when they are not currently initialized
  • Fixed OpenGL hooks switching runtime every frame if game uses pbuffers
  • Removed effect language support for uniform structs
  • Removed log message when "IDirect3DDevice8::GetDeviceCaps" is called
Cheers, crosire =)
Last Edit: 1 year 8 months ago by crosire.
The topic has been locked.
The following user(s) said Thank You: aufkrawall, MrBeer, Mikan, CeeJay.dk, Nekrik, Bishi, angellman, Alex_outer, RyuHeiNation, padolamap and this user have 25 others thankyou

0.16 1 year 8 months ago #2

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2451
  • Thank you received: 1391
Update: 0.16.0 fixes compatibility with Unity 5 Dx11 games (Cities: Skyline, etc.), which no longer worked with any graphics related injector (InjectSMAA, Boulotaurs, ...). It also works with Unreal Engine 4.7 (Unreal Tournament, etc.) now, where it previously failed.
Cheers, crosire =)
Last Edit: 1 year 8 months ago by crosire.
The topic has been locked.
The following user(s) said Thank You: Bishi, angellman, Omnipotus, BrandonHortman, jas01, Aelius Maximus

0.16 1 year 8 months ago #3

  • Omnipotus
  • Omnipotus's Avatar
  • Offline
  • SweetFX Veteran
  • Posts: 34
  • Thank you received: 14
Before I went to bed last night, there was problems, I wake up and now everything is fixed, who's da man, YOU DA MAN!!! :D

I told ya all you needed was to sleep on it :)

K-putt gonna be super happy about Ori and Cities working, heck I am, Ori is gorgeous and soon, made even more gorgeous :)
The topic has been locked.
The following user(s) said Thank You: crosire

0.16 1 year 8 months ago #4

  • Courier
  • Courier's Avatar
  • Offline
  • Posts: 87
  • Thank you received: 97
Talk about speed.
Psst, hey kid. Wanna see some cinematic shit? It'll make you fly. www.flickr.com/photos/courier_ttf/
The topic has been locked.

0.16 1 year 8 months ago #5

A Champion among men ( or however you self identify =P )
The topic has been locked.

0.16 1 year 8 months ago #6

Crosire, any word on compatibility with the Unreal Engine 4 editor?


Witanlore: Dreamtime
The topic has been locked.

0.16 1 year 8 months ago #7

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2451
  • Thank you received: 1391
vfxninjaeditor wrote:
Crosire, any word on compatibility with the Unreal Engine 4 editor?
The editor runs on Unreal Engine itself, so ReShade works fine with it, but it thus is applied on the entire editor, not just the preview window ...
Cheers, crosire =)
The topic has been locked.
The following user(s) said Thank You: tekktekk, Aelius Maximus

0.16 1 year 8 months ago #8

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2451
  • Thank you received: 1391
Another update: Rewrote the D3D8 to D3D9 shader assembly code converter, it is now capable of fixing a lot more errors than previously (haven't encountered a new one yet). Also changed texture creation under D3D8, fixing the missing textures issues some D3D8 games had.
The following, previously not working (or working, but with graphical glitches) games are now compatible with ReShade 0.16.0:
  • Silent Hill 3
  • Rome: Total War
Cheers, crosire =)
The topic has been locked.
The following user(s) said Thank You: jas01, tekktekk, Aelius Maximus

0.16 1 year 8 months ago #9

  • BatJoe
  • BatJoe's Avatar
  • Offline
  • Posts: 4
  • Thank you received: 1
When do you think we may be able to try this one out?
The topic has been locked.

0.16 1 year 8 months ago #10

crosire wrote:
vfxninjaeditor wrote:
Crosire, any word on compatibility with the Unreal Engine 4 editor?
The editor runs on Unreal Engine itself, so ReShade works fine with it, but it thus is applied on the entire editor, not just the preview window ...

lol. I know that. I have been using it since April last year. I am currently working with a team making a game with UE4 (see my sig).

Glad to know it's working without crashing the engine now! :)


Witanlore: Dreamtime
The topic has been locked.
The following user(s) said Thank You: crosire

0.16 1 year 8 months ago #11

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2451
  • Thank you received: 1391
BatJoe wrote:
When do you think we may be able to try this one out?
Soon™.

vfxninjaeditor wrote:
I am currently working with a team making a game with UE4 (see my sig).
Nice job! =)
Cheers, crosire =)
Last Edit: 1 year 8 months ago by crosire.
The topic has been locked.

0.16 1 year 8 months ago #12

  • GERgta
  • GERgta's Avatar
  • Offline
  • Bored
  • Posts: 34
  • Thank you received: 24
I am hyped for this update. OpenGL crashfix and FPS-Counter? All my yes. :woohoo:
Greets, GER.
The topic has been locked.

0.16 1 year 8 months ago #13

  • MonarchX
  • MonarchX's Avatar
  • Offline
  • Posts: 210
  • Thank you received: 15
Thank you so much for this awesome tool! I use it for almost every single game out there.

I noticed that most fixes are targeting D3D8 and D3D9. Is that because D3D8 and D3D9 are the buggiest ones or is it simply because D3D11/DXGI is more polished/problem-free?

Do you plan on creating an easy-to-use UI, kind of like RadeonPro, but specifically for ReShade and SweetFX?
The topic has been locked.
The following user(s) said Thank You: crosire

0.16 1 year 8 months ago #14

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2451
  • Thank you received: 1391
Thanks =)

MonarchX wrote:
I noticed that most fixes are targeting D3D8 and D3D9. Is that because D3D8 and D3D9 are the buggiest ones or is it simply because D3D11/DXGI is more polished/problem-free?
The main D3D9/10/11 parts are indeed pretty solid, there are some small issues here and there that need fixing (like the Unity 5/UnrealEngine 4.7 ones), but it was the D3D8 to D3D9 converter that was the most buggy component, so I focued on that one for a while.

MonarchX wrote:
Do you plan on creating an easy-to-use UI, kind of like RadeonPro, but specifically for ReShade and SweetFX?
I haven't planned doing that myself, since the SweetFX (CeeJay), MasterEffect (Marty McFly) and GEMFX (LuciferHawk) creators are still working on collaborating and one feature of that plan is a configurator tool much like what you are describing. There is a preview posted down in the GEMFX section of this forum.
Cheers, crosire =)
Last Edit: 1 year 8 months ago by crosire.
The topic has been locked.

0.16 1 year 8 months ago #15

Just wanted to drop in and say thank you for this awesome creation. Donated what I could because there isn't a game that I play that isn't running reshade.

I do have a question though and it might have been asked before but would there ever be a ui to reshade like the one that is in enb when you press shift+enter?
The topic has been locked.
The following user(s) said Thank You: crosire

0.16 1 year 8 months ago #16

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2451
  • Thank you received: 1391
Thank you so much =)

ThirdNostril wrote:
I do have a question though and it might have been asked before but would there ever be a ui to reshade like the one that is in enb when you press shift+enter?
ReShade does have a full 2D vector graphics pipeline (open source project for OpenGL/D3D11, I contributed a D3D9/10 renderer to cover all APIs ReShade supports) implemented, which is currently used for rendering the very simple text overlay you see when starting up. But that nowhere near what it is capable of, it certainly can render a fully featured GUI and I have some crazy ideas in mind where one can drag shaders around in a timeline ingame to change their order, click on them to change variables etc. Won't make it into version 1.0, but certainly is something for 2.0.
Cheers, crosire =)
The topic has been locked.
The following user(s) said Thank You: MS-DOS

0.16 1 year 8 months ago #17

  • Mike Gous
  • Mike Gous's Avatar
  • Offline
  • Posts: 43
  • Thank you received: 3
Hopefully version 0.16 will fix the problems i have with the opengl game Medal of Honor. Every thing looks good up to the Main Menu, but once I start a new game and choose the difficult mode the whole screen gets a pale grainey color through which you can't see. Same with the previous versions of Reshade. Wonder what is wrong here? :(
The topic has been locked.

0.16 1 year 8 months ago #18

  • Alger
  • Alger's Avatar
  • Offline
  • Crashko Gaming Network
  • Posts: 14
When will be released? very need :)
The topic has been locked.

0.16 1 year 8 months ago #19

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2451
  • Thank you received: 1391
Alger wrote:
When will be released?
In this very second. Enjoy =)
Cheers, crosire =)
Last Edit: 1 year 8 months ago by crosire.
The topic has been locked.
The following user(s) said Thank You: Wicked Sick, padolamap, jas01, Alger

0.16 1 year 8 months ago #20

  • Alger
  • Alger's Avatar
  • Offline
  • Crashko Gaming Network
  • Posts: 14
ty ty ty :)
The topic has been locked.