kicad/include
mntmn bf60482b5c OpenGL GAL: support fallback without overlay buffer
On platforms with limited framebuffer attachments, like GC7000L
driven by the open source etnaviv driver, we can still use
GPU acceleration by drawing directly to the main buffer.

EDA_DRAW_PANEL_GAL::onPaint checks if an overlay target is
available in the GAL, and if not, redraws the whole view if the
overlay target should be dirty.

Clearing of the overlay target is a no-op if there is no overlay
buffer.

Signed-off-by: Lukas F. Hartmann <lukas@mntre.com>
2020-08-07 13:27:47 +00:00
..
core Cleanup some unused files 2020-06-19 12:34:15 +01:00
gal OpenGL GAL: support fallback without overlay buffer 2020-08-07 13:27:47 +00:00
kicad_curl Expose curl_easy_escape via KICAD_CURL_EASY 2020-02-20 22:07:17 -05:00
libeval Add parsing for centimeters into the numeric evaluator 2020-07-07 23:12:17 +01:00
libeval_compiler Be more flexible with user input; more multibyte safety. 2020-08-06 19:38:06 +01:00
plugins Add noexcept to some functions in the 3d viewer. 2020-04-16 16:11:21 +00:00
preview_items Improve arc geometry manager to choose the direction which makes more sense 2020-07-03 15:05:17 +00:00
project Settings management: try to fix full filename issues when using non ASCII7 chars. 2020-08-02 21:31:03 +02:00
settings Settings management: try to fix full filename issues when using non ASCII7 chars. 2020-08-02 21:31:03 +02:00
tool libcontext: clean up own's shit when coroutine call is over (MSVC only) 2020-07-22 16:57:54 +02:00
view Preview fp edges & text while dragging in router. 2020-08-01 15:40:34 +01:00
widgets Allow cancelling of zone fills. 2020-08-04 19:53:35 +01:00
advanced_config.h ADDED: polygon newlines every point 2020-07-30 01:18:44 +00:00
array_axis.h Pcbnew: add a step field to the array tool 2019-05-16 11:20:52 +01:00
array_options.h Arrays: isolate axis code in a new class 2019-05-16 11:20:52 +01:00
base64.h Plot SVG embedded 2019-12-08 08:57:33 -08:00
base_screen.h Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
base_struct.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
base_units.h Ensure file reads always use the C-locale variant 2020-07-12 20:03:50 -07:00
basic_gal.h Comment-only changes 2020-01-10 16:43:01 -08:00
bin_mod.h Move the file history into the frames 2020-05-17 00:12:49 +01:00
bitmap_base.h Improve spelling. 2019-08-20 19:14:05 +01:00
bitmap_types.h Move scaled toolbar separator into ACTION_TOOLBAR 2020-06-26 21:29:03 +00:00
bitmaps.h Bitmaps: move bitmap defs to bitmaps library 2019-02-04 19:29:31 -08:00
board_design_settings.h Settings management: try to fix full filename issues when using non ASCII7 chars. 2020-08-02 21:31:03 +02:00
board_printout.h Don't mandate ownership semantics in API 2020-07-26 02:45:27 +00:00
build_version.h Move bug reporting to COMMON_CONTROL; add to Help menu 2020-05-26 21:18:32 -04:00
class_board_item.h Migrated GetEffectiveShape(s) to SHAPE_COMPOUND 2020-07-29 23:14:03 +02:00
class_draw_panel_gal.h Prepare removing creation of a wxPaintEvent instance, not allowed in 3.1.4 wxWidgets 2020-07-13 19:53:07 +02:00
collector.h ADDED: Expand selection in context menu 2020-07-07 14:18:35 -07:00
commit.h Renormalize line endings and enforce normalization for all contributors 2020-08-03 23:15:10 +01:00
common.h Project settings fixes from review 2020-07-02 22:08:54 -04:00
config_map.h Fix a few doxygen warnings 2017-06-20 10:47:30 +02:00
config_params.h Port Eeschema to new project settings 2020-07-02 22:08:54 -04:00
confirm.h Fix library table panel path adding and cleanup duplicate dialog 2020-02-14 19:07:27 +00:00
convert_to_biu.h Read/write schematic netclass properties. 2020-07-27 23:10:46 +01:00
cursor_store.h Eeschema: construct simulator cursors on demand 2019-04-02 18:26:33 +01:00
dialog_configure_paths.h Centralise utilities for env variables. 2018-10-03 11:53:10 -04:00
dialog_edit_library_tables.h Add Manage Symbol and Footprint Library tables to project frame. 2018-07-19 21:46:41 +01:00
dialog_helpers.h Add Assign Netclass... to context menu. 2020-07-07 14:23:39 +01:00
dialog_shim.h Make sure CvPcb gets its Cancel button fixed up. 2020-06-04 22:35:01 +01:00
dsnlexer.h Last issue wasn't gcc/CLang after all, but the lexer not getting built. 2020-08-06 23:16:58 +01:00
eagle_parser.h Convert timestamps to UUIDs. 2020-02-20 21:29:52 +00:00
eda_base_frame.h Update text variables even when they're changed from other binary. 2020-07-17 21:05:11 +01:00
eda_dde.h Keep track of open sockets and dispose of them in d'tor. 2018-04-04 12:02:40 +01:00
eda_doc.h Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
eda_draw_frame.h Update text variables even when they're changed from other binary. 2020-07-17 21:05:11 +01:00
eda_pattern_match.h Prevent implicit * from wildcard match in footprint 2018-05-01 16:49:20 -07:00
eda_rect.h Comment-only changes 2020-01-10 16:43:01 -08:00
eda_text.h EDA_TEXT: implement GetEffectiveShape() 2020-07-29 23:14:03 +02:00
enum_vector.h Comment-only changes 2020-01-10 16:43:01 -08:00
env_paths.h Project settings fixes from review 2020-07-02 22:08:54 -04:00
env_vars.h Add configuration of Hi-DPI canvas scaling in OpenGL 2019-03-25 15:00:55 +00:00
executable_names.h Move executable name constants to own file 2017-03-23 09:23:45 -04:00
fctsys.h
filehistory.h Rework the file history menus to not need references to the file history 2020-02-25 16:18:10 +00:00
filename_resolver.h Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
filter_reader.h Comment-only changes 2020-01-10 16:43:01 -08:00
footprint_editor_settings.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
footprint_filter.h Cleanup to make implementation names consistent with what they now do. 2019-09-03 19:29:30 +01:00
footprint_info.h Push deprecation warning suppression down into boost. 2020-02-21 17:36:12 +00:00
fp_lib_table.h Comment-only changes 2020-01-10 16:43:01 -08:00
frame_type.h Remove SHAPE_EDITOR frame types before we forget about them. 2020-06-19 14:10:41 +01:00
gbr_metadata.h ADDED: pad fabrication property, as required in latest Gerber file specification. 2020-01-06 16:37:35 +01:00
gbr_netlist_metadata.h Scope 3d viewer enums 2019-12-30 13:01:06 +00:00
gestfich.h Recursively delete directories in the project tree 2019-11-15 00:26:52 +00:00
gl_context_mgr.h Replace remaining Boost mutexs with std::mutex 2019-05-03 17:13:20 -07:00
gl_utils.h Modify glx sync to be Linux only. 2020-07-03 11:17:56 -07:00
gr_basic.h SHAPE_LINE_CHAIN: Remove element access 2019-12-12 13:54:48 +00:00
gr_text.h Fix some more pen width issues from global removal. 2020-05-12 15:20:17 +01:00
grid_tricks.h Only reserve hotkeys for focused textCtrls that are editabled. 2020-07-14 13:30:43 +01:00
hash_eda.h Update templating for hash values 2020-07-10 10:03:29 -07:00
hashtables.h
hotkey_store.h Preferences, Hotkey list: Avoid list to be shown twice. 2019-07-16 18:30:14 +02:00
hotkeys_basic.h Improve gesture lables for better consistency with key labels. 2019-06-14 16:54:46 +01:00
html_messagebox.h Comment-only changes 2020-01-10 16:43:01 -08:00
i18n_utility.h
id.h Attempt to fix duplicate ID issue on MSW. 2020-06-17 18:44:39 +01:00
import_export.h
inspectable.h INSPECTABLE: minor bugfix 2020-07-05 22:44:38 +02:00
intrusive_list.h Moved INTRUSIVE_LIST to a separate header 2017-06-23 18:51:00 +02:00
ki_exception.h Comment-only changes 2020-01-10 16:43:01 -08:00
kicad_string.h Simplify fp-info-cache escaping mechanism. 2020-08-04 23:54:12 +01:00
kiface_i.h Move the file history into the frames 2020-05-17 00:12:49 +01:00
kiface_ids.h Make sure Cvpcb doesn't use its own FP_LIB_TABLE. 2018-05-01 21:49:03 +01:00
kiway.h Update text variables even when they're changed from other binary. 2020-07-17 21:05:11 +01:00
kiway_express.h Comment-only changes 2020-01-10 16:43:01 -08:00
kiway_holder.h Move SCH_SCREEN project access to SCHEMATIC 2020-05-20 22:27:48 -04:00
kiway_mgr.h Comment-only changes 2020-01-10 16:43:01 -08:00
kiway_player.h More infrastructure work for shape editor. 2020-06-18 15:38:01 +01:00
launch_ext.h Fix URL launching on MacOS 2020-02-22 09:47:51 -05:00
layers_id_colors_and_visibility.h Give excluded DRC items their own layer. 2020-07-24 01:28:25 +01:00
lib_id.h Fix build issue exposed by commit b824051a. 2020-02-07 15:29:03 -05:00
lib_table_base.h Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
lib_table_grid.h Generalize default footprint fields. 2020-05-08 23:30:33 +01:00
lib_tree_item.h Add virtual constructors to some classes that should have them 2020-02-05 22:19:14 +00:00
lockfile.h Doxygen comment improvements. 2017-06-13 19:47:46 -04:00
macros.h Introduce new KI_FALLTHROUGH macro 2020-04-25 00:44:09 +01:00
mail_type.h Allow Update Schematic from PCB to re-link based on refdes. 2020-07-16 18:32:49 +01:00
marker_base.h Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
menus_helpers.h Partial fix for missing language selection menu. 2019-06-16 20:35:57 +02:00
msgpanel.h Comment-only changes 2020-01-10 16:43:01 -08:00
multivector.h Push deprecation warning suppression down into boost. 2020-02-21 17:36:12 +00:00
netclass.h NetClass settings for Eeschema. 2020-07-08 21:23:25 +01:00
newstroke_font.h
observable.h Fix a few doxygen warnings 2017-06-16 09:18:31 +02:00
origin_viewitem.h Removed const modifier for returned non-reference types 2020-07-05 22:44:38 +02:00
pad_shapes.h Add missing include 2020-07-01 15:40:15 -07:00
page_info.h Eeschema : Add A5 sheet size 2020-07-21 00:00:36 +00:00
painter.h Remove a bunch of globals. 2020-04-16 17:34:46 +01:00
panel_hotkeys_editor.h Unify settings reset buttons into one location 2020-07-16 00:08:16 +01:00
panel_text_variables.h Variable substitution framework. 2020-03-30 14:15:59 +01:00
pcb_base_frame.h Update text variables even when they're changed from other binary. 2020-07-17 21:05:11 +01:00
pcb_display_options.h More visibility settings infrastructure 2020-07-11 21:59:07 -04:00
pcb_screen.h Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
pgm_base.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
plotter.h PDF plotter: better handling of non ASCII7 (unicode 16) chars. 2020-07-26 17:59:02 +02:00
printout.h Coverity fixes 2020-05-18 22:58:28 -04:00
profile.h some other WXDEBUG replacement 2019-10-14 12:38:52 +02:00
project.h Update project template system for new format 2020-07-02 22:08:54 -04:00
properties.h Comment-only changes 2020-01-10 16:43:01 -08:00
property.h ENUM_MAP: fix value used as index (should be use as key) bug causing incorrect String<>Enum mappings 2020-07-29 23:14:34 +02:00
property_mgr.h PROPERTY_MANAGER: added GetAllClasses and GetMatchingClasses methods 2020-07-05 22:44:38 +02:00
ptree.h Removed all exception specifiers since deprecated. 2017-06-12 13:54:55 -04:00
refdes_utils.h Break out ref-des-centric functions to own header 2019-01-30 15:41:36 -08:00
render_settings.h Flags cleanup. 2020-06-27 17:53:04 +01:00
reporter.h Add simplified HTML reporter window. 2020-07-30 14:27:42 +01:00
richio.h Comment-only changes 2020-01-10 16:43:01 -08:00
scintilla_tricks.h Only reserve hotkeys for focused textCtrls that are editabled. 2020-07-14 13:30:43 +01:00
scoped_set_reset.h Add context menu to GAL DRAWING_TOOL, including the zone menu 2017-01-11 10:41:08 +01:00
search_stack.h Comment-only changes 2020-01-10 16:43:01 -08:00
status_popup.h Comment-only changes 2020-01-10 16:43:01 -08:00
streamwrapper.h Replace WIN32 preprocessor symbol by the official symbol _WIN32, used almost everywhere 2018-10-20 09:22:24 +02:00
sync_queue.h Fix SYNC_QUEUE build issue on Boost < 1.56 2017-03-24 10:09:08 -04:00
systemdirsappend.h Move SystemDirsAppend to own header 2017-03-23 09:23:45 -04:00
textentry_tricks.h Some more work on getting wxWidgets to stop stealing textEntry keys. 2020-05-30 12:32:33 +01:00
title_block.h Comment-only changes 2020-01-10 16:43:01 -08:00
trace_helpers.h Eeschema: make schematic sharing truly safe across all designs. 2020-05-04 12:40:03 +00:00
undo_redo_container.h Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
utf8.h Comment-only changes 2020-01-10 16:43:01 -08:00
validators.h Allow Net Inspector to create, rename and delete nets. 2020-07-11 21:19:49 +01:00
wildcards_and_files_ext.h Adding Fabmaster extensions 2020-07-19 20:46:14 -07:00
ws_data_item.h Clean up worksheet draw items 2020-07-03 23:06:37 -04:00
ws_data_model.h pl_editor:make the option "show formatted texts" working. 2019-06-15 19:54:05 +02:00
ws_draw_item.h Add missing includes 2020-07-06 06:17:37 -07:00
ws_painter.h Read and update colour settings when changed in prefs. 2020-08-02 18:43:18 +01:00
ws_proxy_undo_item.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
ws_proxy_view_item.h Add unresolved variable testing for worksheet items. 2020-05-28 17:36:22 +01:00
wxdataviewctrl_helpers.h Move wxDataViewCtrl manipulators out of dialog_choose_component.cpp 2017-03-30 21:47:14 -04:00
xnode.h Comment-only changes 2020-01-10 16:43:01 -08:00