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 |
|
Thomas Harte
|
a8acadbe13
|
Gives the shader builders freer rein over what to use as inputs, and turns angles into a varying.
All dropping out during the never-ending diagnosis at play here.
|
2019-01-22 22:20:12 -05:00 |
|
Thomas Harte
|
727f2e2ba0
|
Updates to the ScanTarget world.
|
2019-01-17 22:28:02 -05:00 |
|
Thomas Harte
|
a6683cb9b8
|
Avoids scaling luminance prior to extracting chrominance.
|
2019-01-17 20:52:33 -05:00 |
|
Thomas Harte
|
5ceb711bd3
|
Allows amplitude to be specified even for a default colour burst.
|
2019-01-17 20:47:42 -05:00 |
|
Thomas Harte
|
4748b09721
|
Ensures safe OpenGL shutdown.
|
2019-01-17 20:44:18 -05:00 |
|
Thomas Harte
|
d593796dae
|
Reintroduces less-filtered black and white video where there's no colour burst.
|
2019-01-16 22:22:29 -05:00 |
|
Thomas Harte
|
ef0dbc2a41
|
Undoes hard-coding of target framebuffer and display gamma.
|
2019-01-15 21:33:30 -05:00 |
|
Thomas Harte
|
6c49953115
|
Returns gamma correction, and corrects Amstrad CPC brightness.
|
2019-01-14 22:56:08 -05:00 |
|
Thomas Harte
|
55290f4dad
|
Attempts a fix of frame_was_complete_ logic, to try to eliminate black flashes.
|
2019-01-14 21:42:45 -05:00 |
|
Thomas Harte
|
f373a3fbb1
|
Merge branch 'TrigonometricDecode' into ScanTarget
|
2019-01-13 23:08:21 -05:00 |
|