178
edits
(add SCI FileSelector crash bug) |
(add SCI palette bugs) |
||
Line 15: | Line 15: | ||
** make the SCI tools compilable (to avoid bitrot, while we change code that they depend on), and finally usable again. | ** make the SCI tools compilable (to avoid bitrot, while we change code that they depend on), and finally usable again. | ||
** rewrite the YACC parser code in said.y in pure, readable C++, so we don't need YACC/Bison. | ** rewrite the YACC parser code in said.y in pure, readable C++, so we don't need YACC/Bison. | ||
** remove the "marked for deletion"/"unmark" concepts from the garbage collector as they are | ** remove the "marked for deletion"/"unmark" concepts from the garbage collector as they are fundamentally broken: unmarking an object doesn't restore its dependencies. | ||
** use direct drawing instead of using widgets for rendering to be compatible with SSCI. | ** use direct drawing instead of using widgets for rendering to be compatible with SSCI. | ||
** fix palette glitch on PIC transition (when changing rooms). | |||
* Bugs | * Bugs | ||
** The FileSelector (SCI) class used in the import screens in QfG2 and QfG3 has a 'text' pointer, and 'cursor' and 'lsTop'/'topString' pointers that should point to inside 'text'. However, in FileSelector::readFiles, 'text' is freed and reallocated, causing the other pointers to sometimes become invalid. | ** The FileSelector (SCI) class used in the import screens in QfG2 and QfG3 has a 'text' pointer, and 'cursor' and 'lsTop'/'topString' pointers that should point to inside 'text'. However, in FileSelector::readFiles, 'text' is freed and reallocated, causing the other pointers to sometimes become invalid. | ||
** The boots/belt of the hero are partially white instead of black in the QfG3 character generation. |
edits