0.11

More
7 years 6 months ago - 7 years 6 months ago #1 by crosire 0.11 was created by crosire
Changelog

0.11.0:
  • Replaced entire D3D10/11 VTable hooking with interface hooking (might improve compatibility).
  • Added compiler warning message when texture "MipLevel" property is set to "0".
  • Fixed D3D8 games using "IDirect3DDevice8::ValidateDevice" producing errors.
  • Fixed D3D8 error when "IDirect3DDevice8::SetVertexShader" is called with a vertex declaration only.
  • Fixed D3D8 to D3D9 vertex shader conversion failing under certain circumstances.
  • Fixed D3D8 wrapper causing memory failures because the "GetLevelDesc" method was returning the D3D9 and not the converted description.
  • Fixed possible (but unlikely) crashes at startup due to loader lock.
  • Fixed hooking manager sometimes hooking an already hooked function.
  • Updated stb_image to version 2.0
  • Removed support for uncommon image formats (PSD, TGA, HDR, PIC and PNM)
0.11.1:
  • Fixed Origin overlay compatibility
  • Fixed no rendering in some OpenGL games using multiple device contexts pointing to the same window
  • Fixed D3D8 adapter mode enumeration always failing
0.11.2:
  • Added warning if hooked interface reference counts do not match the original ones
  • Fixed "IDirect3DDevice8::CopyRects" failing in too many cases. Fixes a good amount of texturing issues in D3D8 games.
  • Fixed crashes with some D3D8 games calling "IDirect3DDevice8::GetDepthStencilView" (more of a hotfix, but works for now)
0.11.3:
  • Fixed crash if "D3D10CreateDeviceAndSwapChain" or "D3D11CreateDeviceAndSwapChain" were called with a null pointer for the device parameter
  • Fixed "IDXGISwapChain::ResizeBuffers" hook logging an incorrect swapchain description
  • Fixed "wglChoosePixelFormatARB" hook logging invalid formats
  • Update NanoVG
0.11.4: (HOTFIX, non-critical)
  • Fixed vendor and device id not being detected correctly under OpenGL
Last edit: 7 years 6 months ago by crosire.
The topic has been locked.
We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.