Commit Graph

  • 3b39a5754d prevent filename overflow in model .skin loader strip model extension during filename construction add variadic template operator to StringOutputStream for inline strings creation Garux 2021-01-20 11:59:16 +0300
  • cfa502df6e safe string for globalCelShader Garux 2021-01-19 22:40:58 +0300
  • cbeccc7e3a use safe string in GetIndexedShader fix custom shader overflow check Garux 2021-01-19 22:12:53 +0300
  • c3437b7833 use safe strings in shaderInfo_s turn ImageLoad() to expect extensionless path as input Garux 2021-01-19 18:58:18 +0300
  • 9590d602d3 use String64 for shaderInfo_s::skyParmsImageBase add variadic template operator to StringFixedSize for inline strings creation Garux 2021-01-19 17:21:54 +0300
  • da3b05728c use safe string for shaderInfo_t.shader Garux 2021-01-19 00:56:25 +0300
  • 3578370061 fix the build Garux 2021-01-16 17:52:33 +0300
  • 13524d59ef fix the build Garux 2021-01-16 15:10:59 +0300
  • fafa271a46 turn quake3 tools to cpp Garux 2021-01-15 01:37:23 +0300
  • 2734cbd1e0 * ctrl + shift + z: redo alias Garux 2021-01-05 01:40:44 +0300
  • b2bc2077e5 prevent division by zero, which spreads darkness during bounces source of the problem is located somewhere else Garux 2021-01-05 01:34:55 +0300
  • e62c6f4bb3 fix warnings Garux 2021-01-03 06:24:58 +0300
  • 77439d8b66 fix [-Wdeprecated-copy] Garux 2021-01-01 19:22:30 +0300
  • 9ec94f25aa fix [-Wignored-qualifiers] Garux 2021-01-01 18:31:20 +0300
  • ba1a1b64f6 fix [-Wstringop-truncation] Garux 2021-01-01 18:05:09 +0300
  • 155d633ae9 fix [-Wdeprecated-copy] Garux 2021-01-01 17:44:18 +0300
  • 3cbe922765 fix UB: fwrite with buffer = NULL Garux 2021-01-01 17:42:08 +0300
  • d074634463 SetupGrid() after _ambient key read Garux 2021-01-01 17:41:11 +0300
  • 97f0e61ccc initialize rawGridPoints.ambient correctly Garux 2021-01-01 17:40:06 +0300
  • f401facb4f fix main wnd splits being set before window is actually maximized/fullscreened Garux 2020-12-30 12:51:04 +0300
  • 2f2140efa4 support map loading on autorestart from path with spaces Garux 2020-12-20 17:01:23 +0300
  • 8b460b5318 * brush.icosahedron.truncate option Garux 2020-12-14 08:46:36 +0300
  • e1f3b25bc6 consider _decal in leak detection point entities recognition is malformed in general leak is about point entities, detection by origin key presence is weak, because there may exist entity w/o this key at 0 0 0 group entities may have origin too detection by primitives presence haven't been working for _decal, as its primitive gets freed at this point Garux 2020-12-14 08:36:55 +0300
  • db07c3459d * packer, repacker: handle nodraw patches correctly; warn on visible surface, having shader w/o maps (typically watercaulk) Garux 2020-12-08 03:03:42 +0300
  • 5cedd26c75 * -repack -analyze switch: only analyze bsps and exit (to dump bsp resource calls) Garux 2020-12-08 02:45:48 +0300
  • dd3db2f147 bump -repack bsp list size Garux 2020-12-08 02:34:55 +0300
  • f30ee07376 * packer, repacker: also handle fogs without drawsurfaces Garux 2020-11-25 10:29:49 +0300
  • d346f1ee07 packer, repacker: emit warning on "model2" key been found Garux 2020-11-24 20:33:33 +0300
  • 06267e67cb repacker: fix odd WARNING3: %s : about to include shader for excluded texture when repack.exclude has texture = shader from game.exclude Garux 2020-11-24 19:59:51 +0300
  • 103ac6931e * fix -fixaas Garux 2020-11-08 13:04:29 +0300
  • a28add796c fix incompatible function type Garux 2020-11-05 14:24:45 +0300
  • 58878b522a fix libpng warning https://sourceforge.net/p/libpng/bugs/165/ http://www.libpng.org/pub/png/libpng-manual.txt Garux 2020-11-05 14:23:33 +0300
  • e42d17b71f fix color of obj without usemtl Garux 2020-10-31 10:20:51 +0300
  • c50c044a31 fix volatile text rendering artifacts with MSAA a0a47640b0 Garux 2020-10-29 14:02:58 +0300
  • af71efc0e6 * no shaderlist.txt or empty one = load all shaders Garux 2020-10-25 09:07:29 +0300
  • a5be520748 swap RotateSelectionClockwise, RotateSelectionAnticlockwise toolbar buttons for visual logic "right button rotates to right" and reverse Garux 2020-10-13 08:23:19 +0300
  • 24bed23fdd emit error on non ASCII home or radiant path Garux 2020-09-02 11:21:42 +0300
  • bd8a597016 enable console logging by default to simplify troubleshooting it is enabled anyway in Sys_Print() if ( level == SYS_ERR ), but later Garux 2020-08-28 19:55:35 +0300
  • 1cf7b72e6b q3map2/light_bounce: prevent infinite loop on obscure bias compute Thomas Debesse 2020-07-01 18:20:25 +0200
  • 2944cff834 * entity inspector: select entities by key, value, key+value buttons replaces and complements obscure behavior of SelectAllOfType with entity inspector shown Garux 2020-08-19 08:23:04 +0300
  • fdef42427d change sentinel 0 -> nullptr (was causing crash with win64 gcc) Garux 2020-07-22 20:05:35 +0300
  • 14d67694a5 .gitignore .vscode Garux 2020-07-22 19:57:51 +0300
  • 4bcce46a59 q3map2: -onlyents: support *.ent as map file param Garux 2020-06-30 13:15:10 +0300
  • d8e8c10849 Add "slime" surfaceparam keyword to game_wolfet q3map2 for Quake 3 map shader compatibility. #45 Garux 2020-06-30 12:55:52 +0300
  • cc5008a365 fix: update model browser scrollbar on loading folder after empty folder Garux 2020-06-22 00:44:45 +0300
  • b111d28053 * set clipper points to selected face on clipper tool switching-on Garux 2020-06-17 19:36:33 +0300
  • ae9fe08159 * support -extlmhacksize N N input for non square lightmaps, for example -extlmhacksize 2048 1024 also enables this for -lightmapsize, legitimacy is questionable here Garux 2020-06-14 15:49:16 +0300
  • 5977a04550 * unzoom from mouse pointer in 2D and 3D Garux 2020-06-13 20:58:10 +0300
  • cc1f7ecd76 * new filter: Point Entities (nongroup entities besides misc_models and lights) Garux 2020-06-12 20:41:27 +0300
  • 1c93ac30cf centerize gtk theme wnd Garux 2020-06-12 20:24:04 +0300
  • 8cdce0e07c undo searching for q3map_<surfaceparm> removal in f560e2703b #43 Garux 2020-06-06 12:31:18 +0300
  • 9ef4e57518 fix infinite loop in bobtoolz modal dialog after "enter illegal data;ok;get msg box;ok;close dialog window;get msg box" Garux 2020-06-06 12:18:28 +0300
  • 35309c8c6c fix Gdk-CRITICAL **: IA__gdk_window_get_window_type: assertion 'GDK_IS_WINDOW (window)' failed Garux 2020-06-05 23:49:04 +0300
  • 3e7ee32ded make extension_equal() check case insensitive in Unix allows most of file types with non lowercase extension known issue: textures with non lowercase extension in loose folders are visible now, but they aren't loaded, because it leads to fopen( filename.lowercase_extension ) Garux 2020-06-05 21:11:26 +0300
  • 4fdb720123 fix Gtk-CRITICAL **: gtk_widget_grab_default: assertion 'gtk_widget_get_can_default (widget)' failed Garux 2020-06-05 21:04:18 +0300
  • e11341f8f6 fix Gtk-CRITICAL **: gtk_window_realize_icon: assertion 'info->icon_pixmap == NULL' failed Garux 2020-06-05 21:03:10 +0300
  • 613cf37150 ensure, that opengl font glyph height >= width to prevent overruns Garux 2020-06-05 21:02:09 +0300
  • e357564ff8 remove more of deprecated Gtk stuff Garux 2020-06-05 20:40:12 +0300
  • d46aaf514d refactor and fix filterbar Garux 2020-05-22 00:23:41 +0300
  • 95809d79f5 use GtkToolItem in toolbars Garux 2020-05-22 00:23:41 +0300
  • 495e90e6a9 gtk_notebook_set_page -> gtk_notebook_set_current_page gtk_container_children -> gtk_container_get_children gtk_notebook_set_page -> gtk_notebook_set_current_page gtk_widget_hide_all -> gtk_widget_hide gtk_check_menu_item_set_state -> gtk_check_menu_item_set_active gtk_radio_menu_item_group -> gtk_radio_menu_item_get_group Garux 2020-05-22 00:23:41 +0300
  • dac8fd48a3 gtk_timeout_add -> g_timeout_add gtk_timeout_remove -> g_source_remove Garux 2020-05-22 00:23:41 +0300
  • 0ba68e1a29 gtk_toolbar_set_orientation -> gtk_orientable_set_orientation Garux 2020-05-22 00:23:41 +0300
  • 2e71534766 gtk_tooltips_set_tip -> gtk_widget_set_tooltip_text Garux 2020-05-22 00:23:41 +0300
  • 64e0c125e8 replace gtk_toolbar_append_space() Garux 2020-05-22 00:23:41 +0300
  • f6bf97f27e gtk_spin_button_get_value_as_float -> gtk_spin_button_get_value Garux 2020-05-21 19:24:24 +0300
  • ded059f817 GTK_COMBO_BOX -> GTK_COMBO_BOX_TEXT Garux 2020-05-21 19:18:51 +0300
  • f14722d36f replace GTK_FILE_SELECTION Garux 2020-05-21 19:16:09 +0300
  • ab7eb468ec gtk_widget_set_usize -> gtk_widget_set_size_request -2 in gtk_widget_set_usize() means 'don't change given dimension' -2 in gtk_widget_set_size_request() = early quit function w/o an effect, thus change to -1 Garux 2020-05-21 16:01:11 +0300
  • 62603d25fb don't check equality to gboolean FALSE and TRUE Garux 2020-05-21 15:24:44 +0300
  • 790424dbae GTK_OPTION_MENU -> GTK_COMBO_BOX_TEXT Garux 2020-05-21 15:09:23 +0300
  • 70cf8c4bdd gtk_widget_ref/gtk_widget_unref -> g_object_ref/g_object_unref Garux 2020-05-21 14:16:41 +0300
  • e8998ab4a8 replace gtk_radio_button_group() Garux 2020-05-21 12:17:57 +0300
  • a212ff3b27 GtkCombo -> GtkComboBox Garux 2020-05-21 04:53:43 +0300
  • 3edde6c857 replace gtk_entry_new_with_max_length() Garux 2020-05-21 04:52:09 +0300
  • bc48a22a7b gtk_container_border_width -> gtk_container_set_border_width Garux 2020-05-21 04:49:59 +0300
  • 9d34fca65c gtk_entry_set_editable -> gtk_editable_set_editable Garux 2020-05-21 04:47:04 +0300
  • 620fbffea7 only #include <gdk/gdk.h> <gdk/gdkwin32.h> <gdk/gdkx.h> <gdk/gdkkeysyms.h> Garux 2020-05-20 23:11:26 +0300
  • 0140da6e72 only #include <gtk/gtk.h> Garux 2020-05-20 22:22:50 +0300
  • cd529b4fb0 replace gtk_signal_connect, GTK_OBJECT, GTK_SIGNAL_FUNC, gtk_object_set_data, gtk_object_get_data Garux 2020-05-20 03:28:25 +0300
  • 4f8e6e7ee5 fix the rest of errors with CFLAGS+="-DGSEAL_ENABLE" except accel_label->accel_string required hack Garux 2020-05-20 02:51:37 +0300
  • 50e1af1a16 update GtkWidget allocation access method Garux 2020-05-20 01:33:14 +0300
  • d214be3911 update GtkColorSelectionDialog use Garux 2020-05-20 01:19:21 +0300
  • 065862627e update GtkAdjustment data access methods Garux 2020-05-20 01:17:01 +0300
  • 12263f74d1 use gtk_widget_get_window() instead of widget->window Garux 2020-05-20 00:05:49 +0300
  • ff33df7d45 replace GTK_WIDGET_VISIBLE -> gtk_widget_get_visible() Garux 2020-05-19 23:46:54 +0300
  • 112f66fb06 remove deprecated GTK_WIDGET_SET_FLAGS GTK_WIDGET_UNSET_FLAGS use Garux 2020-05-19 22:08:00 +0300
  • e1a145c234 remove excess (GdkModifierType) casts Garux 2020-05-19 21:40:52 +0300
  • 0831e0966d Replace GDK_<keyname> with GDK_KEY_<keyname> Garux 2020-05-19 21:15:11 +0300
  • a0a47640b0 * new rendering system for volatile text (symbols rendered to atlas texture) deliver position via glRasterPos + glGet GL_CURRENT_RASTER_POSITION to avoid adding calculations of screen coords in many spots solves problem: pango 1.44 switch freetype->harfbuzz = bitmap fonts aren't available, in particular no gdk_gl_font_use_pango_font() text is rendered from font bottom (was from baseline)(latter is wanted less often) wgl bitmap<->pango sizes do not match, thus realign all text positions, increase default font size make 2D axes labels, view type text, sizing info adaptive to font size #24 fixes #42 Garux 2020-05-14 07:51:34 +0300
  • 33f7e66b87 link and use the binary, not the symlink (macOS) cu-kai 2020-05-08 15:56:53 +0300
  • fa2a179fd5 fix memory leaks in texture browser::tags functions Garux 2020-05-05 23:36:48 +0300
  • ef2fdfa127 make bestPlaneDirect, bestPlaneIndirect const Garux 2020-05-05 19:49:01 +0300
  • 002f45d6d9 minor refactoring Garux 2020-05-05 12:32:44 +0300
  • 13f877b7db forward path slashes entered in surface inspector, find/replace dialog::replace Garux 2020-05-05 12:31:53 +0300
  • d48ce73d01 reset texture browser origin on directory loading Garux 2020-05-04 20:52:48 +0300
  • e97974e158 fix macOS bundle building cu-kai 2020-05-04 16:29:52 +0300
  • 89d5084c91 docs: shaderManual: note working block comments Garux 2020-05-04 11:22:05 +0300
  • 47942140df docs: shaderManual: fix cull parm info (front doesn't exist, back shows back) Garux 2020-05-04 11:21:20 +0300
  • ee18e263b7 docs: shaderManual: remove unsupported qer_nocarve Garux 2020-05-04 11:19:40 +0300