summaryrefslogtreecommitdiff
path: root/Userland/Demos/CMakeLists.txt
AgeCommit message (Collapse)Author
2022-09-11Demos: Add Tubes :^)Jelle Raaijmakers
2022-03-09Demos: Create demo for VirGL gpu deviceSahan Fernando
This is a simple demo for VirGL, that does the bare minimum required to create and render a spinning cube (with one color per face).
2021-08-23ModelGallery: Add the new Model Gallery application :^)sin-ack
This is an application analogous to WidgetGallery, in that it tests various capabilities of LibGUI models. Right now it is pretty bare, but as more work towards LibGUI models is done regarding persistent model indices, more demos will be added.
2021-05-193DFileViewer: Move `Demos/GLTeapot` to `Applications/3DFileViewer`Erik Biederstadt
Also changes the category to `Graphics`
2021-05-17Demos: Add Mandelbrot demoGunnar Beutner
This adds a very rudimentary Mandelbrot viewer. It supports zooming and pretty much nothing else. Not even color smoothing or super sampling.
2021-05-08Demos: Add OpenGL teapot demo :^)Jesse Buhagiar
Every GL library needs an implementation of this! Currently drawn with "pixel vomit" colours as we don't yet support lighting via the GL library. This also ships with a super basic Wavefront OBJ loader.
2021-04-26Demos: Add Starfield screensaver demoJagger De Leo
2021-01-12LibGfx: Make it possible to apply an (integer) scale to a PainterNico Weber
This adds a scale factor to Painter, which will be used for HighDPI support. It's also a step towards general affine transforms on Painters. All of Painter's public API takes logical coordinates, while some internals deal with physical coordinates now. If scale == 1, logical and physical coordinates are the same. For scale == 2, a 200x100 bitmap would be covered by a logical {0, 0, 100, 50} rect, while its physical size would be {0, 0, 200, 100}. Most of Painter's functions just assert that scale() == 1 is for now, but most functions called by WindowServer are updated to handle arbitrary (integer) scale. Also add a new Demo "LibGfxScaleDemo" that covers the converted functions and that can be used to iteratively add scaling support to more functions. To make Painter's interface deal with logical coordinates only, make translation() and clip_rect() non-public.
2021-01-12Demos: Remove HelloWorld demoAndreas Kling
2021-01-12Demos: Move to Userland/Demos/Andreas Kling