这是indexloc提供的服务,不要输入任何密码
Skip to content

Conversation

@Eeems
Copy link
Member

@Eeems Eeems commented Jul 15, 2021

Changes:

  • Added a --help, -Q flag to the CLI tool (finally ;p).
  • Never clobber the alpha byte @ 32bpp (even on Kobo, as it was interfering with alpha-blending).
  • Human-readable documentation has been added to the public header in order to detail what each waveform mode does, and what they're best used for.
  • Comments about various EPDC quirks throughout the codebase have been cleaned up and updated (e.g., the comment block at the top of refresh_kobo_mk7).
  • Fix the timeout value used by fbink_wait_for_complete on older Kobo devices.
  • Documented various waveform mode quirks on old Kobo devices, and some PocketBook devices.
  • In particular, disable AUTO on PB devices with a B288 SoC.
  • Fix a rather nasty bug in the OT codepath when horizontal padding is enabled, that would result in a rather massive OOB write.
    It may have gone unnoticed at lower bittdepths on devices with an EPDC, but it led to massive memory corruption on the reMarkable 2.
    Many thanks to @mrichards42 for his detailed report in Segfault/overflow in print_ot when drawing near the bottom of the screen NiLuJe/FBInk#49!
  • Fixed a corner-case in the OT codepath that could result in a failure to print some hard-to-break lines, because of a computation mismatch between the linebreaking pass and the drawing pass.
  • Made sure stripping was disabled in debug builds.
  • Minor code tweaks & cleanups.

API Changes:

  • Added a few new fields to the FBInkState struct: is_pb_sunxi, is_kindle_legacy & can_hw_invert.

@Eeems Eeems added the packages Add or improve packages of the repository label Jul 15, 2021
@Eeems Eeems marked this pull request as ready for review July 15, 2021 15:09
@Eeems Eeems merged commit 76fd5dd into testing Jul 25, 2021
@Eeems Eeems deleted the Eeems-patch-1 branch July 25, 2021 17:51
matteodelabre added a commit that referenced this pull request Jul 31, 2021
Important notices:

* When upgrading, users should run `opkg update && opkg upgrade` **twice** because of the changes introduced by this merge. (#310)
* Toltec **no longer supports** OS releases **earlier than 2.6**. You can check your current OS version in the settings panel. If you’re still running on 2.5 or earlier, please upgrade to 2.6 or newer after upgrading your Toltec install. (#366)

Less important notices:

* To re-enable Toltec after a system upgrade, **run `toltecctl reenable`** instead of the previous `entware-reenable` script that has been removed with this update.
* You can now easily uninstall Toltec by running `toltec uninstall`.
* This release marks the end of our work towards transitioning to a new repository layout. This means that **stable will be updated more frequently from now on.** If you switched to the testing branch because stable has been outdated for a few months, and if you prefer to run stable releases, you can go back to the stable branch by running `toltecctl switch-branch stable`.

Layout change: The repository is now split into architecture subfolders. The `rmall` subfolder contains packages that can run both on reMarkable 1 and reMarkable 2 without modification. The `rm1` and `rm2` subfolders contain packages that are specific to each of the two devices. This change requires updating the Opkg configuration to point to the appropriate architectures. The migration is automated by placing an upgrade to the `toltec-bootstrap` package in the root folder of the repo that contains a migration script.

New packages:

* bash-completion - 2.11-3 (#277, #375)
* display - 1.0.1-7 _(replaces the server part of the old rm2fb package)_ (#310)
* fuse - 1.0.0-3 (#331)
* gocryptfs - 2.0-beta2 (#318)
* innernet-client - 1.3.1-2 (#350, #358, #361)
* netsurf - 0.4.0-2 (#339)
* puzzles - 0.2.2-3 (#326)
* remarkable-stylus - 0.0.3-1 (#383)
* rm2fb-client - 1.0.1-7 _(replaces the client part of the old rm2fb package)_ (#310)
* tilem - 0.0.7-2 (#352)
* toltec-completion - 0.2.0-1 (#277)
* yaft - 0.0.4-4 (#261, #353)
* zoneinfo-utils - 2021a-2 (#182)

Updated packages:

* appmarkable - 0.0.0-11
* bufshot - 0.1.0-5
* calculator - 0.0.0-15
* chessmarkable - 0.8.0-1 (#362, #373, #392)
* ddvk-hacks - 23.02-1 (#385)
* draft - 0.2.0-20
* evtest - 1.34-3
* fbink fbdepth fbink-doom - 1.23.2-1 (#387)
* fingerterm - 1.3.5-14
* genie - 0.1.5-3
* harmony - 0.1.3-3
* iago - 0.1.0-4
* keywriter - 0.1.0-3
* koreader - 2021.07-1 (#330, #348, #357, #378, #389)
* lamp - 0.1.0-4
* libdlib libdlib-dev - 19.21-2
* libvncserver libvncclient libvncserver-dev - 0.9.13-2
* mines - 0.1.2-4
* nao - 0.1.3-3
* oxide erode fret rot tarnish decay corrupt anxiety - 2.2.1-1 (#382)
* plato - 0.9.17-2 (#344)
* quickjs - 2020.11.08-2
* recrossable - 0.0.0-7
* remarkable-splash - 1.0-5
* remux - 0.1.9-4
* restream - 1.1-2
* retris - 0.6.3-3
* rmservewacominput - 0.3.0-2
* simple - 0.1.4-3
* templatectl - 0.1.3-3
* toltec-bootstrap - 0.1.0-1 _(includes toltecctl)_ (#379)
* vnsee - 0.4.0-2 (#355)
* wikipedia - 0.1.0-3
* wireguard - 1.0.20210219-2
* xochitl - 0.0.0-7 (#383, #382, #386)
* zshelf - 0.3.1-3

Website: The source files and scripts used for generating the website have been transferred to a separate repository (<https://github.com/toltec-dev/web>). A website rebuild is triggered automatically from this repository’s workflow when the stable branch is updated, so that the displayed checksum of the bootstrap script is always accurate.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

packages Add or improve packages of the repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants