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 +03:00
cfa502df6e
safe string for globalCelShader
Garux
2021-01-19 22:40:58 +03:00
cbeccc7e3a
use safe string in GetIndexedShader fix custom shader overflow check
Garux
2021-01-19 22:12:53 +03:00
c3437b7833
use safe strings in shaderInfo_s turn ImageLoad() to expect extensionless path as input
Garux
2021-01-19 18:58:18 +03:00
9590d602d3
use String64 for shaderInfo_s::skyParmsImageBase add variadic template operator to StringFixedSize for inline strings creation
Garux
2021-01-19 17:21:54 +03:00
da3b05728c
use safe string for shaderInfo_t.shader
Garux
2021-01-19 00:56:25 +03:00
3578370061
fix the build
Garux
2021-01-16 17:52:33 +03:00
13524d59ef
fix the build
Garux
2021-01-16 15:10:59 +03:00
fafa271a46
turn quake3 tools to cpp
Garux
2021-01-15 01:37:23 +03:00
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 +03:00
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 +03:00
5cedd26c75
* -repack -analyze switch: only analyze bsps and exit (to dump bsp resource calls)
Garux
2020-12-08 02:45:48 +03:00
dd3db2f147
bump -repack bsp list size
Garux
2020-12-08 02:34:55 +03:00
f30ee07376
* packer, repacker: also handle fogs without drawsurfaces
Garux
2020-11-25 10:29:49 +03:00
d346f1ee07
packer, repacker: emit warning on "model2" key been found
Garux
2020-11-24 20:33:33 +03:00
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 +03:00
e42d17b71f
fix color of obj without usemtl
Garux
2020-10-31 10:20:51 +03:00
c50c044a31
fix volatile text rendering artifacts with MSAA a0a47640b0
Garux
2020-10-29 14:02:58 +03:00
af71efc0e6
* no shaderlist.txt or empty one = load all shaders
Garux
2020-10-25 09:07:29 +03:00
a5be520748
swap RotateSelectionClockwise, RotateSelectionAnticlockwise toolbar buttons for visual logic "right button rotates to right" and reverse
Garux
2020-10-13 08:23:19 +03:00
24bed23fdd
emit error on non ASCII home or radiant path
Garux
2020-09-02 11:21:42 +03:00
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 +03:00
1cf7b72e6b
q3map2/light_bounce: prevent infinite loop on obscure bias compute
Thomas Debesse
2020-07-01 18:20:25 +02:00
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 +03:00
4bcce46a59
q3map2: -onlyents: support *.ent as map file param
Garux
2020-06-30 13:15:10 +03:00
d8e8c10849
Add "slime" surfaceparam keyword to game_wolfet q3map2 for Quake 3 map shader compatibility. #45
Garux
2020-06-30 12:55:52 +03:00
cc5008a365
fix: update model browser scrollbar on loading folder after empty folder
Garux
2020-06-22 00:44:45 +03:00
b111d28053
* set clipper points to selected face on clipper tool switching-on
Garux
2020-06-17 19:36:33 +03:00
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 +03:00
5977a04550
* unzoom from mouse pointer in 2D and 3D
Garux
2020-06-13 20:58:10 +03:00
cc1f7ecd76
* new filter: Point Entities (nongroup entities besides misc_models and lights)
Garux
2020-06-12 20:41:27 +03:00
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 +03:00
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 +03:00
62603d25fb
don't check equality to gboolean FALSE and TRUE
Garux
2020-05-21 15:24:44 +03:00
0831e0966d
Replace GDK_<keyname> with GDK_KEY_<keyname>
Garux
2020-05-19 21:15:11 +03:00
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 #24fixes#42
Garux
2020-05-14 07:51:34 +03:00
33f7e66b87
link and use the binary, not the symlink (macOS)
cu-kai
2020-05-08 15:56:53 +03:00