New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[List] Backport all devel features into master
#232
Comments
|
There are some unlisted features as well... Will support Nintendo®Switch™? |
|
On my end: from my and Axiom's profiling I think that we can do much better than my first block search code. In particular i don't think the quadtree is the right structure to use here. So we may want to think about revising this code as we backport it. Second, the abstract controls code is feature complete but I want to test it some more before we make it the default. And two of the features depend on abstract controls: (1) proper 3DS port and (2) new in-game editor (for text entry and configuration). So maybe those two features can be a part of 1.3.7? (However, beta 3DS port without working controller configuration can be finished with 1.3.6.) |
|
Additionally, there is the layers performance optimization (each layer has a standard set containing its objects, and each object represents its layer by an index, not a string) and the strings RAM optimization (all strings are replaced by indices into a global string map). Edit: I see you included the RAM optimization in your list. |
|
Script System, Parallax Backgrounds, are unlisted (But planned). |
|
These are the features that are already implemented but not in the main branch. We are also excited to do the features you listed after. |
As @ds-sloth said, this list contains features that were already implemented. Features are not implemented yet, going at separated tasks. |
|
I set the "Records replaying system" being completed as the thing was been added, but, it has some cases to be completed, mainly, tune out the random generator and making the isolated random instance for the non-gameplay cases to don't confuse the seed state while recording on "SMBX Experiments" to replay on TheXTech. |
|
Vita port PR has been merged, one another item has been solved |
|
Just now, @ChristianSilvermoon at issue #70 reminded us about another nifty feature that we need to backport, so, I added it into the list |
|
Editor branch has been merged, I marked "New Editor" as done. The editor itself is not so finished and requires more work to be a more stable thing. So, it is kept as an experimental feature that can be enabled from |
|
Minor point, but I just backported the episode title display option that @0lhi requested. It's a small feature so I sent it straight to the main branch. |
|
Little note that recently I made the little optimization of the DirListCI thing: https://github.com/Wohlstand/TheXTech/blob/master/lib/Utils/dir_list_ci.cpp Now, lists of sub-directories get cached on the first request, and that should avoid multiple reconstructions of the same subdirectory's instance. |
|
Forgot to check, that Magic Hand integration with Moondust Editor works fine. |
|
The touchscreen controller task has been completed. |
|
Multires isn't a milestone of 1.3.6! |
To continue the main development process, we SHOULD port all major features made at the
develbranch into the mainstream. Initially, that branch was intended for the debugging stuff, however, it has grown into the big unpolished thing that I still need to deeply review. Also, some features such as QuadTree optimization would require some rework (for example, making the sort of a tilemap optimization, but making it work for two directions, not linearly, also, make own arrays per layer to avoid the DrPepper problem).List of features:
(depends multires)Done without itFix bugs:
// p.s. Please add items I forgot
How to do the work
masterdevelbranch to reach the goal of the task, or, re-implement the thing differently if there is a better solution was foundThe text was updated successfully, but these errors were encountered: