Commit Graph

65 Commits

Author SHA1 Message Date
Tim Sylvester
29319a76bf Move UBO updates from render layers to tweakers (#2703) 2024-09-10 18:37:50 +00:00
mwilsnd
bb34568af2 Add extra observer hooks for interesting internal processes (#2694)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-09-03 17:48:03 -04:00
alasram
b850c257a3 Correct and revise OpenGL texture pooling (#2709) 2024-08-29 23:13:26 +02:00
Alex Cristici
6a7bf2f7fb Add semicolon after Tracy preprocessor macros (#2753)
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
2024-08-27 13:02:13 +02:00
Tim Sylvester
dd104ded89 Add guard blocks and checks to SymbolInstance (#2744) 2024-08-27 02:06:11 +02:00
Bart Louwers
1bdc3425db Apply some clang-tidy 18 fixes (#2762) 2024-08-26 09:32:01 -05:00
Tim Sylvester
fceaa18caf Use timestamps for attribute updates (#2629) 2024-08-20 07:33:29 -07:00
Bart Louwers
d19ab42d0a Replace M_PI with std::numbers:pi (#2713) 2024-08-13 01:26:49 +02:00
Tim Sylvester
04d8a1105f Avoid style warnings on trace points (#2656) 2024-07-26 07:04:23 -07:00
mwilsnd
c4c75452b6 Add TaggedScheduler, couple lifetime of tasks and orchestrator (#2398) 2024-06-28 23:20:03 +02:00
alasram
4f0f3bac51 Add Tracy instrumentation for CPU and GPU in OpenGL mode. (#2417) 2024-06-17 19:20:14 +02:00
Bart Louwers
8c743d2467 Use std::variant with OfflineRegionDefinition (#2482) 2024-06-11 16:45:09 +02:00
Tim Sylvester
716b784dac Make useLogThread a per-severity option and default Error to false (#2473) 2024-06-05 15:27:25 +00:00
Tim Sylvester
33a1e162bc GPU Expressions (#2202) 2024-05-17 07:30:55 -07:00
Bart Louwers
54a07f4b9c Update clang-format (pre-commit) (#2312) 2024-04-24 07:56:10 +03:00
Stefan Karschti
c6bcb76818 Add wide vector shader option to Custom Drawable Layer (#2183) 2024-04-15 19:37:26 +02:00
Tim Sylvester
705bdfb3de add noexcepts (#2119)
Co-authored-by: Bart Louwers <bart@emeel.net>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
2024-04-08 15:39:18 +00:00
mwilsnd
4fff8a5d33 Asynchronous GeometryTile deletion (#2051)
Co-authored-by: Tim Sylvester <tim@wetdogweather.com>
2024-02-28 22:18:08 +00:00
mwilsnd
04d5695a0a Add ankerl::unordered_dense containers (#1881)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-11-27 14:06:01 -05:00
Tim Sylvester
37a9c089a2 Separate properties-as-uniforms per drawable (#1856) 2023-11-14 15:43:56 -08:00
Tim Sylvester
a880247e14 Make the StringIndexer default constructor protected (#1852) 2023-11-09 11:19:44 -08:00
Tim Sylvester
9e7f1cc3a5 Use TinyUnorderedMap for render tile sets (#1792)
Co-authored-by: Bart Louwers <bart@emeel.net>
2023-11-01 07:14:01 -07:00
Stefan Karschti
40e283cdbb Custom drawable layer v2 (#1754) 2023-10-26 18:36:50 +00:00
Tadej Novak
a3e3290d68 Fixes for GCC 13 and LLVM 17 (#1749) 2023-10-14 10:48:59 +02:00
Bart Louwers
aeaaced81b Merge remote-tracking branch 'origin' into linux-ci 2023-10-05 09:33:52 +00:00
Bart Louwers
655e12a5b6 Remove clear() method 2023-10-04 14:00:40 +00:00
Bart Louwers
0a81468939 Make StringIndexer not a singleton 2023-10-04 12:47:17 +00:00
Tim Sylvester
810be67fa2 Issue/1687 (#1697)
Co-authored-by: Bart Louwers <bart@emeel.net>
Co-authored-by: mwilsnd <mwilsnd@gmail.com>
2023-09-28 11:18:42 -07:00
Bart Louwers
2d8cde8abf Update Boost to 1.83, replace Boost Locale with deprecated codecvt STL (#1660)
Co-authored-by: mwilsnd <mwilsnd@gmail.com>
2023-09-27 22:41:50 +02:00
Bart Louwers
34a2097bdd Update Boost to 1.83, replace Boost Locale with deprecated codecvt STL (#1660)
Co-authored-by: mwilsnd <mwilsnd@gmail.com>
2023-09-27 10:02:15 +00:00
Stefan Karschti
5900d69e92 Fix string indexer reallocation bug (#1666) 2023-09-20 19:04:19 +03:00
Stefan Karschti
48b9804ca9 String Indexer refactor (#1644)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-09-19 15:25:13 +02:00
Tim Sylvester
25c1f3c7a6 Rebase fill-extrusion work to eliminate dependence on render target branch (#1618)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Alex Cristici <alex.cristici@gmail.com>
Co-authored-by: mwilsnd <mwilsnd@gmail.com>
Co-authored-by: Stefan Karschti <stefan.karschti@gmail.com>
Co-authored-by: Bart Louwers <bart@emeel.net>
Co-authored-by: Alex Cristici <alex@skoon.energy>
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
Co-authored-by: Wei Chen <alanchenboy@gmail.com>
Co-authored-by: Siarhei Fedartsou <siarhei.fedartsou@gmail.com>
Co-authored-by: tdcosta100 <tdcosta100@gmail.com>
2023-09-15 16:02:26 -07:00
Stefan Karschti
76469a0c22 Drawable performance fixes (2) (#1610)
Co-authored-by: Tim Sylvester <tim@wetdogweather.com>
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
2023-09-15 14:30:07 +00:00
Tim Sylvester
82ec59a2b0 Metal setup merge (#1616)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Alex Cristici <alex.cristici@gmail.com>
Co-authored-by: mwilsnd <mwilsnd@gmail.com>
Co-authored-by: Stefan Karschti <stefan.karschti@gmail.com>
Co-authored-by: Bart Louwers <bart@emeel.net>
Co-authored-by: Alex Cristici <alex@skoon.energy>
Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
Co-authored-by: Wei Chen <alanchenboy@gmail.com>
Co-authored-by: Siarhei Fedartsou <siarhei.fedartsou@gmail.com>
Co-authored-by: tdcosta100 <tdcosta100@gmail.com>
2023-09-13 18:35:20 +00:00
Stefan Karschti
11d7206b9d Drawable performance fixes (#1592)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Tim Sylvester <tim@wetdogweather.com>
2023-09-02 19:55:50 +03:00
pre-commit-ci[bot]
220d4af7d1 Drawable Renderer (#1570), [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-08-31 15:36:19 +02:00
mwilsnd
8b814fe769 Drawable Renderer (#1570), gcc12 warnings, fix CMake 2023-08-31 15:36:19 +02:00
Alex Cristici
52b9e099e5 Circle layer final (#1227) 2023-08-31 15:36:19 +02:00
Tim Sylvester
ab7ba38d1d Drawable Renderer (#1570), warnings 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
0b7555f473 Drawable Renderer (#1570), [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-08-31 15:36:19 +02:00
Tim Sylvester
81461bc357 Drawable Renderer (#1570), warnings 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
caee9cc12f Drawable Renderer (#1570), [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-08-31 15:36:19 +02:00
Tim Sylvester
107a4ef467 Drawable Renderer (#1570), Fix duplicate drawable and vertex state bug 2023-08-31 15:36:19 +02:00
Tim Sylvester
5a9b4c3422 Drawable Renderer (#1570), Drawable per tile 2023-08-31 15:36:19 +02:00
Tim Sylvester
14b53e54ec First cut at Drawable fundamentals (#983)
Co-authored-by: mwilsnd <mwilsnd@gmail.com>
Co-authored-by: Alex Cristici <alex.cristici@gmail.com>
2023-08-31 15:36:19 +02:00
Bart Louwers
71f6da2722 Add clang-format (#1086)
Co-authored-by: mwilsnd <mwilsnd@gmail.com>
2023-05-01 16:57:37 +02:00
Alex Cristici
19b84464a3 Fix render tests failing on Xcode 14.3 (#1046) 2023-04-24 17:45:09 +02:00
rpitre-wetdog
94e15b7c21 Deleted the Pass file, replacing it with [[nodiscard]] (#1030) 2023-04-18 15:16:41 +02:00
Andrei-Florin Bencsik
522ca9ed84 Remove not used includes (#962) 2023-03-31 22:53:48 +02:00