Documentation ¶
Overview ¶
This file is part of Gopher2600.
Gopher2600 is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Gopher2600 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
Index ¶
Constants ¶
const (
LongDisasmWindow = 20
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SdlImgui ¶
type SdlImgui struct {
// contains filtered or unexported fields
}
SdlImgui is an sdl based visualiser using imgui.
func NewSdlImgui ¶
NewSdlImgui is the preferred method of initialisation for type SdlImgui
MUST ONLY be called from the gui thread.
func (*SdlImgui) Destroy ¶
func (img *SdlImgui) Destroy()
Destroy implements GuiCreator interface
MUST ONLY be called from the gui thread.
func (*SdlImgui) GetReflectionRenderer ¶ added in v0.2.1
func (img *SdlImgui) GetReflectionRenderer() reflection.Renderer
GetReflectionRenderer implements reflection.Broker interface.
func (*SdlImgui) GetTerminal ¶
GetTerminal implements terminal.Broker interface.
func (*SdlImgui) SetFeature ¶
func (img *SdlImgui) SetFeature(request gui.FeatureReq, args ...gui.FeatureReqData) error
SetFeature implements gui.GUI interface.
Source Files ¶
- colors.go
- glsl.go
- glsl_crtseq.go
- glsl_crtseq_effects.go
- glsl_dbgscr.go
- glsl_fonts.go
- glsl_fonts_proggyclean.go
- glsl_playscr.go
- glsl_screenshot.go
- glsl_shaders.go
- imgui_fuzzy.go
- imgui_helpers.go
- imgui_palette.go
- imgui_selection.go
- imgui_sequence.go
- imgui_textinput.go
- imgui_tooltips.go
- keyboard.go
- manager.go
- manager_defs.go
- manager_hotkeys.go
- manager_menu.go
- manager_state.go
- manager_window.go
- modal.go
- modal_plusrom_first_installation.go
- modal_unsupported_DWARF.go
- platform.go
- playscr.go
- playscr_notifications.go
- polling.go
- preferences.go
- requests.go
- screen.go
- sdlimgui.go
- service.go
- service_keyboard.go
- terminal.go
- win_6507_pinout.go
- win_bot.go
- win_cart_cdf_registers.go
- win_cart_cdf_streams.go
- win_cart_dpc.go
- win_cart_dpcplus.go
- win_cart_ram.go
- win_cart_static.go
- win_cart_supercharger.go
- win_cart_tape.go
- win_collisions.go
- win_comparison.go
- win_control.go
- win_coproc_disasm.go
- win_coproc_faults.go
- win_coproc_functions.go
- win_coproc_globals.go
- win_coproc_helpers.go
- win_coproc_locals.go
- win_coproc_profiling.go
- win_coproc_registers.go
- win_coproc_source.go
- win_cpu.go
- win_dbgscr.go
- win_dbgscr_magnify.go
- win_dbgscr_mouse.go
- win_dbgscr_paint.go
- win_disasm.go
- win_log.go
- win_oscilloscope.go
- win_paint.go
- win_peripherals.go
- win_plusrom_network.go
- win_plusrom_nick.go
- win_ports.go
- win_prefs.go
- win_prefs_crt.go
- win_prefs_tia_revisions.go
- win_ram.go
- win_rom_select.go
- win_savekey_eeprom.go
- win_savekey_i2c.go
- win_terminal.go
- win_tia.go
- win_tia_ball.go
- win_tia_missile.go
- win_tia_player.go
- win_tia_playfield.go
- win_timeline.go
- win_timer.go
- win_tracker.go
- win_tracker_pianokeys.go
Directories ¶
Path | Synopsis |
---|---|
Package caching is used for copying gopher2600 data so it can be used by the GUI goroutine safely.
|
Package caching is used for copying gopher2600 data so it can be used by the GUI goroutine safely. |
Package framebuffer provides a convenient way of working with OpenGL framebuffers.
|
Package framebuffer provides a convenient way of working with OpenGL framebuffers. |
Package shaders contains the shader source for displaying GUI elements on the screen.
|
Package shaders contains the shader source for displaying GUI elements on the screen. |