Monthly developed top buffer backup 2012-05:$META:dbg-cmd:
D:\MinGW\bin\gdb.exe -nx -fullname -args F:/Programing/NDS/Target/MinGW32/b406d47/YSTests.exe
before-next-commit:
/ $template re-update \ver @ \a \u with "\version r?";
/ $template update ex.cpp;
imm-code-YSLib:
/ consider: IImage, Image
- typedef \m StringType @ \cl Path,
template<typename... _tParams>
inline unique_ptr<ValueNode::Container>
CollectNodes(_tParams&&... args)
{
return std::unique_ptr<ValueNode::Container>(new
ValueNode::Container{yforward(args)...});
}
imm-code-YEGE:
::ify BitB, DrawT, BOOL, SetCa, GetCur, POI, MCIE, Poly, FillR, Ellip,
Pie, Arc, LOGBR, LOGP, HPE, ResumeT, GetM, Trans, Dispatch, GetSystem, HAND, TCHA;
^ DWORD* ~ PDWORD;
^ void* ~ LPVOID;
NPL-task:
^ semantics design;
^ specific ADT for AST rather than %ValueNode based semantics model to improve performance;
YSLib-task:
+ \conf profile for DS:
http://lectem.fr/2012/10/profiling-on-the-nintendo-ds/;
* freetype 2.4.12 performance @ DS;
/ consider merge: uLibrary, github://microlua/MicroLua-Source
/ consider: + final @ \cl (Font, CharBitmap) @ \u Font
/ consider: YSLib Windows host: CreateCompatibleBitmap double buffering
/ consider merge: YEGE
/ consider merge:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3505.htmltodo-design:
/ device-reqirement-analysis;
/ image-reqirement-analysis, round 2;
anylatical-report:
+ primative image formats: bmp, jpg, png;
/ de-GPL freeimage;
note-visual-stack:
currently: host screen/desktop layer - hosted window - YSLib screen device with back buffer/platform surface - Desktop;
future: all layers handled via %IWidget derived class components;
dev-dep-workflow:
(literal semantics, function mapping) -> NPL evaluator,
UI layout manager -> UI designer,
(concreate UI sessions, UI session manager) -> UI session shells,
device abstraction -> platform surfaces,
(YEGE, graphical layer adaptors) -> YSLib graphical APIs;