1
0
mirror of https://github.com/Swordfish90/cool-retro-term.git synced 2024-10-16 07:33:37 +01:00
Commit Graph

297 Commits

Author SHA1 Message Date
Filippo Scognamiglio
2ff6c71c23 Adding adjustable scanline quality. Textures are now always smoothed. Terminal texture is now scaled (by integer factors) depending on the scaling level. 2014-09-29 21:26:41 +02:00
Filippo Scognamiglio
1dd633be0b Reorganize settings window. 2014-09-29 02:00:54 +02:00
Filippo Scognamiglio
d885f27e0b Font width is now stored and loaded. Profiles have been updated. 2014-09-29 01:41:43 +02:00
Filippo Scognamiglio
a08c738a65 Font width is customizable. Introducing non squared pixels resolutions. 2014-09-28 18:23:14 +02:00
Filippo Scognamiglio
4b87b6e5d6 Fix: update terminal image on resize and font change. 2014-09-23 10:45:48 +02:00
Filippo Scognamiglio
1febce3775 Add menubar in context menu when the application menubar is hidden. 2014-09-20 02:26:21 +02:00
Filippo Scognamiglio
d2b677a0e2 Adding profiles menu. 2014-09-20 00:19:05 +02:00
Filippo Scognamiglio
82df40591b Workaround for menubar margins. 2014-09-18 10:33:40 +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
7bd8b56657 Fix noise element sizes with different rasterizations. 2014-09-10 01:47:07 +02:00
Filippo Scognamiglio
c94e31f82a Scaling is now unified among rasterizations. 2014-09-10 01:14:10 +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
Filippo Scognamiglio
ae0154935d Changed plugin name to avoid future conflicts. 2014-09-03 00:47:00 +02:00
Filippo Scognamiglio
dd238755c9 App is now installable with sudo make install. 2014-09-02 23:58:58 +02:00
Filippo Scognamiglio
5e07c98919 Refactoring of build system and use of native executable instead of qmlscene. 2014-09-02 22:52:12 +02:00
Filippo Scognamiglio
bde7ed901c Context menu play nicely with application that needs mouse control. Enabling Ctrl+Wheel to control scaling. 2014-08-28 00:43:50 +02:00
Filippo Scognamiglio
8313b2a2fd Fix mouse wheel behavior. 2014-08-27 23:42:45 +02:00
Filippo Scognamiglio
765c41307f Reimplementing mouse events. 2014-08-27 18:36:08 +02:00
Yuri Khan
c305e32a47 Use xterm keytab 2014-08-20 17:48:50 +07:00
Filippo Scognamiglio
93c8c0f21f Revert to linux kb-scheme. 2014-08-12 22:44:21 +02:00
Filippo Scognamiglio
f7354e54dc Fixing keytabs (thank you yurivkhan)! 2014-08-11 21:51:50 +02:00
Filippo Scognamiglio
d6288518c4 Added RGB shift effect. 2014-08-11 19:23:03 +02:00
Filippo Scognamiglio
abb485f828 Fixing checkable slider. It now behaves consistently and avoids binding loops. 2014-08-09 14:45:01 +02:00
Filippo Scognamiglio
1c97a08b8d Coefficients are now all passed as uniforms. This saves many shaders compilations when playing with settings. 2014-08-08 22:57:51 +02:00
KAMiKAZOW
3f672e6ef3 Create README.md
Add https://raw.githubusercontent.com/rbanffy/3270font/master/README.md
2014-08-07 17:58:11 +02:00
Filippo Scognamiglio
70e4e285d7 Merge pull request #71 from rbanffy/master
Added IBM 3278-like terminal font
2014-08-07 12:44:09 +02:00
Ricardo Bánffy
428887cb8a Added IBM 3278-like terminal font (from https://github.com/rbanffy/3270font) 2014-08-07 00:13:59 -03:00
Filippo Scognamiglio
064e967810 Fix 61 . Removed Alt based combinations. 2014-08-07 00:33:40 +02:00
Filippo Scognamiglio
be0ccfa1ba Changing close shortcut. 2014-08-07 00:30:08 +02:00
Filippo Scognamiglio
cf1fed9bec Merge pull request #70 from Swordifish90/colorssupport
Add color support
2014-08-07 00:24:18 +02:00
Filippo Scognamiglio
307f640327 Capping saturation to 50% 2014-08-07 00:21:40 +02:00
Filippo Scognamiglio
40d34c2cca Fix: colors play nicely with frames reflections now. 2014-08-07 00:18:44 +02:00
Filippo Scognamiglio
7f5a47f8a4 Use offline saturation color. Better and a little bit faster. 2014-08-06 19:07:30 +02:00
Filippo Scognamiglio
3d705f7178 Fix 28 : Save New Profile is clearer. 2014-08-04 01:49:48 +02:00
Filippo Scognamiglio
1cd41ce0b9 Fix 27 : profile name is now validated. 2014-08-04 01:46:07 +02:00
Filippo Scognamiglio
f4771d4f37 Rewrite motion blur with colors. It now simpler. 2014-08-03 16:39:28 +02:00
Filippo Scognamiglio
1902e34d04 Fix issues between colors and bloom. 2014-08-03 14:52:29 +02:00
Filippo Scognamiglio
4b4fabaee3 Fix issues between colors and motion blur. 2014-08-03 10:36:07 +02:00
Filippo Scognamiglio
876e6079d4 Fix: color layout in settings window. 2014-08-02 20:03:16 +02:00
Filippo Scognamiglio
4cb3275498 Merge branch 'master' of https://github.com/firemark/cool-old-term into colorssupport 2014-08-01 10:42:19 +02:00
Filippo Scognamiglio
3d5ee0ec70 Disabled mono channel textures which were unsupported on some systems. 2014-08-01 00:36:19 +02:00
Firemark
e1ac0a35b4 Change colors in color scheme 2014-08-01 00:21:34 +02:00
Filippo Scognamiglio
42d8bacc6d It is now possible to add the menubar. 2014-08-01 00:09:18 +02:00
Firemark
e3d8992a35 Add two settings to change colors. 2014-08-01 00:04:59 +02:00
Firemark
f167b4d447 support many colors in terminal 2014-07-31 22:41:54 +02:00
Firemark
0f3c78a8c7 modify shaders 2014-07-31 22:21:14 +02:00
Filippo Scognamiglio
c2fca955c4 Added about dialog. 2014-07-27 18:00:18 +02:00
Filippo Scognamiglio
cb0e94a6e2 Fix: motion blur depends quadratically on fps and not linearly. 2014-07-26 15:12:38 +02:00
Filippo Scognamiglio
1ca30accf2 Some fixes in the settings. 2014-07-16 00:38:16 +02:00
Filippo Scognamiglio
239a1e0a30 Finally we can set opacity! Yuuuuu. 2014-07-14 02:23:22 +02:00
Filippo Scognamiglio
b9de57aec1 Added menu entries and shortcuts to increase and decrease font sizes. 2014-07-14 00:53:17 +02:00
Filippo Scognamiglio
a96f8ec220 Some cleanups. 2014-07-12 01:51:53 +02:00
Filippo Scognamiglio
009f2dd998 Improved README.md 2014-07-11 02:16:10 +02:00
Filippo Scognamiglio
d1a5f2a774 Bloom is applied after rasterization instead of before. 2014-07-11 01:20:14 +02:00
Filippo Scognamiglio
7b84ae2794 Removed modality of settings window. 2014-07-11 00:43:20 +02:00
Filippo Scognamiglio
cbdf73d713 Merge branch 'unstable' 2014-07-11 00:40:22 +02:00
Filippo Scognamiglio
7dead18a56 Frames now follow the window scaling. 2014-07-11 00:39:50 +02:00
Filippo Scognamiglio
17615a9f14 Fix #10: implicit cast in shader. 2014-07-09 19:15:56 +02:00
Filippo Scognamiglio
ef3303134d Edge borders are now slightly smoother. 2014-07-09 01:33:05 +02:00
Filippo Scognamiglio
8ec688f1d9 Fixed a couple of Qt 5.3 problems. 2014-07-07 01:42:17 +02:00
Filippo Scognamiglio
85c7d8ea97 Removed mouse use since is not working, removed some prints and avoid passing mousemove events if the left button is not pressed. 2014-07-07 00:38:08 +02:00
Filippo Scognamiglio
93e40ade4a Much improved frame reflections. This is a little bit heavier but much better looking. The code should be ok, but maybe the parameters might use some fine tuning. 2014-07-06 23:57:47 +02:00
Filippo Scognamiglio
2fe6d147d9 Initial support for mouse in applications. 2014-07-02 02:38:28 +02:00
Filippo Scognamiglio
f1dc94fab2 REmoved bold fonts (caused problems rasterization), using custom greyscale color scheme (applications that use colors are now useable). 2014-07-01 01:49:36 +02:00
Filippo Scognamiglio
9eee62b3a4 Storing some computations to texture. 2014-06-28 11:47:10 +02:00
Filippo Scognamiglio
211afe6dce Some code cleanups. 2014-06-27 23:54:17 +02:00
Filippo Scognamiglio
df49f1d1c6 Using framebuffer object instead of image to render the terminal. Improves performances. 2014-06-27 23:17:51 +02:00
Filippo Scognamiglio
6d9c50f474 Frames cap is now optional. 2014-06-27 23:16:49 +02:00
Filippo Scognamiglio
d6b644cd7d Fix: update sliders when profile changes. 2014-06-27 16:27:27 +02:00
Filippo Scognamiglio
893870f8a3 Fixed errors with profiles, new ones added. 2014-06-27 03:00:31 +02:00
Filippo Scognamiglio
e108258e52 Small changes in scaling and fonts. 2014-06-25 17:43:57 +02:00
Filippo Scognamiglio
372bceb186 Settings window seems to work nicely. 2014-06-25 14:29:10 +02:00
Filippo Scognamiglio
9795b5d9d2 Ooops... Forgot to add one file to git.. 2014-06-24 11:34:33 +02:00
Filippo Scognamiglio
b0aad13ba7 Redisigned and refactored settings window. 2014-06-23 22:47:35 +02:00
Filippo Scognamiglio
1693e51d89 Reorganized rasterization. Now everything is independent. 2014-06-23 16:26:30 +02:00
Filippo Scognamiglio
69843f3ef8 Added font: commodore PET double height. 2014-06-20 17:00:49 +02:00
Filippo Scognamiglio
431ec6d133 Added jitter effect. 2014-06-20 12:30:42 +02:00
Filippo Scognamiglio
21c7f2c23e Smooth static noise and fixes 2014-06-20 01:54:14 +02:00
Filippo Scognamiglio
2423957cc8 Improved noise 2014-06-11 00:54:47 +02:00
Filippo Scognamiglio
6c461acf28 Saving some GPU memory by using one channel textures where possible. 2014-06-07 15:32:21 +02:00
Filippo Scognamiglio
8fd7161ec8 Made normal and rasterized images look more consisntent. 2014-06-07 12:03:34 +02:00
Filippo Scognamiglio
25ed5db324 Fix input redirection 2014-06-07 11:33:37 +02:00
Filippo Scognamiglio
bd0938610f Various riorganizations and fixes. 2014-06-07 02:19:37 +02:00
Filippo Scognamiglio
947b355c29 Improved scanlines, restructurizations of the effects and optimizations. 2014-06-07 01:18:40 +02:00
Filippo Scognamiglio
7850df26a1 Some cleanups. Improved noise, now virtual resolution aware. 2014-05-31 21:28:25 +02:00
Filippo Scognamiglio
99df010547 Scanlines now look the same with every frame. 2014-05-31 19:30:22 +02:00
Filippo Scognamiglio
aa37892d76 Improved scanlines for all fonts at all font scaling. Now I manually choose the best looking values for every font in any zoom level. Tedious but the effect is awesome. 2014-05-31 19:28:35 +02:00
Filippo Scognamiglio
4ad83b2dcc Changing font properties doesn't reload the terminal. 2014-05-29 11:33:45 +02:00
Filippo Scognamiglio
05edbb9504 Scanlines now follow font scaling. 2014-05-29 01:13:31 +02:00
Filippo Scognamiglio
110f91afa5 Font size is now set in pixel so the line spacing is now really proportional, this should fix the problem with cropped fonts. 2014-05-27 23:54:28 +02:00
Filippo Scognamiglio
12f09ddf52 Huge changes in profiles management and added support for user defined ones. 2014-05-18 22:23:19 +02:00
Filippo Scognamiglio
3440ef0e45 Improved blur effect. Pixels now appear immediately and disappear smoothly as with real burnin effect. 2014-05-15 23:41:12 +02:00
Filippo Scognamiglio
df764f78c2 Linespacing is now proportional to font size. 2014-05-08 21:59:46 +02:00
Filippo Scognamiglio
2c5915b3b2 Improved screen flickering and added more noise when distorting. 2014-04-21 00:09:18 +02:00
Filippo Scognamiglio
40660b5ef2 Fiune tunings in frame reflections. 2014-04-20 23:48:31 +02:00
Filippo Scognamiglio
1ef94e083c Finally introducing texture scaling. 2014-04-20 23:05:26 +02:00
Filippo Scognamiglio
01b5dd9651 Improved casualness of horizontal distortion. 2014-04-18 12:00:17 +02:00
Filippo Scognamiglio
53d9ba13d9 Fine tunings in frames parameters. 2014-04-18 11:14:47 +02:00
Filippo Scognamiglio
bb320f3e40 Removed some unrealistic screen reflections. 2014-04-17 21:57:15 +02:00
Filippo Scognamiglio
4d9f0a0adb Fix: better screen curvature values. 2014-04-17 15:39:56 +02:00
Filippo Scognamiglio
6f34085f7b Now ambient reflection is integrated in the screen frame. This improves performances and quality. 2014-04-17 15:26:01 +02:00
Filippo Scognamiglio
475f6bde37 Some cleanups, fullscreen option also in context menu now. 2014-04-17 13:56:13 +02:00
Filippo Scognamiglio
115171e969 Added terminal size overlay 2014-04-17 13:27:41 +02:00
Filippo Scognamiglio
2af093220f Removing unuseful prints 2014-04-16 19:37:33 +02:00
Filippo Scognamiglio
3478e66044 Improvements in menus 2014-04-16 19:30:11 +02:00
Filippo Scognamiglio
5d6040e45d Added selections copy and paste! 2014-04-16 19:18:14 +02:00
Filippo Scognamiglio
883520a9c6 Wrong spacing in no frame. 2014-04-06 18:44:11 +02:00
Filippo Scognamiglio
de36406ed5 Now reflections play well with horizontal flickering. 2014-04-06 17:59:19 +02:00
Filippo Scognamiglio
dc188a6e50 Fixed some other warnings in shader. Little improvements in reflections. 2014-04-06 17:27:28 +02:00
Filippo Scognamiglio
e62ee54aea Added realtime reflections on the frame. They are a little bit hacky but don't have any impact on performances. 2014-04-05 15:14:52 +02:00
Filippo Scognamiglio
80404ffe89 Really fixes #6. At least I hope... 2014-04-04 02:32:52 +02:00
Filippo Scognamiglio
e1b8dc0d92 It is now possible to set fps to save some cpu and battery. 2014-04-03 18:44:23 +02:00
Filippo Scognamiglio
0cef4c75e4 Fix: differentiating setting equal to zero from undefined. 2014-04-03 18:08:07 +02:00
Filippo Scognamiglio
3823e90374 Improved no frame profile 2014-04-03 18:02:52 +02:00
Filippo Scognamiglio
8cf467de4b Changed default settings. 2014-04-03 15:29:07 +02:00
Filippo Scognamiglio
27e30ee258 Fixes #6 writing to uniform value 2014-04-03 15:22:39 +02:00
Filippo Scognamiglio
87eb525950 Improved scanlines (I'm finally happy with them) and added pixelated effect. Design improvements in the setting window. 2014-04-03 15:06:16 +02:00
Filippo Scognamiglio
1b94fb6b22 Introducing terminal scaling for performance reasons on old PCs. 2014-04-02 22:07:37 +02:00
Filippo Scognamiglio
3abdb9424c Fix: sometimes scaling was wrong. Per-font line spacing is actually now used. 2014-04-02 19:12:11 +02:00
Filippo Scognamiglio
984c4aaa23 Reenabled profiles. Fixes in the settings window. 2014-03-31 22:23:48 +02:00
Filippo Scognamiglio
8611f815e7 Added brightness slider. 2014-03-31 17:26:51 +02:00
Filippo Scognamiglio
120561ff95 Improvements and speedups in scanline effect. It has been moved among the preprocessing effects. 2014-03-31 16:57:51 +02:00
Filippo Scognamiglio
9ff1bcb074 Removed javascript rand function, replaced with a much faster and gpu related random texture lookup. Other small improvements 2014-03-31 14:16:26 +02:00
Filippo Scognamiglio
5cb3c0c6ba Some refactoring. 2014-03-30 22:29:15 +02:00
Filippo Scognamiglio
34f61cd86a Heavily reduced idle cpu consumption. 2014-03-30 18:30:35 +02:00
Filippo Scognamiglio
9c83b1d654 Fix: scanline do not affect background anymore 2014-03-27 15:25:52 +01:00
Filippo Scognamiglio
103139e493 Added contrast setting. Settings window needs some work now. 2014-03-27 13:59:48 +01:00
Filippo Scognamiglio
8cb9520ea7 Moved bloom where it belongs, in postprocessing instead of preprocessing. Restored glowing line animation. 2014-03-26 20:26:20 +01:00
Filippo Scognamiglio
a729eae191 Added horizontal sync problem. Reduced CPU usage consistently. 2014-03-26 19:23:47 +01:00
Filippo Scognamiglio
ab57ada5df Sligtly dim screen near the borders. Noise is now stronger near the center of the screen. 2014-03-26 01:22:02 +01:00
Filippo Scognamiglio
cfe6c559a4 Flickering is now much more realistic 2014-03-25 16:30:07 +01:00
Filippo Scognamiglio
67055633bd Added mouse wheel scrolling. 2014-03-24 23:17:02 +01:00
Filippo Scognamiglio
06b9627c6c New fonts and font management improved. 2014-03-24 21:40:04 +01:00
Filippo Scognamiglio
87880e08fd Normals on the frame are now woriking correctly. The screen light coherently the frame. 2014-03-24 11:09:34 +01:00
Filippo Scognamiglio
d0e4086d86 Added bloom effect! 2014-03-23 18:29:19 +01:00
Filippo Scognamiglio
5076bf58b3 Temporarily disabled normals 2014-03-22 15:10:07 +01:00
Filippo Scognamiglio
03a72e39b9 Added a really cool motion blur to the screen! 2014-03-22 11:11:27 +01:00
Filippo Scognamiglio
5aa1da233a Changing font doesn't reload the entire window. 2014-03-20 16:19:11 +01:00
Filippo Scognamiglio
13377ba4e7 Fix: fonts are now working 2014-03-20 15:31:23 +01:00
Filippo Scognamiglio
926ce767f8 Moved engine from yat to konsole and refactored the project. Not everything works yet. 2014-03-20 11:33:27 +01:00