EDuke32 Changelog Archivio non ufficiale

Build 3138

9 novembre 2012 · 1 commit di 1 autore · SVN

Build per mese 276 build

  1. gen

  2. feb

  3. mar

  4. apr

  5. mag

  6. giu

  7. lug

  8. ago

  9. set

  10. ott

  11. nov

  12. dic

File di log originale · 20121109-3138.txt
------------------------------------------------------------------------
r3138 | Plagman | 2012-11-09 14:31:02 -0800 (Fri, 09 Nov 2012) | 13 lines

Add automatic tracking to the sector[], wall[], sprite[] and tsprite[]
arrays; any write access to them will run the corresponding hook and write
to the [sector/wall/sprite/tsprite]clean array.

Note: tsprite and sprite use the same hook and require running a few more
instructions per access in order to disambiguiate; this could be made more
optimal (like the other arrays) by clearly separating the types in the game
code.

Note #2: taking a member's address currently marks it dirty because of tons
of helper functions across the editor code. I don't know how many read-only
accesses we have after taking a member address, but it could also be fixed
with some finessing of the code.
------------------------------------------------------------------------
FixEngine

Add automatic tracking to the sector[], wall[], sprite[] and tsprite[]

Pierre-Loup A. Griffais (Plagman) 9 nov 2012, 14:31 UTC−8 r3138

arrays; any write access to them will run the corresponding hook and write to the [sector/wall/sprite/tsprite]clean array. Note: tsprite and sprite use the same hook and require running a few more instructions per access in order to disambiguiate; this could be made more optimal (like the other arrays) by clearly separating the types in the game code. Note #2: taking a member's address currently marks it dirty because of tons of helper functions across the editor code. I don't know how many read-only accesses we have after taking a member address, but it could also be fixed with some finessing of the code.