Language Selection

English French German Italian Portuguese Spanish

Qt Creator 4.8 Beta released

Filed under
KDE

In Qt Creator 4.8 we’ll introduce experimental support for the language server protocol. For many programming languages there is a “language server” available, which provides IDEs with a whole lot of information about the code, as long as they support communicating via the protocol.

This means that by providing a client for the language server protocol, Qt Creator gets (some) support for many programming languages “for free”. Currently Qt Creator supports code completion, highlighting of the symbol under cursor, and jumping to the symbol definition, as well as integrates diagnostics from the language server. Highlighting and indentation are still provided by our generic highlighter, since they are not provided via the language server protocol.

Read more

Also: Qt Creator 4.8 Rolls Into Beta With C++ Improvements, Language Server Protocol Support

Qt Company: Introducing the Distance Field Generator

  • Introducing the Distance Field Generator

    At least from the perspective of rendering, text is often the most complex part of a traditional two-dimensional user interface. In such an interface, the two main components are rectangular images and text. The rectangular images are often quite static, and can be represented by two triangles and four indexes into a texture atlas that is uploaded to graphics memory once and then retained. This is something that has low complexity and which the graphics hardware has been optimized to handle quickly.

    Text starts as a series of indexes into an international database of writing systems (Unicode). It is then, based on some selection algorithm, combined with one or more fonts, which is in principle a collection of shapes and some lookup tables and executable programs that convert said indexes into shapes and relative positions. These shapes, basically filled paths made out of bezier curves, then have to be rasterized at a specified size, and this can range from simple and neat outlines to complex ones with lots of detail. (By rasterization, I mean finding out how much of each target pixel, or subpixel in some cases, is covered by the shape.)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Type Title Author Replies Last Postsort icon
Story today's howtos and programming bits Roy Schestowitz 26/06/2019 - 2:55am
Story VIdeo/Audio: Linux in the Ham Shack, How to install OpenMandriva Lx 4.0 and "Debian Package of the Day" Roy Schestowitz 26/06/2019 - 2:52am
Story Games: Steam Summer Sale, Last Moon, Ubuntu-Valve-Canonical Faceoff Roy Schestowitz 26/06/2019 - 2:50am
Story Hey advertisers, track THIS Roy Schestowitz 26/06/2019 - 2:27am
Story Richard Stallman: Drop the journalism charges against Julian Assange Roy Schestowitz 26/06/2019 - 2:22am
Story Rugged, Arm-based 7-inch touch-panel supports PoE and CAN Roy Schestowitz 26/06/2019 - 2:17am
Story Android Leftovers Rianne Schestowitz 26/06/2019 - 2:06am
Story Raspberry Pi 4 is here! Rianne Schestowitz 16 26/06/2019 - 2:03am
Story SUSE: Release of SUSE CaaS Platform, SUSE Enterprise Storage, SUSE Linux Enterprise 15 Service Pack 1 and More Roy Schestowitz 4 26/06/2019 - 1:59am
Story GitLab 12.0 Roy Schestowitz 26/06/2019 - 1:48am