Bump version to 1.4.0 - #6
Open
dtechsrv wants to merge 42 commits into
Open
Conversation
And add the missing operation to correctly compare the buffer height.
Contributor
|
So just merge and tag?
That’s fine. Should this be built and included in App Store?
From memory this new version isn’t suitable with 4.9 and our current stack
Sam
On 16 Jul 2026, at 12:00, Deé Gábor ***@***.***> wrote:
This PR is a git sync of the original dtechsrv/aml-vnc-server<https://github.com/dtechsrv/aml-vnc-server> repository to the 1.4.0<https://github.com/dtechsrv/aml-vnc-server/releases/tag/1.4.0> tag.
After the merge, I would also like to request that the indicated version be set as a tag.
…________________________________
You can view, comment on, or merge this pull request online at:
#6
Commit Summary
* c4e97d6<c4e97d6> Standardization and removal of unused legacy code
* fc3ac52<fc3ac52> Add SPDX headers, LICENSE and AUTHORS files
* 5a8a7da<5a8a7da> Experimental DRM framebuffer implementation
* 0a8f7b7<0a8f7b7> Add DRM_FORMAT_ABGR8888 format and drop DRM master
* 5a13fa3<5a13fa3> Implement dual-stack framebuffer backend selector
* 45fde2a<45fde2a> Removing an unnecessarily duplicated operation
* da6f972<da6f972> Fix the real screen size in DRM backend
* 9f85389<9f85389> Implement framebuffer state change detection for DRM
* 5aac5f0<5aac5f0> Fix check order and start reinit even without an active client
* 4d0c96c<4d0c96c> Remove buffer ID change from reinit triggers
* 985182e<985182e> Add mode clock change to reinit triggers
* cede581<cede581> Use framebuffer screen size instead of the real resolution
* 8302f18<8302f18> Migrate DRM state variables to a struct
* 316d251<316d251> Reimplement reverse connection and some code cleanup
* 30c6ea1<30c6ea1> Fix framebuffer real size in FBDEV backend
* bf48223<bf48223> Simplify handling of server state changes
* 68320bd<68320bd> Fix FBDEV clientless state change trigger for reinit
* fa1a469<fa1a469> Define and check a backend wait delay before reinit
* 786bb28<786bb28> Add support for new libdrm header layout
* 33f82ab<33f82ab> Implement minimal log and mouseless usage
* 3055cfe<3055cfe> Add a soft reinit option to prevent connection loss
* fd50a1d<fd50a1d> Unnecessary log entries removed
* f67ce37<f67ce37> Fix multiplied framebuffer handling
* a9e7220<a9e7220> Disable backend change on reinit and add headless mode
* 1362c3b<1362c3b> Exit if the server port is already in use
* d08f560<d08f560> Minor code cleanup and format unification
* 486c860<486c860> Fix reading the currently updated buffer section
* c28e895<c28e895> Replace bounding box static intervals in screen update algorithm
* 5cd4c77<5cd4c77> Disable automatic headless mode assumption
* bf6a9c3<bf6a9c3> Implement DRM framebuffer pair detection
* 671f1cd<671f1cd> Drop headless mode, add forced fbdev backend option
* dfddfb0<dfddfb0> Replace static DRM dual framebuffer with multibuffer
* acf3404<acf3404> Define pixel format change as hard reinit trigger
* f55e9bf<f55e9bf> Fix detection of non-integer refresh rates
* 0879b5e<0879b5e> Fix refresh rate value when scan mode changed
* 200035f<200035f> Implement a suspend state to bypass missing DRM framebuffer
* e4b51f9<e4b51f9> Disable server if framebuffer modifiers are present
* 80387ad<80387ad> Reimplementation and cleanup of idle state handling
* 7d98ad5<7d98ad5> Standardization, code and log cleanup
* 591d33b<591d33b> Changing pixel format within a color group only requires a soft reinit
* 0640334<0640334> Add multibuffer ratio change to soft reinit triggers
* c8a78b6<c8a78b6> Fix color group change detection
File Changes
(19 files<https://github.com/osmc/aml-vnc-server/pull/6/files>)
* A AUTHORS<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-ab6af77435f58cc0c9d4c31dfe05656e45187cc7c7fc02aada401a7642125463> (11)
* A LICENSE<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-c693279643b8cd5d248172d9c22cb7cf4ed163a3c98c8a3f69c2717edd3eacb7> (165)
* M Makefile<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52> (33)
* A backend/drm.c<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-74118da7d9f1af30b590a3174699ecdbf4e15fda4699bc6d9fee2fd793fa133b> (514)
* A backend/drm.h<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-002fb84812f152981b2296849e36368f536ea2d47f71da3e917ad3416fe82971> (49)
* A backend/fbdev.c<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-aacc61cbfd7e8ad5d458368f0dacfadc2ab5cf5694599c88e0a1711b751d14e9> (102)
* A backend/fbdev.h<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-1dd8877fda738ef5829c71054e0757f83c781482b903a6965684adb7706c966c> (20)
* M common.h<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-2d8f7f560f562ca6d6ca73d727ef9308082c7adcb8308f997f03c101f6e04bc3> (73)
* M framebuffer.c<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-8f3ed673604d4d111b97534a9df953142a76aa73b13c9e7c7e6f791c838f181c> (172)
* M framebuffer.h<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-c1e95bac271cdce171e706f2c5096111f4e89768f5700c6aa8ebb764d5df4fd7> (73)
* A input.c<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-bf43f6805d04e8b7c52a539d73952c30250fe3acaf513ef487261f94b30cba81> (358)
* R input.h<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-c379b75788a33f311d770ac75738e495eee476d2208769b08774b9995bc99c75> (14)
* D newinput.c<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-a20b9332d81a0fb6e039accb19320c6577502c0ddb4d1cf3f7b9f57621859430> (378)
* D screenformat.h<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-748467d28609b209170014007e8357f380de182055d7c6bf5d5a3e8c13d7be1a> (25)
* A server.c<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-2057d3bcb077d84db2fe6e045d2a20f2e782b65f05b73378768656df5f120111> (336)
* M updatescreen.c<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-abd5f88f1d09b26772fab4c2cb3c2e02d95cd88f47a74d4bb29c1f4228fd6e1e> (111)
* M updatescreen.h<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-5f9533d0dd0c2415bff5926f8fa05e9326113d8983af01134d0e1d5c869c0006> (9)
* M version.h<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-741f0195763b008706a42eea7b8c9a1f1c975ea578ccf2b0433ff9f45ddc266e> (7)
* D vncserver.c<https://github.com/osmc/aml-vnc-server/pull/6/files#diff-e15ed59c5ffab5725e9e243b2846d20d296d8470ede26eae46c1a5ff16b31c9a> (269)
Patch Links:
* https://github.com/osmc/aml-vnc-server/pull/6.patch
* https://github.com/osmc/aml-vnc-server/pull/6.diff
—
Reply to this email directly, view it on GitHub<#6?email_source=notifications&email_token=AAHDWLALCQ7XQXIIF6EAT5T5FCYUZA5CNFSNUABEM5UWIORPF5TWS5BNNB2WEL2QOVWGYUTFOF2WK43UF42DANRXHE4DEMBXHGTHEZLBONXW5KTTOVRHGY3SNFRGKZFFMV3GK3TUVRTG633UMVZF6Y3MNFRWW>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAHDWLFWJVQWRTJVV6UHRET5FCYUZAVCNFSNUABFKJSXA33TNF2G64TZHM3TENRVGYYDKMJZHNEXG43VMU5TIOJQGEZTCOJQG422C5QC>.
Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS<https://github.com/notifications/mobile/ios/AAHDWLF3TICFEC7567Y4J535FCYUZA5CNFSNUABEM5UWIORPF5TWS5BNNB2WEL2QOVWGYUTFOF2WK43UF42DANRXHE4DEMBXHGTHEZLBONXW5KTTOVRHGY3SNFRGKZFFMV3GK3TUVJTG633UMVZF62LPOM> and Android<https://github.com/notifications/mobile/android/AAHDWLBXI2BBYJDMC5Y5H4L5FCYUZA5CNFSNUABEM5UWIORPF5TWS5BNNB2WEL2QOVWGYUTFOF2WK43UF42DANRXHE4DEMBXHGTHEZLBONXW5KTTOVRHGY3SNFRGKZFFMV3GK3TUVZTG633UMVZF6YLOMRZG62LE>. Download it today!
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Contributor
Author
The package is also fully compatible with FDBEV-based systems. In fact, if libdrm is not among the dependencies, it will compile only with FBDEV support.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR is a git sync of the original dtechsrv/aml-vnc-server repository to the 1.4.0 tag.
After the merge, I would also like to request that the indicated version be set as a tag.