Star Trek Starfleet Academy does not like it when available video memory
goes down after creating a system memory resource. It destroys all its
textures and recreates them, and in some sitations forgets to recreate
one or another texture, resulting in rendering bugs.
I suspect the game is trying to detect focus loss by monitoring for
unexpected video memory changes.
---
I am open to renaming WINED3DUSAGE_PRIVATE to something else, like
WINED3DUSAGE_NO_VIDMEM_ACCOUNTING. This particular name is ugly long
though.
--
v2: ddraw/tests: Add some video memory accounting tests.
ddraw: Don't account video memory for sysmem surfaces' draw textures.
https://gitlab.winehq.org/wine/wine/-/merge_requests/521
`getAttributeNS` is tested with the `setAttributeNS` implementation.
--
v6: mshtml: Implement HTMLTitleElement's text property.
mshtml: Implement childElementCount for Elements.
mshtml: Implement previousElementSibling for Elements.
mshtml: Implement nextElementSibling for Elements.
mshtml: Implement lastElementChild for Elements.
mshtml: Implement hasAttributeNS for Elements.
mshtml: Implement removeAttributeNS for Elements.
mshtml: Implement setAttributeNS for Elements.
mshtml: Implement getAttributeNS for Elements.
https://gitlab.winehq.org/wine/wine/-/merge_requests/538
`getAttributeNS` is tested with the `setAttributeNS` implementation.
--
v4: mshtml: Implement HTMLTitleElement's text property.
mshtml: Implement childElementCount for Elements.
mshtml: Implement previousElementSibling for Elements.
mshtml: Implement nextElementSibling for Elements.
mshtml: Implement lastElementChild for Elements.
mshtml: Implement hasAttributeNS for Elements.
mshtml: Implement removeAttributeNS for Elements.
mshtml: Implement setAttributeNS for Elements.
mshtml: Implement getAttributeNS for Elements.
https://gitlab.winehq.org/wine/wine/-/merge_requests/538
`getAttributeNS` is tested with the `setAttributeNS` implementation.
--
v3: mshtml: Implement HTMLTitleElement's text property.
mshtml: Implement childElementCount for Elements.
mshtml: Implement previousElementSibling for Elements.
mshtml: Implement nextElementSibling for Elements.
mshtml: Implement lastElementChild for Elements.
mshtml: Implement hasAttributeNS for Elements.
mshtml: Implement removeAttributeNS for Elements.
mshtml: Implement setAttributeNS for Elements.
mshtml: Implement getAttributeNS for Elements.
https://gitlab.winehq.org/wine/wine/-/merge_requests/538
`getAttributeNS` is tested with the `setAttributeNS` implementation.
--
v2: mshtml: Implement HTMLTitleElement's text property.
mshtml: Implement childElementCount for Elements.
mshtml: Implement previousElementSibling for Elements.
mshtml: Implement nextElementSibling for Elements.
mshtml: Implement lastElementChild for Elements.
mshtml: Implement hasAttributeNS for Elements.
mshtml: Implement removeAttributeNS for Elements.
mshtml: Implement setAttributeNS for Elements.
mshtml: Implement getAttributeNS for Elements.
https://gitlab.winehq.org/wine/wine/-/merge_requests/538
- Based on !463
- _RunAndWait and exception handling implemented in later commits
@piotr
--
v23: msvcr100: Work around dependency issue.
msvcr100: Implement _StructuredTaskCollection::_Schedule and _Schedule_loc.
msvcr100: Add reference counting to thread contexts.
msvcr100: Factor out the mapping of a context to a scheduler.
msvcr100: Factor out EXCEPTION_RECORD to exception_ptr conversion.
msvcr100: Move exception_ptr functions to a separate file.
https://gitlab.winehq.org/wine/wine/-/merge_requests/464
- Based on !463
- _RunAndWait and exception handling implemented in later commits
@piotr
--
v22: msvcr100: Implement _StructuredTaskCollection::_Schedule and _Schedule_loc.
msvcr100: Add reference counting to thread contexts.
msvcr100: Factor out the mapping of a context to a scheduler.
msvcr100: Factor out EXCEPTION_RECORD to exception_ptr conversion.
msvcr100: Move exception_ptr functions to a separate file.
https://gitlab.winehq.org/wine/wine/-/merge_requests/464