Fix upscaling feature on IIDX 20 to 26 #250

Merged
icex2 merged 6 commits from fix-upscaling-iidx-hd into master 2023-04-15 23:37:07 +03:00
6 Commits
Author SHA1 Message Date
icex2 c0b0de8e67 chore: Apply code formatting 2023-04-15 22:36:28 +02:00
icex2 5cd0ea5e91 feat(doc/journal): Add dev notes about iidx HD era upscaling feature 2023-04-15 22:36:28 +02:00
icex2 4141874e11 feat(iidx 20-26): Hook new "HD era scaling" module
Replace the old module, re-use the configuration for now to
avoid introducing breaking changes in the configuration API.

This can be further cleaned up, once the monolithic
iidxhook-util/d3d9 module is further broken up.
2023-04-15 22:36:25 +02:00
icex2 9451d56f79 feat(iidx 20-26): New up-/downscaling gfx module, old one doesn't work
This replaces the scaling feature of iidxhook-util/d3d9 as the
game engine changed significantly that the old one is incompatible.

Create a new module because the logic to implement a scaling
feature is very different now. This also avoids further cluttering
the already badly overloaded old module.

The new module is light weight and "plugable" on a hooking
level. Further modules will follow to de-clutter the
iidxhook-util/d3d9 module
2023-04-15 22:36:22 +02:00
icex2 e0c55ca74c feat(d3d9-util): Add separate module for d3d9 utils/helpers
Currently includes:

* dx9 error formatting helpers. Turn error codes into readable
  text
* Vertex struct and helper function
2023-04-15 15:48:10 +02:00
icex2 0196615ac2 feat(hook/d3d9): Support hooking of SetScissorRect 2023-04-15 15:41:15 +02:00