Commit Graph

51 Commits

Author SHA1 Message Date
Filippo Scognamiglio
4e123d747a Revert "Add subpixels rasterization and improve existing ones."
Use something similar to what we had before, avoiding heavy texture
fetches."

This reverts commit 293b05fec6.
2018-11-13 21:57:50 +01:00
Filippo Scognamiglio
af8edc72f4 Fix division by zero when no effects were selected. 2018-11-09 21:17:05 +01:00
Filippo Scognamiglio
2b2ae66b8d Fix small issue with burnin masking. 2018-11-09 21:06:13 +01:00
Filippo Scognamiglio
0a95c5dff3 Fix screen brightness consistency in some scenarios. 2018-11-08 23:55:56 +01:00
Filippo Scognamiglio
56e1d80cf4 Make jitter stronger on the x axis. 2018-11-08 18:36:25 +01:00
Filippo Scognamiglio
92e82c203f Important burn-in optimization. It is much lighter on resources. 2018-11-07 22:42:29 +01:00
Filippo Scognamiglio
272bc5fe89 Fix wrong gamma colors when using chroma. 2018-11-06 01:09:44 +01:00
Filippo Scognamiglio
e8d5efd3b3 Slightly change rgb shift values. 2018-11-06 01:08:45 +01:00
Filippo Scognamiglio
8b1a0a5b8e Further improve rgbShift effect. Now can be enabled without chroma color. 2018-11-05 02:03:12 +01:00
Filippo Scognamiglio
293b05fec6 Add subpixels rasterization and improve existing ones. 2018-11-05 00:16:52 +01:00
Filippo Scognamiglio
37ba495354 Improve bloom effect. This is more pronounced in very bright areas. 2018-11-01 23:35:55 +01:00
Filippo Scognamiglio
a2e689a0dc RGB Shift effect now looks much better. 2018-10-28 23:54:56 +01:00
Filippo Scognamiglio
880c5e722e Slight improvements to brunin look. 2018-10-27 22:29:38 +02:00
Filippo Scognamiglio
82efa28703 Fix wrong bottom texture clamping. 2018-10-27 22:16:11 +02:00
Filippo Scognamiglio
c091a90cea Slight improvements to burnin and rgb shift effects. 2018-10-22 23:30:17 +02:00
Filippo Scognamiglio
28d92dc68b Remove default precision on non ES platforms. 2015-01-28 11:14:42 +01:00
Martin Sekera
f1a6c0fcee Fix: added missing default precision directives in fragment shaders 2015-01-27 23:48:05 +01:00
Filippo Scognamiglio
40eb51e5eb Improve look of glow line. 2015-01-22 01:44:30 +01:00
Filippo Scognamiglio
546c4f36f0 Fix scanlines on high-dpi screens. 2015-01-20 03:35:47 +01:00
Filippo Scognamiglio
2bc88768b6 Reduce minimum scaling value and fix aliasing issues with small fonts and rasterization. 2015-01-20 00:57:23 +01:00
Filippo Scognamiglio
a7bab660e9 Improved burnin. This is a very important optimizatoin for mesa linux machines. 2015-01-19 17:31:37 +01:00
Filippo Scognamiglio
a24cbbcc93 Burnin is now subtractive. Better looking and more predictable. 2015-01-06 01:35:35 +01:00
Filippo Scognamiglio
e4c7ffe201 Fix: various small improvements. 2014-12-26 19:47:11 +01:00
Filippo Scognamiglio
4d3c16fabc Refactoting: change names in settings, and using camelCase for settings name. 2014-12-23 18:13:34 +01:00
Filippo Scognamiglio
c35cb6cf45 Fix: horizontal sync should not go outside screen boundaries. 2014-12-23 13:58:22 +01:00
Filippo Scognamiglio
df76d83d4b Improved frames. They are now faster, better looking, and more customizable. Also added a workaround for segementation faults when changing them. 2014-12-20 18:46:05 +01:00
Filippo Scognamiglio
579194dd35 Fix: using font names instaed of indexes in settings. 2014-12-16 01:22:46 +01:00
Filippo Scognamiglio
fa59bb06b1 Fix: Add static noise when horizontal distortion is activated. 2014-12-15 22:24:57 +01:00
Filippo Scognamiglio
38d4c5dd52 Fix: Improve a bit and fix visual issues with bloom. 2014-12-15 22:18:22 +01:00
Filippo Scognamiglio
26d5c56cd0 Optimizations: motion blur is better, and quality is now customizable. Default value is 50%. which is again a good compromise. 2014-12-15 02:35:13 +01:00
Filippo Scognamiglio
c9f918784c Move scanlines computations in main shader. This reduces GPU memory consumption, may improve performace and increases scanlines quality. 2014-12-14 10:32:43 +01:00
Filippo Scognamiglio
2876076cea Improvement: redesigned horizontal distortion effect. 2014-12-14 09:44:23 +01:00
Filippo Scognamiglio
6cabacbcc0 Optimization: new texture based way to draw the noise. It looks better. There is also a wiser use of textures which brings big performance improvements. 2014-12-13 16:53:45 +01:00
Filippo Scognamiglio
7b7eba1c7c Refactoring: rename shadersettings in appSettings. 2014-12-11 12:08:15 +01:00
Filippo Scognamiglio
68a8d7d212 Refactor: extract all the other effects from main terminal. 2014-12-11 10:40:14 +01:00
Filippo Scognamiglio
9f943aa2d0 Refactor: extract noise and rasterization from terminal object. 2014-12-11 10:07:53 +01:00
Filippo Scognamiglio
b9f2cc4300 Force shadereffect source visibility to off. Bump qmltermwidget plugin version. 2014-12-11 00:52:09 +01:00
Filippo Scognamiglio
45ef5ee000 Added lightly smoothed black frame around the screen. 2014-11-11 14:51:24 +01:00
Filippo Scognamiglio
5552bea525 Moving time manager in ShaderTerminal since it is only used there. 2014-11-09 15:20:05 +01:00
Filippo Scognamiglio
438c50d775 Texture quality is actually working. (And also quite useful for high-dpi screens). 2014-10-11 01:24:20 +02:00
Filippo Scognamiglio
f15440c3c3 Provide a fallback if samplers in vertex shader are not supported. 2014-10-04 14:09:49 +02:00
Filippo Scognamiglio
19f6d85243 Real fix to bloom borders issues. Using Connections to update main source instead of live: true. 2014-09-14 14:33:08 +02:00
Filippo Scognamiglio
1be7987abe Terminal size and texture sizes are now comparable. Fixed formula for coordinates conversion: mouse input is now pixel perfect. 2014-09-14 02:43:48 +02:00
Filippo Scognamiglio
2dbe129857 Remove unused code and fix some indentations. 2014-09-14 01:14:12 +02:00
Filippo Scognamiglio
53897f8186 Fix: bloom issues near the edges. 2014-09-14 01:00:38 +02:00
Filippo Scognamiglio
b4bf29dc9e Resore frames functionalities. 2014-09-14 00:45:34 +02:00
Filippo Scognamiglio
bc87df170b Fix smooth, reenable antialising and remove few useless lines. 2014-09-13 23:19:00 +02:00
Filippo Scognamiglio
67ea080c2e Great preprocessiong optimizations. Simpler code and big performance improvements. 2014-09-13 22:18:11 +02:00
Filippo Scognamiglio
639fd53a19 Simplify the unholy overengineered mess of rasterization. 2014-09-10 00:59:53 +02:00
Filippo Scognamiglio
b047dc9313 Rebranding the application cool-retro-term! 2014-09-03 22:19:34 +02:00