Freagarach
083ab0f4b0
Some layout changes to the replay menu.
...
Cursor should not blink in read-only.
The path was too similar to the list and thus easy to miss, it has been
changed to a 'golden' colour.
A tooltip was added to the path.
The border colour of input fields was changed from white to gold.
The buttons at the bottom of the page are spread evenly.
Patch by: @Langbart
Differential revision: https://code.wildfiregames.com/D4296
Refs: #6350
This was SVN commit r25976.
2021-10-28 06:14:17 +00:00
vladislavbelov
f543574d61
Removes lines drawing by direct GL calls from MiniMap.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4321
This was SVN commit r25973.
2021-10-27 06:42:54 +00:00
Angen
b4fbbed379
There have been quite a bit of number of questions how to change scale of the gui, because this option is hidden from the user.
...
Use dropdown with values. Implement confirmation box with countdown to
revert scale change because buttons can get unable to click.
Differential revision: D3037
Comments by: @vladislavbelov, @Stan, @wraitii, @pieq, @sera
Tested by: @Langbart
This was SVN commit r25966.
2021-10-17 10:58:51 +00:00
vladislavbelov
0e599a3176
Moves cursor to VideoMode to draw it via SDL.
...
It removes the software implementation intentionally. Because it
duplicates SDL functionality. But it might be added in future on demand.
Tested By: bb, Langbart
Differential Revision: https://code.wildfiregames.com/D4278
This was SVN commit r25936.
2021-09-21 22:44:46 +00:00
Freagarach
645e053fd2
Remove executable bit on some source files.
...
Reported by: Ralph Sennhauser
Fixes : #6325
This was SVN commit r25917.
2021-09-12 18:41:51 +00:00
vladislavbelov
96708cc6a5
Adds header for forward declarations of CStr.
...
This was SVN commit r25905.
2021-09-09 17:39:08 +00:00
vladislavbelov
a5c82a4ef6
Removes unused forward declarations of class and struct.
...
This was SVN commit r25903.
2021-09-08 19:43:01 +00:00
vladislavbelov
eaddc92816
Removes unused g_GameRestarted forgotten in 7ce4552f5e.
...
This was SVN commit r25885.
2021-09-01 19:48:09 +00:00
Stan
72a20be1df
Fix rare crash on Linux when opening dropdowns.
...
Patch by: @wraitii
Accepted by: @Angen
Fixes #5598
Fixes #6225
Differential Revision: https://code.wildfiregames.com/D4183
This was SVN commit r25830.
2021-07-20 20:59:45 +00:00
Imarok
b3458d408a
Add a setting for the minimap flare lifetime.
...
Tested by: marder, Langbart
Differential Revision: https://code.wildfiregames.com/D4135
This was SVN commit r25775.
2021-06-11 20:47:09 +00:00
wraitii
270378414e
Uncompress cached DDS in mouse event mask.
...
Reported by: langbart
Differential Revision: https://code.wildfiregames.com/D4142
This was SVN commit r25759.
2021-06-09 13:50:57 +00:00
wraitii
b7ff371d00
Prevent OOM crash in Reference Tree on error
...
The structTree, in case of errors, could have enough items to draw to
trigger an OOM failure in the Arena allocator.
This fixes that by hiding elements by default and some c++ memory
optimisation (mostly, this should make all platforms take the same
memory footprint for VisibleObject).
Discussed with vladislavbelov and s0600204
Differential Revision: https://code.wildfiregames.com/D4114
This was SVN commit r25746.
2021-06-08 14:57:59 +00:00
wraitii
1d518f5d6f
Fix MouseEventMask for bundles.
...
The .png get converted to .dds and they failed to load. Use a custom
CacheLoader since that's lightweight enough and avoids having to hack
into the texture manager.
Thanks Stan for testing
Differential Revision: https://code.wildfiregames.com/D4119
This was SVN commit r25738.
2021-06-07 19:27:54 +00:00
Imarok
ca6fcb28ab
Don't store the camera pointer in the minimap
...
Reviewed by: vladislavbelov
Fix #5973
Differential Revision: https://code.wildfiregames.com/D4100
This was SVN commit r25710.
2021-06-06 16:08:10 +00:00
vladislavbelov
337c4100ce
Cleanups ddbf1ea770 which fixes 4ffc005a7f. Sprites can not be inserted twice.
...
This was SVN commit r25702.
2021-06-06 09:31:36 +00:00
wraitii
ddbf1ea770
Hotfix 4ffc005a7f
...
A GUI sprite can have e.g. "color:" and "stretched:", but 'sprite' was
moved from after the first call.
Refs #6206
Differential Revision: https://code.wildfiregames.com/D4094
This was SVN commit r25698.
2021-06-06 07:44:20 +00:00
vladislavbelov
4ffc005a7f
Removes raw pointers management from sprites owned by CGUI.
...
This was SVN commit r25695.
2021-06-06 00:32:49 +00:00
vladislavbelov
8e150199a8
Removes raw pointers management from CGUISprite.
...
This was SVN commit r25694.
2021-06-06 00:22:43 +00:00
vladislavbelov
a2257237b3
Removes raw pointers management from GUIScrollBarOwner.
...
This was SVN commit r25693.
2021-06-06 00:12:31 +00:00
Imarok
8e63a0322c
Map flares
...
Add flaring on the map and resize the minimap buttons.
Target marker and button by Stan.
Reviewed/Commented by wraitii, elexis, vladislavbelov
Refs: #3491
Refs: #57
Differential Revision: https://code.wildfiregames.com/D1751
This was SVN commit r25691.
2021-06-05 17:37:18 +00:00
vladislavbelov
83608c9205
Removes complex transform from TextRenderer.
...
This was SVN commit r25648.
2021-06-02 22:16:09 +00:00
vladislavbelov
2d455df18d
Removes Z value from TextRenderer translate, renames TextRenderer methods to more explicit ones.
...
This was SVN commit r25645.
2021-06-02 21:21:28 +00:00
vladislavbelov
2c3a49734c
Removes ShaderProgram from MiniMap header, removes unnecessary members, removes useless scissoring.
...
This was SVN commit r25631.
2021-06-01 21:37:14 +00:00
vladislavbelov
e0fd3b532f
Cleanups MiniMapTexture a bit.
...
This was SVN commit r25630.
2021-06-01 19:50:15 +00:00
vladislavbelov
7ce4552f5e
Moves partially MiniMap texture rendering into a separate object.
...
Tested By: Langbart, Stan
Differential Revision: https://code.wildfiregames.com/D4045
This was SVN commit r25628.
2021-06-01 18:55:35 +00:00
vladislavbelov
4d11256510
Adds shader technique caching to Canvas2D.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4034
This was SVN commit r25619.
2021-05-31 19:22:14 +00:00
wraitii
42e67be0ee
Fix crash when pushing a page while pushing a page.
...
Because the page stack is a vector, if during PushPage, a new page is
pushed, the vector may re-allocate. This 'pulls the rug out' from
underneath the code stack that originally pushed, which then crashes.
To fix this, use a deque, since push/pop won't invalidate references.
Reported by: Imarok.
Based on a patch by: Imarok (tests are his)
Differential Revision: https://code.wildfiregames.com/D4037
This was SVN commit r25616.
2021-05-31 13:42:08 +00:00
vladislavbelov
2cc671fd36
Makes 2D text drawing via Canvas2D.
...
This was SVN commit r25607.
2021-05-30 19:10:10 +00:00
vladislavbelov
7f16a5c40c
Moves TextRenderer shader to a more relevant place, into the rendering function argument.
...
This was SVN commit r25606.
2021-05-30 18:28:06 +00:00
vladislavbelov
7f6ef5db79
Removes gui_solid material usage from CChart.
...
This was SVN commit r25605.
2021-05-30 18:13:23 +00:00
vladislavbelov
1f192f1593
Removes low level GL code from GUI sprite rendering and switches to Canvas2D.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4031
This was SVN commit r25603.
2021-05-30 13:48:58 +00:00
vladislavbelov
d08c96be43
Uses Canvas2D for str_gui_add material in GUIRenderer.
...
This was SVN commit r25598.
2021-05-30 01:01:42 +00:00
vladislavbelov
bee5a4b3a6
Uses Canvas2D for str_gui_solid_mask material in GUIRenderer.
...
This was SVN commit r25597.
2021-05-30 00:30:55 +00:00
vladislavbelov
9e611e11f8
Uses Canvas2D for gui_basic material in GUIRenderer.
...
This was SVN commit r25596.
2021-05-29 23:41:07 +00:00
vladislavbelov
7f0c4ee9ab
Removes unnecessary blend state changes from GUIRenderer.
...
This was SVN commit r25594.
2021-05-29 22:48:52 +00:00
vladislavbelov
df7cabd653
Implements DrawTexture in Canvas2D.
...
This was SVN commit r25593.
2021-05-29 22:30:23 +00:00
vladislavbelov
57dde8d082
Provides Canvas2D for sprite rendering.
...
Differential Revision: https://code.wildfiregames.com/D4029
This was SVN commit r25591.
2021-05-29 19:47:36 +00:00
vladislavbelov
283f524fcf
Implements DrawRect in Canvas2D, removes CConsole background drawing with low level GL calls.
...
This was SVN commit r25590.
2021-05-29 12:31:14 +00:00
vladislavbelov
2f3837e0b5
Adds Canvas2D to encapsulate low level GL calls for 2D rendering.
...
Implements DrawLine for charts.
Differential Revision: https://code.wildfiregames.com/D4024
This was SVN commit r25588.
2021-05-28 16:35:57 +00:00
Imarok
6f9a162dfa
CList, COList, CDropdown, CText, CInput: Draw borders above the rest and improve scrollbar drawing order
...
Fixes : #6055
Differential Revision: https://code.wildfiregames.com/D4004
This was SVN commit r25587.
2021-05-28 16:32:04 +00:00
vladislavbelov
b17e8f3043
Removes global g_xres and g_yres dependency from GUI objects.
...
Differential Revision: https://code.wildfiregames.com/D4014
This was SVN commit r25577.
2021-05-26 18:52:22 +00:00
wraitii
b56f0222d9
Prevent hotkeys from firing for disabled buttons
...
Reported by: Angen
Accepted By: Angen
Refs #6042
Differential Revision: https://code.wildfiregames.com/D4013
This was SVN commit r25545.
2021-05-25 06:10:53 +00:00
vladislavbelov
3e5638e548
Removes hardcoded 1px width borders from GUI sprites.
...
Tested By: Imarok
Differential Revision: https://code.wildfiregames.com/D4008
This was SVN commit r25541.
2021-05-24 18:42:51 +00:00
Imarok
4e8691acde
Clip rendered text correctly
...
General idea acked by: vladislavbelov
Tested by: Langbart
Differential Revision: https://code.wildfiregames.com/D4006
This was SVN commit r25534.
2021-05-23 22:05:17 +00:00
vladislavbelov
babfd913fb
Adds std namespace to shared_ptr usages in gui and sound.
...
This was SVN commit r25526.
2021-05-22 19:23:03 +00:00
vladislavbelov
0728c58a4d
Removes unnecessary z-level from GUI sprite rendering.
...
Tested By: Imarok
Differential Revision: https://code.wildfiregames.com/D4003
This was SVN commit r25524.
2021-05-22 18:06:18 +00:00
vladislavbelov
4215533ea9
Removes inclusionPath forgotten in b469983c58.
...
This was SVN commit r25502.
2021-05-21 20:15:58 +00:00
vladislavbelov
78aedfcb93
Removes unused declarations of g_xres and g_yres.
...
This was SVN commit r25501.
2021-05-21 20:02:03 +00:00
wraitii
0c23e595fa
Include CStrInternStatic where necessary only.
...
This makes incremental recompilation faster when changing static
interned strings.
Differential Revision: https://code.wildfiregames.com/D3975
This was SVN commit r25457.
2021-05-18 11:09:54 +00:00
vladislavbelov
5ff4fa19c0
Removes unused and outdated includes, replaces some includes by forward declarations.
...
This was SVN commit r25444.
2021-05-15 17:27:01 +00:00