• crosire
  • crosire's Avatar Topic Author
  • Away
7 years 2 months ago - 7 years 2 months ago #1 by crosire
0.11 was created by crosire

  • 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)
  • 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
  • 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)
  • 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 2 months ago by crosire.
The topic has been locked.