12 Commits

Author SHA1 Message Date
Edoardo Lolletti
e28a49363e
Fix possible C2084 compiler error (#735)
* Fix possible C2084 compiler error

Guiddef.h uses a separate header guard to define the GUID operators, in the current codebase this won't cause any issue, but i got such error while fiddling a bit with the program and including something that ended up including all the various windows headers, that ended up including Guiddef.h, causing the error as by not finding the macro declared, it ended up declaring the inline operators as well.

* Update api.h
2022-07-17 18:11:32 -07:00
Boris I. Bendovsky
8de2a56068
[EAX_CALL] Clear defer flag for immediate-only properties
EAX allow to set "defer" flag on immediate-only properties. If we don't clear our flag then "applyAllUpdates" in EAX context won't be called.
2022-07-17 20:59:04 +03:00
Chris Robinson
7b0776e33f Don't pass an EaxCall to initialize_fx_slots 2022-07-15 11:54:54 -07:00
Boris I. Bendovsky
10c22f6f82
[EAX] Add separate context state for each version (#731) 2022-07-13 04:45:25 -07:00
Boris I. Bendovsky
6fb5cb553f
[EAX] Use separate FX slot state for each version (#730)
* [EAX] Use separate FX slot state for each version
[EAX] Don't defer FX slot properties

* [EAX_FXSLOT] Use mPropsDirty to defer update
[EAX_CONTEXT] Commit all updates on first initialization
2022-07-12 02:46:51 -07:00
Chris Robinson
74b2e3b349 Remove an unused struct
And minor formatting cleanup
2022-07-05 09:27:44 -07:00
Chris Robinson
3ac78307ec Avoid separate lines for logging exceptions 2022-07-05 09:27:44 -07:00
Chris Robinson
a6c099c63e Track EAX1 source changes
Even though it's only a single value, this allows for not having to explicitly
track version changes, since the version being changed to will always have a
property change, implicitly marking an EAX update/commit for the source.
2022-06-19 07:44:01 -07:00
Chris Robinson
3f05208c50 Remove some unnecessary comparison operators 2022-06-18 20:05:12 -07:00
Boris I. Bendovsky
d21ff67554
[EAX] Add separate source state for each version (#720) 2022-06-18 13:36:42 -07:00
Boris I. Bendovsky
074dbef2e3
[EAX] Add separate effect state for each version (#705)
* [EAX] Add separate effect state for each version

* [EAX] Don't use EAX call as data member
2022-05-24 02:19:14 -07:00
Chris Robinson
65e4c20c27 Move EAX files to their own sub-directory 2022-05-16 02:08:18 -07:00