Garux
71c63fbdc6
* fix alt + m1 indirect faces picking, when object is partially or fully out of camera view
...
refactor math functions
2019-04-28 20:54:29 +03:00
Garux
b9a43074f0
fix wrong alpha after negative float to byte conversion in RenderableCamWorkzone
2019-04-24 01:08:51 +03:00
Garux
57865138b9
g_free after g_object_get
2019-04-23 18:22:24 +03:00
Garux
bbaa57176b
* override fully transparent alpha of tga images by fully opaque
2019-04-23 18:16:00 +03:00
Garux
8d1015c7c8
make RenderTextLabel OpenGLRenderable
...
render CamDrawSize in uniform way
2019-04-23 14:02:13 +03:00
Garux
58eb6e61d2
simplify RENDER_TEXT logic
...
class RenderTextLabel for text rendering
* consider texture alpha channel during rendering of shaders with qer_trans
2019-04-23 11:31:52 +03:00
Garux
4bc399fe56
optimize RenderableCamWorkzone
2019-04-17 13:57:59 +03:00
Garux
f45f759b43
* bigger components handles
...
* render occluded brush vertices differently
disable NV_DRIVER_BUG workaround
remove RenderableWireframe::glColorPointer call
2019-04-16 00:07:50 +03:00
Garux
eff4d4224c
use hardcoded opengl font names in windows only
2019-04-12 20:54:23 +03:00
Garux
11724e3d58
handle "font for OpenGL rendering was not created" case better: don't crash, don't render bs, assert
2019-04-07 17:49:23 +03:00
Garux
bfc66aa6af
* prevent resizing brushes to zero volume by faces drag, try to stop at minimal configuration
2019-04-04 17:34:08 +03:00
Garux
2ef794539c
* fix sloped brushes evaluation at big coordinates (aka disappearing faces and brushes)
...
add windingTestInfinity() to bruteforce test maxWorldCoord's multiplier, lending reliable winding infinity
experimental Winding_createInfinite() percision improvements, borrowed from q3map2's BaseWindingForPlaneAccu()
2019-04-02 00:17:26 +03:00
Garux
429eae54de
* fix precision of brush vertex editing and wrap merge
2019-04-01 23:50:35 +03:00
Garux
213b680a3c
* region XY: only deselect excluded objects for convenience
2019-03-24 23:05:14 +03:00
Garux
12d010446b
* Brush->AutoCaulk Selected (F4); camera must be there, where legit player respawn could be, i.e. close to selection and not inside of a brush
2019-03-23 19:10:41 +03:00
Garux
00bb22e458
q3map2 * fix unwanted culling of both matching brush faces
2019-03-19 16:54:23 +03:00
Garux
fd0f0e0a6f
minor optimization
2019-03-19 16:45:26 +03:00
Garux
b75d061ff0
fix mbspc linux compilation
2019-03-15 21:41:15 +03:00
Garux
0aa711ef74
better move amount measurement logic for m2 = texbro scroll or tags condition
2019-03-14 21:19:15 +03:00
Garux
645d33be37
* special mWheel scrolling mode during orbiting in camera (alt + m2)
2019-03-14 21:10:02 +03:00
Garux
57b374417d
shorten brushexport command name
...
increase offset in commandlist.txt
2019-03-13 19:58:21 +03:00
Garux
502c0f8bc1
* all plugins commands are bindable
...
support detachable menus in submenus of plugins menus
user_shortcuts_init() and user_shortcuts_save() are moved to not the most convenient spot, as init has to happen after plugins init and before menus creation
2019-03-13 19:45:51 +03:00
Garux
51ee1dcccb
more undo levels
2019-03-08 19:57:19 +03:00
Garux
dabcad5088
* Shortcuts edit: fix "already assigned" check
...
rebase shortcuts logic on 'key is lower, modifiers are allowed in struct Accelerator' idea
2019-03-08 19:31:51 +03:00
Garux
a1abcd8c83
* bindable commands TextureProjectAxial/Ortho/Cam, using default texdef, unlike surface inspector buttons
2019-03-08 12:52:19 +03:00
Garux
b3154d301e
fix shaking XYWnd::XY_DrawAxis position
2019-03-07 23:48:48 +03:00
Garux
4b1b789fa8
mbspc: use newer q_platform.h from ioq3, enables win64 compilation
2019-03-07 17:10:31 +03:00
Garux
f23917bf23
add svg source of radiant icon
2019-03-07 16:40:24 +03:00
Garux
6d080c01e0
turn FaceTexdef_importTokens / exportTokens: bad texdef assertions to console warning, as in practice it does more annoyance, than use, for end user
2019-03-07 16:14:36 +03:00
Garux
7a2084b405
fix: set color for RENDER_TEXT
2019-03-07 15:45:55 +03:00
Garux
4382b5f6d9
* bobToolz::Vis Viewer repair (shows current vis cluster brush drawsurfaces in green and rest visible ones in other colours for Q3 and Wolf/QL .bsp):
...
don't crash on bsp w/o vis
don't crash with origin in the void (includes inside of structural brush)(do reset)
grab point to analyse from camera position with nothing selected; grab from any objects selection too
fix rendering issues
read surfaces written by q3map2 correctly + faster rendering code
print number of loaded drawsurfaces to console for evaluation of optimization done
fix a couple of of leaks and crashes after new/delete
2019-03-07 11:29:59 +03:00
Garux
af720a7f32
remove convhull_3d.h
2019-02-28 00:00:54 +03:00
Garux
3da20671dd
prtview dialog: make path editable, fix getting WD in windows
2019-02-27 23:26:28 +03:00
Garux
dfb56b66f4
* prtview plugin: support PRT2 and PRT1-AM .prt formats
2019-02-26 23:59:22 +03:00
Garux
1628abfd0f
calm down -Wdelete-non-virtual-dtor warnings
...
remove -Wno-non-virtual-dtor from makefile (what does it do anyway? -Wdelete-non-virtual-dtor is part of -Wall)
2019-02-26 19:08:47 +03:00
Garux
812a8b6001
q3map2: follow ODR
...
enables compilation with -fno-common
2019-02-23 00:09:42 +03:00
Garux
202a05461f
prevent shader name string overflow in ShaderInfoForShader
2019-02-23 00:06:57 +03:00
Garux
e55e622d2f
prevent buffer read overflow
2019-02-23 00:05:25 +03:00
Garux
6680d394e8
fix use after free (freed by realloc in EmitShader)
2019-02-23 00:02:58 +03:00
Garux
2dd78b7b97
fix use after free in RenderableCamWorkzone
...
somehow it was grabbed by ogl too late here, if sizing info wasn't rendering
2019-02-23 00:01:12 +03:00
Garux
d2dceca361
fix constness
2019-02-22 23:56:17 +03:00
Garux
9f80983975
prevent buffer underflow in Vector4ClipPolygon
2019-02-22 23:55:20 +03:00
Garux
7c2d05f399
fix 'might be considered always true' warning
2019-02-22 23:53:39 +03:00
Garux
07d3008b96
calm down fall through warnings
2019-02-22 23:50:10 +03:00
Garux
eb95c73416
Winding_Draw fix use after scope
2019-02-22 23:44:51 +03:00
Garux
a7f0efdab5
prevent string overflow in radiant md2 loader
2019-02-22 23:31:56 +03:00
Garux
ff4260c75a
* picomodel: fix md2 loader
...
duplicates management algorithm isn't as quick, as in old code, but quick nuff + working
2019-02-22 23:29:04 +03:00
Garux
aa6e80f5a4
add MBSPC documentation to the help menu
2019-02-13 02:39:37 +03:00
Garux
d1ac937b50
mbspc: add -bsp2map220 switch, writting map in Valve 220 format with correct textures alignment for Quake 1/2, SiN and Half-Life BSPs
...
+various improvements of decompiling
2019-02-11 18:25:50 +03:00
Garux
a21a5c7290
mbspc: bump hl limits (by Garey)
2019-02-10 19:35:52 +03:00