summaryrefslogtreecommitdiff
path: root/.gitignore
AgeCommit message (Collapse)AuthorFilesLines
2013-11-03uterm: input: add built-in keymap fallbackDavid Herrmann1-0/+1
This adds a small US-keymap to the uterm library which is loaded if we cannot find a suitable system default keymap. This allows using the keymap if no XKB keymaps are installed. Thanks to Ran Benita for the minimal US keymap. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-11-03build: replace genshader by binary linkerDavid Herrmann1-3/+2
Instead of generating C source files, we now use our binary-linker make target which can link in any arbitrary binary file. This way, we can delete genshader and instead link the files directly. This speeds up compilation and makes the code more consistent. We also strip the shaders from useless comments and whitespaces to reduce memory consumption. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-29Remove libuvtDavid Herrmann1-1/+0
uvt is not used inside of kmscon. Moved into a separate library if some-one is interested. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-23tsm: remove and depend on libtsmDavid Herrmann1-1/+0
TSM was extracted from kmscon sources so it can more easily be used by other emulators. It is available at: http://cgit.freedesktop.org/~dvdhrm/libtsm Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-23uvtd: removeDavid Herrmann1-1/+0
Remove uvtd. The idea is outdated and not really needed. With recent systemd-logind changes, all we need is a shim between legacy-programs (like XServer) and logind. We can easily do that via libuvt without requiring a huge daemon like uvtd. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-23wlterm: removeDavid Herrmann1-1/+0
Remove all wlterm sources. I never intended to maintain it longer than any major terminal-emulator needs to get ported over to wayland. Hence, remove it. It was buggy, anyway. If anyone is interested, a GTK+ based wlterm is available on: http://cgit.freedesktop.org/~dvdhrm/wlterm Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-04build: add .xz files to gitignore instead of bz2David Herrmann1-1/+1
We use .xz now instead of .bz2 for release tarballs. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-04uvtd: add new Virtual Terminal daemonDavid Herrmann1-0/+1
This introduces uvtd which replaces kmscon sessions as an external helper program. It's still a dummy program but it will get extended soon. After that, kmscon sessions will get removed and limited to a single seat. This will simplify kmscon itself heavily and move rarely used features out of kmscon into helpers. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-04shl: move githead into a source fileDavid Herrmann1-1/+1
This moves githead.h to shl_githead.c so we can skip recompilations on GIT-HEAD changes. We only need to relink now (which we cannot skip). This speeds up build-processes considerably on slower machines. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-02-27uvt: new library implementing VTs in user-spaceDavid Herrmann1-0/+1
UVT is based heavily on the old cdev-sessions. It uses CUSE/FUSE to implement virtual terminals in user-space. This move into a library allows to use it in other projects, too. There is no reason to limit it to kmscon sessions. In fact, we will remove the cdev-sessions, soon and make kmscon a stand-alone terminal emulator without any session capability. Instead, the uvtd program will provide the VT emulation. This library is not finished, nor ready for use. However, feel free to contribute patches so we can eventually release a stable API. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-02-06font: unifont: compress binary data and link via ld directlyDavid Herrmann1-1/+1
Instead of using the blown up UTERM_FORMAT_GREY binary data, we now use an A1 1bit alpha channel and extract the data during runtime. This guarantees that only used characters will be extracted into the full alpha channel. We should add support for A1 formats in uterm to avoid this problem entirely. We also now link the binary file directly into the module via ld. This avoids the long compile times for the huge C-array that we previously generated. As a side effect, you no longer run out of memory linking this file on small machines. With this change we could even start making unifont a default font-backend as it now works pretty well. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2013-01-02build: fix man-page compilationDavid Herrmann1-0/+1
The man_fixup_aliases thingy was a horrible hack. Replace it with a temporary .man_fixup file that saves compilation timestamps so we have post-recipies for man-fixups. Also fix some minor out-of-tree build problems. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2013-01-02build: provide git-head revision via githead.hDavid Herrmann1-0/+1
We need the git-revision for module-version checks so provide the infrastructure now and print it in log_init(). Note that the git-describe string is distributed with the tarballs so end-users will not have to generate it themself. But when building from git, the revision will be automatically updated whenever something changes. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-09Add manpage infrastructure and kmscon.1 manpageDavid Herrmann1-0/+4
Add a very basic man-page infrastructure so we can easily add new docbook-style manpages. Also add kmscon.1 man-page with a basic overview. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-09-26build: update autotools logic and add "wlterm" applicationDavid Herrmann1-1/+1
Sorry for the big commit, but I was working on the wlterm application and then thought I can rework the whole configure-logic again. This mainly renames all build-defines to BUILD_DEFINE_* and BUILD_HAVE_* and allows specifying which applications to build via --enable-kmscon/--enable-wlterm and similar. wlterm is a new application which is a native wayland client with no external dependencies. It serves several purposes: * It uses TSM (not yet implemented, but will come soon) to create a console independent from kmscon. This shows how TSM can easily be used to create independent terminal emulators. * It is a native wayland application (probably the first independent wayland app so far?) and is used to test how well the wayland API works. As wayland is still under heavy development, we need more application-writers who report back whether the wayland-API makes sense to them and whether it works correctly. * A proper terminal-emulator for wayland! There is currently no proper emulator so we really need something that we can work with. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-09-18build: make libtsm build separatelyDavid Herrmann1-0/+1
This builds libtsm as separate library so we can use it in other projects, too. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-09-11fakevt: remove unused toolDavid Herrmann1-1/+0
The fakevt tool is no longer used. The same functionality was integrated into kmscon with the fake-VT uterm_vt backend. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-09-11build: add uterm pkg-config fileDavid Herrmann1-0/+1
We intend to make libuterm independent of kmscon so it can be used by other projects. Therefore, add a pkg-config file for easier integration into other build systems. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-09-11eloop: add pkg-config fileDavid Herrmann1-0/+1
The pkg-config file allows other users of libeloop to more easily configure build-time options for eloop. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-08-25text: font: unifont: add genunifont generatorDavid Herrmann1-0/+2
This new generator converts the unifont hex-encoded data into a C-source file which then can be compiled statically into the kmscon binary. Please note that the resulting source file is bigger than 100MB and can take quite a while to compile. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-08-25build: add temporary files *~ to gitignoreDavid Herrmann1-0/+1
These files are created by several editors as temporary storage. Ignore them. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-08-12fakevt: add fakevt helper for VT-less systemsDavid Herrmann1-0/+1
The fakevt helper binary can be used on VT-less systems or seats to make kmscon activate the fake VT and deactivate it. This way, you can control when kmscon acquires video devices and when it releases them. This is a global setting that affects all seats where kmscon is running except seat0 if it uses real VTs. This should only be used for debugging. This is really no intended for use in production. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-08-08genshader: make shader generation more flexibleDavid Herrmann1-1/+1
The genshader program now takes all input shaders as arguments so we can easily add new shaders. We also name the constants after the shader file to be as flexible as possible. This also moves the generated shaders into the static-kmscon library. The linker will strip unused symbols, anyway, so we aren't loosing anything here. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-06-23build: add gtk-docDavid Herrmann1-0/+7
This adds gtk-doc documentation builds to kmscon. All documentation is build in a central place due to gtk-doc restrictions. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-01-28build: fix out-of-tree build and distcheckRan Benita1-0/+1
The paths can be off when building out of tree, so have make put them in for us instead. This requires turning the straight genshader.c file to a template. Signed-off-by: Ran Benita <ran234@gmail.com> Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-01-17output: add shader supportDavid Herrmann1-0/+2
To avoid the fixed function pipeline we should use shaders instead of old glBegin/glEnd. This patch adds two basic shaders and functions that load and initialize them. To avoid loading the shaders at runtime we generate a source file which contains them as strings so they are embedded in the binary. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-14Add config.h.in~ to gitignoreDavid Herrmann1-0/+1
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-03Fix gitignoreDavid Herrmann1-1/+1
We currently ignore all test sources. Restrict the filter to the root directory so only the binaries are affected. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-01gitignore: add all the build stuffRan Benita1-0/+21
Signed-off-by: Ran Benita <ran234@gmail.com>
2011-11-20Add gitignore fileDavid Herrmann1-0/+2
Ignore swap files and binaries. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>