the inside of the bevel nearest the screen reflects the colour from the
screen. it's not perfect but it's a nice effect and can form the basis
for something better
screen centering inside solid state bevel moved very slightly to the
right
for conveinece and to prevent ordering accidents. it's a small point but
creating shaders when appending to the array has to be done in the
correct order. it's clearer and safer to use a map
renamed name of textureType type to shaderType
enabling and disabling of TV colour in the GUI now uses texture IDs for
a specially allocated texture, removing any possibility of accidentally
misuing a real texture ID
CPU, control and TIA windows changed
loosened window constraints to accomodate larger font sizes
size of streams in CDF window scale nicely with the selected font size
all references to opengl are now made through the renderer interface.
which renderer is to be used is controlled by buildtags
now requires minimum go version of 1.21
CRT preferences and CRT preview in debugger TV window are disabled for
OpenGL2.1
tooltip indicator in menu bar. clicking will toggle. same preference can
be toggled in the debugger tab of the preferences window
global setting can be overridden by holding down the shift key
setting will be automatically saved on exit
tooltip settings for individual windows removed (disasm, performance,
source windows)
added slight transparency to tooltip background
pressing CTRL+SHIFT allows the user to bring a window to the front by
typing in the window title. as soon as the entered string is unique the
window is selected
a search preview is shown in the menu bar while the CTRL+SHIFT
combination is held down
undoes much of the changes in 203891dde9
macos shader compiler is much stricter than others and won't compile a
glsl version 1.5 script gl version 2.1 and dropping the glsl version to
1.2 degrades the features of glsl too much
in any case, dropping to v2.1 was only an experiment to see if there was
any meaningful performance difference. there is not
clarified CDF implementation, particularly how registers are handled
increased the number of nominal datastream registers to the correct 32
update of DPC and DPC+ windows to mirror cosmetic changes in CDF
registers window
cosmetic changes to disabled widgets