|
d2d22a4538
|
Makes the terrain and decals rendering code load effect once per usage.
This was SVN commit r26823.
|
2022-04-24 13:44:00 +00:00 |
|
|
d3a7491724
|
Removes CONFIG2_GLES from CPostprocManager and renderers.
This was SVN commit r26817.
|
2022-04-23 23:49:52 +00:00 |
|
|
df612ab8b4
|
Moves GLSL-specific uniform name workaround (added in 227f9e403f ) to CShaderProgramGLSL.
This was SVN commit r26816.
|
2022-04-23 21:39:15 +00:00 |
|
|
aba7a170d9
|
Moves vertex attribute binding to CDeviceCommandContext.
Tested By: Langbart, Stan
Differential Revision: https://code.wildfiregames.com/D4610
This was SVN commit r26815.
|
2022-04-23 20:11:14 +00:00 |
|
|
7bd075d570
|
Moves glReadPixels to GL backend.
This was SVN commit r26802.
|
2022-04-17 14:55:00 +00:00 |
|
|
c6da4d9312
|
Adds a fallback texture to skies to avoid a crash if a sky texture was invalid.
This was SVN commit r26800.
|
2022-04-17 10:10:52 +00:00 |
|
|
e02b402a14
|
Uses vertex attribute name only for GLSL. Fixes #6500
This was SVN commit r26799.
|
2022-04-17 08:00:10 +00:00 |
|
|
eaac0b0dbe
|
Uses vertex streams to get attribute locations reducing duplication in XML.
Also adds missing streams.
This was SVN commit r26792.
|
2022-04-15 18:13:33 +00:00 |
|
|
37645670c1
|
Fixes crash in shader preprocessor introduced in d295dacb9b and appeared after 25332f9b86 . Fixes #6033
This was SVN commit r26791.
|
2022-04-15 17:45:15 +00:00 |
|
|
2c8f4c4837
|
Moves AssertPointersBound to draw commands to not forget to call it for new shaders.
In the future it allows to call AssertPointersBound in a more lazy way.
This was SVN commit r26784.
|
2022-04-12 18:02:08 +00:00 |
|
|
d8d736f0eb
|
Allows tex clients decide how to handle invalid textures instead of assertions. Fixes #6436
This was SVN commit r26783.
|
2022-04-12 17:39:05 +00:00 |
|
|
8c1a469253
|
Uses GL device capabilities for all vertex attribute locations.
This was SVN commit r26782.
|
2022-04-12 16:49:04 +00:00 |
|
|
ad2068dae0
|
Uses sequential numbering of GL vertex attributes for modern hardware. Refs #3054
Differential Revision: https://code.wildfiregames.com/D4601
This was SVN commit r26781.
|
2022-04-12 16:13:47 +00:00 |
|
|
f6837978e8
|
Adds GL debug labels only if they are supported (forgotten in 3db24af763 ). Fixes #6495
This was SVN commit r26780.
|
2022-04-12 06:44:06 +00:00 |
|
|
e6dd9f944e
|
Moves Vulkan report code to its device to prevent crashing when a GL device is created. Fixes #6270
Differential Revision: https://code.wildfiregames.com/D4577
This was SVN commit r26779.
|
2022-04-12 06:39:14 +00:00 |
|
|
811a540382
|
Simplifies GL::CShaderProgram to store less data.
This was SVN commit r26777.
|
2022-04-11 22:10:21 +00:00 |
|
|
3db24af763
|
Adds names to GL shaders and programs.
This was SVN commit r26776.
|
2022-04-11 20:30:23 +00:00 |
|
|
73c0e40045
|
Fixes warnings about unused function arguments in renderer.
This was SVN commit r26763.
|
2022-04-08 06:49:38 +00:00 |
|
|
e08590ee34
|
Fixes warning about unused captured variable in CDeviceCommandContext.
This was SVN commit r26749.
|
2022-04-02 20:40:40 +00:00 |
|
|
02b87cdb46
|
Fixes MSAA on macOS GL drivers for textures with incorrect sample count, fixes #6480
Refs #5969
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4581
This was SVN commit r26737.
|
2022-03-31 07:04:51 +00:00 |
|
|
4934784266
|
Adds USE_FP_SHADOW to shader context only for GL ARB.
This was SVN commit r26712.
|
2022-03-26 19:00:28 +00:00 |
|
|
a57581471d
|
Reduces the number of uniform changes in decals rendering and the number of render queries in models.
This was SVN commit r26688.
|
2022-03-20 16:08:19 +00:00 |
|
|
d214745f8f
|
Reduces the number of uniform changes in decals rendering.
This was SVN commit r26687.
|
2022-03-20 14:58:03 +00:00 |
|
|
2ed2e9de0c
|
Invalidates CDeviceCommandContext texture bind cache properly.
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4553
This was SVN commit r26664.
|
2022-03-17 18:17:11 +00:00 |
|
|
37b30901b3
|
Removes C++ code for conditional defines removed in f29d059617 .
Differential Revision: https://code.wildfiregames.com/D4551
This was SVN commit r26661.
|
2022-03-15 22:13:22 +00:00 |
|
|
ea6af3f148
|
Updates a model color uniform in RenderModifier only if it was changed.
This was SVN commit r26653.
|
2022-03-14 22:56:38 +00:00 |
|
|
b4253d48cb
|
Moves CShaderProgram to backend and handling via CDeviceCommandContext.
Differential Revision: https://code.wildfiregames.com/D4548
This was SVN commit r26652.
|
2022-03-14 22:16:14 +00:00 |
|
|
992c18aabb
|
Enables ARB shaders only once since we should not mix different backends.
This was SVN commit r26629.
|
2022-03-12 22:10:47 +00:00 |
|
|
518a1421ab
|
Clears the color attachment of the main framebuffer only if needed.
Differential Revision: https://code.wildfiregames.com/D4539
This was SVN commit r26623.
|
2022-03-11 22:26:49 +00:00 |
|
|
5390143b66
|
Fixes rendering reflections even they are disabled, broken in 9ce51f4357 . Fixes #6454
Reported By: Langbart
This was SVN commit r26615.
|
2022-03-10 16:36:16 +00:00 |
|
|
1ce999a52d
|
Creates water backend textures and framebuffers only if needed.
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D4536
This was SVN commit r26613.
|
2022-03-09 21:40:24 +00:00 |
|
|
cb1f0807c5
|
Removes FALLTHROUGH in VertexArray after 12c304e494 . Fixes #6453
This was SVN commit r26611.
|
2022-03-09 07:07:02 +00:00 |
|
|
12c304e494
|
Removes duplication of backend format in VertexArray usages, optimizes vertex color attribute of quad overlay.
This was SVN commit r26609.
|
2022-03-08 23:28:31 +00:00 |
|
|
647fccd410
|
Replaces native GL types by backend format in vertex attributes in CShaderProgram.
This was SVN commit r26594.
|
2022-03-07 02:21:05 +00:00 |
|
|
3399791677
|
Adds renderer backend vertex formats and normalizes texture formats.
This was SVN commit r26588.
|
2022-03-06 22:14:57 +00:00 |
|
|
db7894ff6b
|
Removes redundant binding slot retrieving from CShaderProgram.
This was SVN commit r26585.
|
2022-03-06 21:17:24 +00:00 |
|
|
bc6ab4ac49
|
Removes redundant CShaderProgram streams.
This was SVN commit r26582.
|
2022-03-06 20:53:39 +00:00 |
|
|
3a4bbd11fd
|
Moves all GL draw commands to CDeviceCommandContext.
Differential Revision: https://code.wildfiregames.com/D4518
This was SVN commit r26525.
|
2022-03-03 07:09:59 +00:00 |
|
|
6de2649955
|
Fixes empty decals drawing when a decal is outside or on a border of a map.
Reported By: Nullus
This was SVN commit r26514.
|
2022-03-01 18:02:52 +00:00 |
|
|
1ff3b45a1e
|
Adds more checks for vertex and index buffer creations.
This was SVN commit r26502.
|
2022-02-27 20:21:07 +00:00 |
|
|
da4ec670c1
|
Moves glViewport from CRenderer to CDeviceCommandContext.
This was SVN commit r26497.
|
2022-02-26 23:17:48 +00:00 |
|
|
680b0215fc
|
Adds depth bias to PipelineState and its management to CDeviceCommandContext.
Refs #2368
This was SVN commit r26495.
|
2022-02-26 21:49:32 +00:00 |
|
|
bf8fe51dea
|
Moves enabling of GL multisample to CDevice.
This was SVN commit r26494.
|
2022-02-26 21:10:14 +00:00 |
|
|
67cafcd599
|
Fixes GLES and compilation warnings.
This was SVN commit r26492.
|
2022-02-26 20:28:39 +00:00 |
|
|
23a023507a
|
Replaces GL_LINES, GL_QUADS, GL_TRIANGLE_STRIP and GL_TRIANGLE_FAN by GL_TRIANGLES.
This was SVN commit r26488.
|
2022-02-26 00:37:27 +00:00 |
|
|
59a0a74951
|
Fixes a degenerate triangle on terrain sides of map corners.
This was SVN commit r26487.
|
2022-02-25 23:45:54 +00:00 |
|
|
d5d1754991
|
Moves polygon mode handling to PipelineState and CDeviceCommandContext.
This was SVN commit r26486.
|
2022-02-25 22:05:06 +00:00 |
|
|
a87cb6c94d
|
Moves GL depth comparison function to SamplerDesc.
This was SVN commit r26485.
|
2022-02-25 20:02:03 +00:00 |
|
|
8a63adc40d
|
Uses CDeviceCommandContext as an input parameter for CCanvas2D.
This was SVN commit r26480.
|
2022-02-25 08:14:11 +00:00 |
|
|
d1f1d41a9f
|
Uses triangles for drawing lines in CCanvas2D.
Differential Revision: https://code.wildfiregames.com/D4444
This was SVN commit r26479.
|
2022-02-25 06:59:57 +00:00 |
|