Commit graph

39 commits

Author SHA1 Message Date
jaseg
d49062bddb Basic passthrough working
... but super unstable. It looks as if pixel data gets subtly corrupted
when output over HDMI.

To-Do:
 * Check whether broken output persists on Windows and is not linux-only
 * Check whether output is still broken if software
   rendering/window compositing is used
 * Maybe check on an apple platform?
 * Research this behavior
2021-06-25 19:55:58 +02:00
jaseg
df66872fee pattern matching still works poorly, but window gen seems to mostly work now 2021-06-25 18:30:30 +02:00
jaseg
31aee929cc Fix window matcher for hsync/vsync convention 2021-06-25 18:16:46 +02:00
jaseg
40301df014 window matcher WIP
* It looks like data output from host to device is not quite
pixel-perfect. I tried to select 444 RGB only and disable YCbCr 444/422,
but I'm not certain that worked since my laptop AMD GPU does not provide
adequate debugging facilities.

pattern sync depends on the x/y position of the pattern.

* Also, the windowing logic seems to be kind of bugged. It paints the
window only in the vsync interval *above* the window.
2021-06-24 19:23:00 +02:00
jaseg
7d47e2495b Passthrough works too 2021-06-24 13:40:47 +02:00
jaseg
c1d4f8a55f rgb data passthrough with new timings works 2021-06-24 13:17:56 +02:00
jaseg
fce90e9269 Colorbars basics show up 2021-06-24 13:03:47 +02:00
jaseg
4ead7d4d5b HDMI output first signs of life 2021-06-24 12:26:32 +02:00
jaseg
26abb05614 output WIP 2021-06-24 12:14:40 +02:00
jaseg
8cfb538d79 SPI regfile tests run 2021-06-23 14:04:10 +02:00
jaseg
9a1f05363a SPI regfile WIP 2021-06-23 13:31:52 +02:00
jaseg
1daef761b6 SPI core: Basic testbench working 2021-06-22 20:18:27 +02:00
jaseg
f46c6a2a41 SPI: WIP 2021-06-21 16:42:18 +02:00
jaseg
9b7aa959a4 All cursor movements working without args 2021-06-18 21:46:22 +02:00
jaseg
9208a874e4 Terminal emulator parses SGR, bold/underline 2021-06-18 21:13:40 +02:00
jaseg
d37dcd9bb3 Add newline handling to term renderer 2021-06-18 14:01:23 +02:00
jaseg
28c3f7df61 Add support for fg/bg color palette, underline, bold 2021-06-18 11:48:30 +02:00
jaseg
579f5a7f92 Renderer testcase runs 2021-06-17 19:16:34 +02:00
jaseg
a7953cfb89 Glyph renderer WIP 2021-06-17 16:55:02 +02:00
jaseg
0de373c3af All test cases run through! 2021-06-17 14:23:17 +02:00
jaseg
8376dde077 All enabled tests run through 2021-06-17 13:45:37 +02:00
jaseg
d71095a2a6 Clip tests all passing 2021-06-17 13:41:10 +02:00
jaseg
4cf0ea0067 WIP 2021-06-16 16:21:03 +02:00
jaseg
d77af42321 WIP 2021-06-16 16:00:20 +02:00
jaseg
e4db91872c Window TB working so far 2021-06-16 11:26:47 +02:00
Mike Field
8fd6a5add9 Remove .wcfg file, and removed a doubled-up line 2019-02-28 23:18:00 +13:00
Mike Field
ed2a3f72a8 Merge pull request #1 from mithro/master
s/alingment/alignment/
2016-07-23 06:38:42 +12:00
Tim 'mithro' Ansell
579f508c5b s/alingment/alignment/
Fix small spelling mistake.
2016-07-22 13:30:42 +10:00
Mike Field
0678350ac9 Fix TERC4 symbol error (thanks go to Ryan Johnson for finding this). 2015-11-13 18:19:07 +13:00
Mike Field
6eb63dadc1 Add an attempt at edge enhancement. 2015-09-01 13:28:13 +12:00
Mike Field
41a6b746c3 Added real-time edge detection (enable with switch0) 2015-08-11 07:42:22 +12:00
Mike Field
49e910957c Fix up all known issues with interlaced video modes.
Guidelines are now correct. Audio meters are the correct sice.
2015-08-09 16:37:51 +12:00
Mike Field
26a416de67 Added code that allows the raw HDMI data to be logged to the serial port.
Also fixed issue that was causing a run pulse on the VSYNC signal, that was confusing the modules that overlayed data
2015-08-08 22:13:26 +12:00
Mike Field
66d6b029c8 Added on-screen rule of 1/3rds guidelines.
NOTE: Do not yet work correctly for 1080i.
2015-08-06 23:25:22 +12:00
Mike Field
ffd9761e89 Added interlace video mode detection. 2015-08-06 15:43:11 +12:00
Mike Field
3006625c0f Updated README.txt 2015-08-04 22:44:47 +12:00
Mike Field
2d3364dfe6 Removed excess files 2015-08-04 22:39:21 +12:00
Mike Field
91f3aea0c4 Fix typos I added when I added headers 2015-08-04 22:38:52 +12:00
Mike Field
89ee75121b Initial version 2015-08-04 22:27:00 +12:00