Updated OOVPA sorting (markdown)
parent
17874dc225
commit
c0b43187c7
|
@ -17,30 +17,30 @@ The version argument must indicate the exact XDK version the OOVPA is based upon
|
||||||
|
|
||||||
The type argument forwards the declaration to type-specific macros, currently the possible types are:
|
The type argument forwards the declaration to type-specific macros, currently the possible types are:
|
||||||
|
|
||||||
PATCH, for registering an OOVPA with a patch.
|
`PATCH`, for registering an OOVPA with a patch.
|
||||||
|
|
||||||
LTCG, for registering a patch that originates from a (D3D) LTCG database.
|
`LTCG`, for registering a patch that originates from a (D3D) LTCG database.
|
||||||
XREF, for registering an OOVPA without a patch.
|
XREF, for registering an OOVPA without a patch.
|
||||||
|
|
||||||
DISABLED, used for experimentally disabling OOVPA xrefs or patches
|
`DISABLED`, used for experimentally disabling OOVPA xrefs or patches
|
||||||
|
|
||||||
ALIAS, for using an alternative OOVPA definition, while keeping the same patch for the mentioned symbol.
|
`ALIAS`, for using an alternative OOVPA definition, while keeping the same patch for the mentioned symbol.
|
||||||
(Registrations of type ALIAS require a fourth argument, being the name of the alternative OOVPA which must have an appendage to the base function name, like FunctionB)
|
(Registrations of type ALIAS require a fourth argument, being the name of the alternative OOVPA which must have an appendage to the base function name, like FunctionB)
|
||||||
|
|
||||||
An alias OOVPA registration type is not the same as an OOVPA alias declaration.
|
An alias OOVPA registration type is not the same as an OOVPA alias declaration.
|
||||||
|
|
||||||
An OOVPA alias declaration is simply one line, formed like this:
|
An OOVPA alias declaration is simply one line, formed like this:
|
||||||
|
`
|
||||||
#define name_3 name_1
|
#define name_3 name_1
|
||||||
|
`
|
||||||
Where name is the OOVPA name, like D3D_CreateDevice
|
Where name is the OOVPA name, like D3D_CreateDevice
|
||||||
Where 3 represents the new version for which the OOVPA must be used.
|
Where 3 represents the new version for which the OOVPA must be used.
|
||||||
Where 1 represents the old OOVPA version to reuse.
|
Where 1 represents the old OOVPA version to reuse.
|
||||||
|
|
||||||
An example:
|
An example:
|
||||||
|
`
|
||||||
#define OOVPA_D3D_CreateDevice_5788 OOVPA_D3D_CreateDevice_4344
|
#define OOVPA_D3D_CreateDevice_5788 OOVPA_D3D_CreateDevice_4344
|
||||||
|
`
|
||||||
This introduces a new version 5788 OOVPA for D3D_CreateDevice, based on the 4344 version OOVPA for that same function.
|
This introduces a new version 5788 OOVPA for D3D_CreateDevice, based on the 4344 version OOVPA for that same function.
|
||||||
|
|
||||||
Summarizing:
|
Summarizing:
|
||||||
|
|
Loading…
Reference in New Issue