vladislavbelov
15c40861b4
Separates terrain alphamap combining and uploading.
...
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D4419
This was SVN commit r26184.
2022-01-07 14:33:54 +00:00
vladislavbelov
87b5c233c5
Splits CRenderer part about scene to CSceneRenderer.
...
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D4412
This was SVN commit r26165.
2022-01-04 13:29:01 +00:00
vladislavbelov
2f90becb28
Removes SkipSubmit and unused friends from Renderer.
...
This was SVN commit r26162.
2022-01-03 12:16:16 +00:00
vladislavbelov
4fba543488
Unifies providing SkyManager and WaterManager like other managers, refs b889826a3d.
...
This was SVN commit r26158.
2022-01-03 10:49:12 +00:00
vladislavbelov
8347c94e3a
Moves game load progress update function from GameSetup to CGUIManager.
...
This was SVN commit r26150.
2022-01-01 12:23:24 +00:00
vladislavbelov
3cb60353e1
Removes unused h_mgr includes.
...
This was SVN commit r26122.
2021-12-27 11:47:16 +00:00
vladislavbelov
3809457513
Replaces unclear PreferGLSL by direct renderer backend choice.
...
Commented By: Stan
Differential Revision: https://code.wildfiregames.com/D4363
This was SVN commit r26069.
2021-12-14 06:34:02 +00:00
vladislavbelov
4c26a2d11f
Adds disabled sprites to slider.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4355
This was SVN commit r26019.
2021-11-27 13:37:05 +00:00
vladislavbelov
9b3dcd2610
Slightly improves minimap flares, makes animation more smooth via alpha fade in/out.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4351
This was SVN commit r26001.
2021-11-16 16:58:32 +00:00
vladislavbelov
b991ef919b
Moves MiniMap texture rendering to a separate framebuffer to update it less frequently.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4331
This was SVN commit r25993.
2021-11-12 19:15:48 +00:00
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