Lioncash
136a229a1a
Graphics/Shaders: Use std::array where applicable
...
Makes the arrays strongly typed and impervious to array->pointer decay.
This also allows simplifying some operations (such as being able to call
fill() instead of needing to use std::fill, etc).
2019-11-09 20:22:16 -05:00
Lioncash
902f4fb5c5
Graphics/Shaders: Use forward declarations where applicable
...
Now, with all of the headers normalized, we can safely convert some
headers into forward declarations without needing to worry about
potentially breaking code in other headers or source files.
2019-11-09 20:22:09 -05:00
Lioncash
a633b8e8fd
General: Normalize RuntimeCommon include paths
...
Performs the same normalizing done to the RuntimeCommonB target, now all
of the runtime headers have normalized include paths.
2019-09-28 04:14:29 -04:00
Jack Andersen
e218b8aeb5
CActorContraption fixes, better CMake dependency handling
2019-06-11 16:05:17 -10:00
Jack Andersen
410d7896f7
Support for rendering dynamic cubemaps
2019-05-31 17:41:01 -10:00
Jack Andersen
233d13ceb9
Refactor for blender 2.8 and new shader model
2019-05-07 17:50:21 -10:00
Jack Andersen
67b9882dbe
Thermal visor fixes
2019-02-24 22:14:59 -10:00
Jack Andersen
8df0a4913c
zeus constexpr refactor and thermal visor fixes
2019-02-23 21:15:54 -10:00
Jack Andersen
88591f48f0
More bug fixes
2019-02-07 21:56:54 -10:00
Jack Andersen
f9b0614327
Various bug fixes
2019-01-04 22:34:09 -10:00
Jack Andersen
636c82a568
New code style refactor
2018-12-07 19:30:43 -10:00
Jack Andersen
1aab0528f3
Various bug fixes
2018-11-07 14:53:38 -10:00
Jack Andersen
1851308021
Windows fixes
2018-10-14 10:16:21 -10:00
Jack Andersen
c91e5df986
Convert to pragma once
2018-10-06 17:42:33 -10:00
Jack Andersen
c307e354ca
Huge shader refactor
2018-10-06 16:59:17 -10:00
Jack Andersen
f60af632b3
Big fixes and big memory leak refactor (linux only for now)
2018-05-19 20:14:57 -10:00
Jack Andersen
12430610f1
Lots of bug fixes
2018-05-09 21:25:26 -10:00
Jack Andersen
168fab6b14
HUD rendering bug fixes
2018-01-05 20:50:42 -10:00
Jack Andersen
8901ac2150
Various fixes
2017-12-09 19:30:01 -10:00
Jack Andersen
f7ec7bdc0c
string_view refactor
2017-11-12 20:19:18 -10:00
Jack Andersen
15d60493f2
Lots of bug fixes (Windows still needs some fixes)
2017-10-21 20:11:22 -10:00
Jack Andersen
30ae347420
Implement CWorldShadow and texture clamp mode
2017-09-30 18:26:46 -10:00
Jack Andersen
5bec8f4d89
Additional CMorphBall implementations
2017-09-20 19:10:18 -10:00
Jack Andersen
3650a58a1e
Initial CFluidPlane implementation
2017-08-07 20:03:57 -10:00
Jack Andersen
1629882113
Refactors to support fog volume rendering
2017-03-13 21:03:58 -10:00
Jack Andersen
ce723d5505
Frontface culling support boo sync
2017-03-10 10:52:53 -10:00
Jack Andersen
8ef9ed2c3b
Work on CMorphBallShadow
2017-03-04 21:57:12 -10:00
Jack Andersen
17d986bb43
Implement CGameOptionsTouchBar
2017-02-09 23:00:57 -10:00
Jack Andersen
7d2370efe0
CWorldTransManager 2-camera instances
2016-09-11 18:53:28 -10:00
Jack Andersen
a910ddd912
Initial fog rendering
2016-08-07 18:48:18 -10:00
Jack Andersen
c4c3e1883f
Metal extended shader support
2016-07-31 10:52:04 -10:00
Jack Andersen
95033d3988
Initial extended shader refactor
2016-07-30 16:06:47 -10:00
Jack Andersen
a6477c635d
Lots of initial CThermalColdFilter implementation
2016-07-21 16:32:23 -10:00
Jack Andersen
2ff1a2ee0b
Shader directory refactor
2016-07-20 19:21:45 -10:00