| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Remove the unused Java self sign variable, and make sure we don't
hard code a version as it needs to be adjusted before a build.
|
|
|
|
| |
libXft is needed to build FLTK for the RHEL 6 RPM.
|
|
|
|
|
|
| |
The supporting scripts weren't really up to date, so remove them
and just require the packager to include FLTK in the source
tarball.
|
|
|
|
| |
It is needed by x0vncserver.
|
| |
|
|
|
|
| |
It is needed to build Xvnc.
|
|
|
|
| |
They include a new enough version, so stop doing our own build.
|
|
|
|
|
| |
Packages for RHEL 5 and Ubuntu 12.04 are no longer maintained, so
remove those files.
|
|
|
|
|
| |
These are for ancient versions of FLTK and are not needed in the
versions required by us.
|
|
|
| |
The contributed script uses bash features extensively and does not work with ksh.
|
|
|
|
|
|
|
| |
Two minor issues:
This script is written in python two which is depreciated, and should be rewritten in python three, but I have so far been successful in not learning python. :-) to simplify debugging I have clarified that it needs a python two interpreter.
This script downloads an old version of mesa (an update may be appropriate), unfortunately the release candidate previously specified is no longer available, so an update to the next released version was made.
|
|
|
|
| |
Modern fontconfig needs it, so make sure it is included.
|
|
|
|
|
| |
Add basic templates for users to follow so that we get the information
we need directly in the initial report.
|
|\ |
|
| | |
|
|\ \ |
|
| | | |
|
| | | |
|
|\| |
| |/
|/| |
|
| |
| |
| |
| |
| | |
Add more checks and fix some callers to make sure that the server
core always has a valid screen layout configured.
|
| | |
|
| |
| |
| |
| |
| |
| | |
Make the API consisitent by requiring the caller to check what the client
supports before calling any of the write* functions. This avoids the
confusion that the functions might not always do anything.
|
| |
| |
| |
| |
| |
| | |
Avoid having the callers need to know about the different variants
of these functions and instead have the writer pick the most appropriate
extension.
|
| |
| |
| |
| |
| |
| | |
This is what the protocol requires, rather than sending what the
client specified in the request. This should be the same in practice
except for failures and possibly some races.
|
| |
| |
| |
| |
| |
| | |
ServerParams should contain the server state and not information about
client settings or capabilities. Move those things up a level to the
CConnection object.
|
| |
| |
| |
| |
| |
| | |
No need to have one setting for each extension. All the client code
needs to indicate is if it supports resize. The common code can then
map this to relevant extensions.
|
| |
| |
| |
| | |
It needs to be validated and take effect in the server first.
|
| |
| |
| |
| | |
These were either completely unused, or always true.
|
| |
| |
| |
| |
| | |
Tight is the default preferred encoding, so we don't really need
special handling for it to be first in the list.
|
| |
| |
| |
| |
| | |
This is a lot safer and cleaner. The old code had a fixed size that
we didn't properly keep track of.
|
| |
| |
| |
| |
| |
| | |
Make sure all methods only write what is given as arguments, and
avoid side effects by getting data from parameter objects. This keeps
things readable in the calling code.
|
| |
| |
| |
| |
| | |
It's a generic client thing, so abstract it in to the common library.
Makes it easier to integrate with other common code.
|
| |
| |
| |
| |
| |
| |
| | |
Avoid using the callbacks used for runtime changes for the initial
setup. They weren't really useful anyway as you could not allocate
a framebuffer without also knowing the pixel format. So make things
more clear by letting serverInit() get the initial settings.
|
| |
| |
| |
| |
| | |
Add an explicit callback for subclasses to do their startup in. This
makes it easier to do proper ordering, and avoids mistakes.
|
| | |
|
| |
| |
| |
| |
| | |
This method was only really useful when continuous updates was active,
so let's rely on a single extension rather than two.
|
| |
| |
| |
| |
| | |
Better to check the actual list of supported encodings directly.
Makes parts more readable, and no risk of getting out of sync.
|
| |
| |
| |
| |
| | |
No need to spread things out. Keep all of the handling in a single
place to make things clearer.
|
| |
| |
| |
| |
| |
| | |
Now that we've split out server state to ServerParams, ConnParams
only contains state for a client. Rename the class and variables
to reflect this.
|
| |
| |
| |
| |
| |
| | |
We need to track different things in the server and client, so
separate things to two independent structures to keep things more
clear.
|
| |
| |
| |
| |
| |
| |
| | |
Avoid direct access to the screen dimensions and layout so that we
can make sure it stays sane. This also makes sure the layout is
properly updated when we only get the screen dimensions from the
server.
|
| |
| |
| |
| |
| | |
We might only be using part of the X server's screen, so make sure
the layout we calculate is contained within this part.
|
| |
| |
| |
| |
| | |
That object is just a container for the current state. Move the I/O
to the classes already doing such stuff.
|
| |
| |
| |
| |
| | |
We should not be including server headers from client code. It was
not even needed, so simply remove it.
|
| |
| |
| |
| |
| |
| | |
32 bits are not enough to keep track of all the pixels that might
flow through the system. Expand things to 64 bits, which should cover
all reasonable uses.
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
There is a range of key codes that are never sent by a real keyboard
and are therefore used by layouts to hide "fake" mappings. Make sure
to only use these as a fallback as some applications get confused
when they see these codes.
|
|\ \ \
| | | |
| | | | |
Use cmake TIMESTAMP function
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
because it is not only platform independent
but also allows to override the build date
This helps to make tigervnc builds reproducible
See https://reproducible-builds.org/ for why this is good
Also adds UTC flag, to be independent of timezone.
Also changes JAVA_DATE format to ISO-8601 date format.
Requires cmake-2.8.11+ from 2013
|
| |/ /
|/| |
| | |
| | | |
It now accepts this parameter, so make sure it is documented.
|