Thomas Harte
|
e5addb27ec
|
Corrects log output.
|
2019-02-18 20:49:01 -05:00 |
|
Thomas Harte
|
ac8d43cc4a
|
Improves use of const.
|
2019-02-18 20:21:41 -05:00 |
|
Thomas Harte
|
40ee215b1b
|
By #define provides a means not to use the real composite samples.
To aid with debugging.
|
2019-02-18 17:20:52 -05:00 |
|
Thomas Harte
|
6c1d94beaa
|
Adds composite monochrome output for the Oric. At least temporarily.
|
2019-02-18 16:56:48 -05:00 |
|
Thomas Harte
|
6b2e1fe62b
|
Makes error reporting more communicative.
|
2019-02-18 11:13:54 -05:00 |
|
Thomas Harte
|
8ecf885629
|
Attempts to put in better OpenGL safety rails.
|
2019-02-18 10:29:40 -05:00 |
|
Thomas Harte
|
6d76b7cd94
|
Attempts to ensure proper colour output during alternating PAL lines.
|
2019-02-17 21:50:15 -05:00 |
|
Thomas Harte
|
7bd721f334
|
Resolves improper state if an end-of-frame clear is triggered by the first new line.
|
2019-02-17 21:49:53 -05:00 |
|
Thomas Harte
|
7939897622
|
Fixes announced timing difference between pixel and border lines.
The Apple II sync fault is now fixed!
|
2019-02-12 22:32:02 -05:00 |
|
Thomas Harte
|
77bebd4a65
|
Accounts for periods near an expected sync after a sync actually occurred.
|
2019-02-12 22:30:40 -05:00 |
|
Thomas Harte
|
5d68a5bdd0
|
Merge pull request #588 from TomHarte/SeparateChromaBuffer
Reintroduces a separate chrominance buffer
|
2019-02-12 19:52:54 -05:00 |
|
Thomas Harte
|
3e0b5433b9
|
Institutes colour/monochrome screen selection as an Apple II option.
Allowing me to test that straight-through composite still works.
|
2019-02-12 19:52:32 -05:00 |
|
Thomas Harte
|
ec8f1157c8
|
Corrects S-Video output.
|
2019-02-12 19:31:12 -05:00 |
|
Thomas Harte
|
037cbd534e
|
Corrects phase error in chrominance separation.
|
2019-02-12 19:24:28 -05:00 |
|
Thomas Harte
|
208ef70e31
|
Corrects documentation.
|
2019-02-12 18:55:58 -05:00 |
|
Thomas Harte
|
2fa4c59523
|
Correction: use the QAM texture for colours.
|
2019-02-12 18:42:28 -05:00 |
|
Thomas Harte
|
cda0a2de79
|
Establishes QAM colour buffer lookups within the composite colour path.
Subject to errors in channel scaling and absolute position.
|
2019-02-10 23:02:31 -05:00 |
|
Thomas Harte
|
008f50832c
|
Fixed: the two shaders that use a common input array should use common bindings.
|
2019-02-10 22:39:24 -05:00 |
|
Thomas Harte
|
c94acb1ca2
|
With a little more debug logging, discovered an issue with incrementing by four.
|
2019-02-09 22:45:20 -05:00 |
|
Thomas Harte
|
d341f98b09
|
Corrects horizontal scale.
|
2019-02-09 18:52:43 -05:00 |
|
Thomas Harte
|
e35a3ab566
|
Ensures proper uniforms and varyings for the qam_separation_shader.
|
2019-02-09 18:35:14 -05:00 |
|
Thomas Harte
|
b3b4b7cf0c
|
Corrects QAM texture generation logic.
|
2019-02-09 17:20:13 -05:00 |
|
Thomas Harte
|
1cd6d58f17
|
Restores S-Video through line, as monochrome.
|
2019-02-09 17:13:43 -05:00 |
|
Thomas Harte
|
eecd4417e7
|
Bites the bullet and accepts that an additional texture will be useful for QAM separation.
|
2019-02-09 16:54:31 -05:00 |
|
Thomas Harte
|
21908dfcef
|
Restores Oric audio.
|
2019-02-05 21:43:07 -05:00 |
|
Thomas Harte
|
75987f64ec
|
Restores Oric audio.
|
2019-02-05 21:42:39 -05:00 |
|
Thomas Harte
|
798cc58f76
|
Simplifies the composite colour shader no longer to handle colour.
|
2019-02-05 19:22:35 -05:00 |
|
Thomas Harte
|
6ba1194d74
|
Sets a clear colour appropriate for phase-linked luminance clearing.
|
2019-02-03 22:33:04 -05:00 |
|
Thomas Harte
|
e5f75b5df2
|
Resolves repetition between svideo_sample and composite_sample .
|
2019-02-03 22:09:16 -05:00 |
|
Thomas Harte
|
b75ad3def2
|
Updates the multimachine for the ScanTarget world.
|
2019-02-03 15:07:22 -05:00 |
|
Thomas Harte
|
10c98f0a15
|
Switches TapeUEF to using LOG.
Reducing console noise for release builds.
|
2019-02-02 22:30:10 -05:00 |
|
Thomas Harte
|
caf72afcb4
|
Switches to a seven-point scheme, to determine whether falsely-shared luminance is at fault.
It doesn't seem to be, alas.
|
2019-01-31 21:19:30 -05:00 |
|
Thomas Harte
|
687e0b376e
|
Enhances error checking around setting of uniforms.
|
2019-01-31 21:17:49 -05:00 |
|
Thomas Harte
|
122857e5b5
|
Improves automatic index generation, to allow for matrices implicitly taking up to four slots.
|
2019-01-31 18:49:01 -05:00 |
|
Thomas Harte
|
5002290428
|
Makes consistent use of textureLod rather than texture.
|
2019-01-26 22:05:15 -05:00 |
|
Thomas Harte
|
d09ac3384f
|
Eliminates some old-school manual memory management.
In favour of additional copying, but I still think this is safer.
|
2019-01-25 22:54:23 -05:00 |
|
Thomas Harte
|
b6a4a7e0a5
|
This is no longer TODO.
|
2019-01-25 22:47:15 -05:00 |
|
Thomas Harte
|
c87994336c
|
Switches the Shader class to using LOG.
|
2019-01-25 22:45:47 -05:00 |
|
Thomas Harte
|
85ad490089
|
Offers a less error-prone route to attribute binding.
|
2019-01-25 21:56:55 -05:00 |
|
Thomas Harte
|
73e32a9c76
|
Adds a missing directory.
|
2019-01-25 20:26:20 -05:00 |
|
Thomas Harte
|
a321ff3037
|
Adds some default values.
|
2019-01-25 20:21:24 -05:00 |
|
Thomas Harte
|
68d6feaa03
|
Adds missing includes and gets more explicit about exceptions.
|
2019-01-25 20:19:50 -05:00 |
|
Thomas Harte
|
74e1a9a621
|
Declines improper use of offset within loops and adds missing header.
|
2019-01-25 20:14:53 -05:00 |
|
Thomas Harte
|
097bc7055e
|
Adds a default selection, for invalid models.
|
2019-01-25 19:31:44 -05:00 |
|
Thomas Harte
|
6a43fc5df0
|
Resolves a GCC-troubling circular declaration issue vs. atomic.h.
|
2019-01-25 19:30:39 -05:00 |
|
Thomas Harte
|
312f38906b
|
Corrects two improper include paths.
|
2019-01-25 19:19:23 -05:00 |
|
Thomas Harte
|
f0ec9fa5d2
|
Updates the SConstruct file for new Outputs.
|
2019-01-25 19:11:57 -05:00 |
|
Thomas Harte
|
20b4896940
|
Eliminates the dead stuff of CRTConstants.hpp.
|
2019-01-25 19:11:39 -05:00 |
|
Thomas Harte
|
6a93d2d006
|
Corrects some minor spaces-instead-of-tabs errors.
|
2019-01-24 22:59:03 -05:00 |
|
Thomas Harte
|
ae0bc7e7aa
|
Calculates sampling offsets up front.
|
2019-01-23 20:53:10 -05:00 |
|