Tomasz Kapuściński
|
074706e7ec
|
Removed Vertex and VertexCol structures
|
2022-02-04 01:22:27 +01:00 |
Tomasz Kapuściński
|
1631b9587f
|
Removed all DrawPrimitive*() methods from CDevice
|
2022-02-04 01:06:37 +01:00 |
Tomasz Kapuściński
|
750a470b9a
|
Minor color refactors, added DrawPrimitives, rewritten remaining effect rendering
|
2022-02-04 01:00:18 +01:00 |
Tomasz Kapuściński
|
37bdc8665f
|
Removed remaining rendering code from CGL33Device and fixed some issues
|
2022-02-03 20:53:53 +01:00 |
Tomasz Kapuściński
|
d16144eee4
|
Added missing include and removed debugging calls
|
2022-02-03 18:55:46 +01:00 |
Tomasz Kapuściński
|
1a190b7f6f
|
Partial refactor of UI rendering to improve performance and fix transparency issues
Disabled rendering via CDevice
|
2022-02-03 18:40:58 +01:00 |
Tomasz Kapuściński
|
0908e10ff6
|
Removed material, lighting, fog and shadowing code from CDevice
|
2022-02-02 19:09:38 +01:00 |
Tomasz Kapuściński
|
7d9badb542
|
Added UV transform and rewritten animated texture mapping code to use it
|
2022-02-02 18:13:21 +01:00 |
Tomasz Kapuściński
|
3bd4fee844
|
Merge branch 'dev' into dev-graphics-overhaul
# Conflicts:
# src/graphics/engine/camera.cpp
# src/object/auto/autonuclearplant.cpp
# src/object/auto/autopowerplant.cpp
# src/object/interface/powered_object.h
# src/object/motion/motionvehicle.cpp
# src/object/old_object.cpp
# src/object/old_object.h
# src/object/task/taskmanip.cpp
# src/object/task/taskmanip.h
# src/object/task/tasktake.cpp
|
2022-02-02 18:11:06 +01:00 |
tomangelo2
|
0003494c9e
|
Merge PR #1444
|
2022-01-29 17:16:57 +01:00 |
Tomasz Kapuściński
|
741d5c75ba
|
Refactored shadow framebuffer creation and binding
|
2022-01-24 23:16:22 +01:00 |
Tomasz Kapuściński
|
2ff722eee6
|
Refactored or removed some of the unused CDevice features
|
2022-01-24 22:29:39 +01:00 |
Tomasz Kapuściński
|
39b6621463
|
Renamed transparency to ghost mode
|
2022-01-24 21:57:56 +01:00 |
Tomasz Kapuściński
|
9a07c1d858
|
Refactored background, cloud and planet rendering, fixed shadow settings
|
2022-01-24 21:50:45 +01:00 |
Tomasz Kapuściński
|
e76c00c7f4
|
Fixed the Z coordinate not working in particle renderer
|
2022-01-22 01:50:10 +01:00 |
Tomasz Kapuściński
|
cba70fc912
|
Added DrawPrimitive() to CObjectRenderer and used it for rendering water
|
2022-01-22 00:57:00 +01:00 |
Tomasz Kapuściński
|
048393f448
|
Added CParticleRenderer and reimplemented particle rendering code to use it
|
2022-01-20 21:38:58 +01:00 |
Tomasz Kapuściński
|
710f448477
|
Partially fixed rendering of models in front of the interface (e.g. profile screen)
|
2022-01-19 23:14:03 +01:00 |
Tomasz Kapuściński
|
367dab9c5a
|
Cleanup in vertex structures
|
2022-01-19 22:22:59 +01:00 |
Tomasz Kapuściński
|
c280924c0e
|
Removed Gfx::VertexTex2
|
2022-01-19 21:33:53 +01:00 |
Tomasz Kapuściński
|
5dacb82b22
|
Partial refactor of model I/O
* Mostly removed legacy Gfx::Material usage
* Bake legacy diffuse color to vertex color
* Removed code that writes to old model formats
|
2022-01-19 19:46:39 +01:00 |
Tomasz Kapuściński
|
a54a59146d
|
Corrected transparency mode
|
2022-01-19 17:14:27 +01:00 |
Tomasz Kapuściński
|
a1ea633a3e
|
Refactored EngineTextureMapping into enum class
|
2022-01-18 20:14:07 +01:00 |
Tomasz Kapuściński
|
68a222e03a
|
Refactored EngineShadowType to enum class
|
2022-01-18 19:42:19 +01:00 |
Tomasz Kapuściński
|
67bd982969
|
Refactored EngineTriangleType into enum class
|
2022-01-18 19:29:36 +01:00 |
Tomasz Kapuściński
|
754684bfe9
|
Refactored MatrixVectorMultiply(), added TransformDivide() for cases where perspective divide is needed
|
2022-01-05 19:22:57 +01:00 |
Tomasz Kapuściński
|
9c37f6cbd5
|
Fully refactored Math::Matrix, removed matrix.h and moved remaining functions to other files
|
2022-01-05 19:12:35 +01:00 |
Tomasz Kapuściński
|
208f142cd2
|
Made Math::Matrix an alias to glm::mat4, partial refactors
|
2022-01-05 00:35:41 +01:00 |
Tomasz Kapuściński
|
0bba168f94
|
Removed vector.h, refactored redundant functions and moved remaining ones to func.h
|
2022-01-04 20:43:36 +01:00 |
Tomasz Kapuściński
|
db3b1d74d1
|
Refactored unnecessary Normalize, DotProduct, CrossProduct and Clamp functions
|
2022-01-04 02:10:36 +01:00 |
Tomasz Kapuściński
|
6277e10b3f
|
Refactored Math::Vector in CParticle, CPlanet, CPyro, CTerrain, CText, CWater, ModelInput and few structures
|
2021-12-29 01:55:48 +01:00 |
Tomasz Kapuściński
|
47ad390f1d
|
Refactored Math::Vector in CCamera, CLightManager, CLightning, CMainMovie, glutil.h and geometry.h
|
2021-12-29 00:08:02 +01:00 |
Tomasz Kapuściński
|
d25d6124a9
|
Changed Math::Vector into alias to glm::vec3
|
2021-12-28 23:01:30 +01:00 |
Tomasz Kapuściński
|
70151279f6
|
Removed Math::Point and minor refactor
|
2021-12-24 20:44:54 +01:00 |
Tomasz Kapuściński
|
431416d75e
|
Refactored Math::Point in CEngine
|
2021-12-24 20:25:38 +01:00 |
Tomasz Kapuściński
|
3fabdad1fe
|
Refactored Math::Point in CSettings, CParticle, CPyro, CInterface, CMainUserInterface and CScreen
|
2021-12-24 03:45:59 +01:00 |
Tomasz Kapuściński
|
9691974b1a
|
Refactored Math::Point in CLighting, CParticle, CParticleGenerator and CText
|
2021-12-24 02:36:54 +01:00 |
Tomasz Kapuściński
|
07d3d79e8d
|
Refactored Math::Point in CPlanet, CTerrain, CWater and CLevelParserParam
|
2021-12-24 02:04:15 +01:00 |
Tomasz Kapuściński
|
498f15cc92
|
Refactored Math::Point in CApplication, CInput, CCamera, CCloud and Event
|
2021-12-24 01:38:54 +01:00 |
Tomasz Kapuściński
|
b36ec266f0
|
Refactored Math::Point from vertex types
|
2021-12-24 00:57:04 +01:00 |
Tomasz Kapuściński
|
c0d067d24b
|
Changed Math::Point into alias to glm::vec2, minor refactors
|
2021-12-24 00:11:12 +01:00 |
Tomasz Kapuściński
|
12c0f41477
|
Removed unused null renderer files
Null renderer will be rewritten entirely anyway, no need to keep these files in their current form.
|
2021-12-23 23:40:34 +01:00 |
Tomasz Kapuściński
|
55c692e8bb
|
Refactored Math::IntPoint in CEngine and CParticle
|
2021-12-23 23:08:56 +01:00 |
Tomasz Kapuściński
|
835f84584e
|
Refactored Math::IntPoint in CTerrain
|
2021-12-23 22:47:44 +01:00 |
Tomasz Kapuściński
|
bd2ad39f6a
|
Refactored Math::IntPoint in CText
|
2021-12-23 22:47:15 +01:00 |
Tomasz Kapuściński
|
48d2b4a618
|
Refactored Math::IntPoint in core graphics classes
|
2021-12-23 22:35:28 +01:00 |
Tomasz Kapuściński
|
cd6ea1a4c5
|
Changed Math::IntPoint into alias to glm::ivec2
|
2021-12-23 22:09:58 +01:00 |
Tomasz Kapuściński
|
98ad26da3d
|
Changed glm::identity to explicit construction
|
2021-12-15 00:20:56 +01:00 |
Tomasz Kapuściński
|
36ac6d9956
|
Another fix
|
2021-12-15 00:09:47 +01:00 |
Tomasz Kapuściński
|
1eb17b2fa1
|
Added includes to fix compilation errors for older versions of glm
|
2021-12-14 23:56:24 +01:00 |