Commit Graph

17242 Commits

Author SHA1 Message Date
Tim Sylvester
b060abeb92 Topic/fill pass (#1225) 2023-08-31 15:36:19 +02:00
Tim Sylvester
bffa77f98c Drawable Renderer (#1570), Fix stencil IDs on tiles passed to renderTileClippingMasks more than once during a frame 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
d482de1f54 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
02e598861a Fix Texture2D upload unpack alignment, filtering (#1219) 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
0b2eae8a3a 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
826f17b659 Drawable Renderer (#1570), Fix rendering problems due to tile clip masks being limited by split-view by clearing the state after changing the view.
Somewhat less verbose typing in clip mask tile ID handling.
2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
2e489ebd3e 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
9a2543b218 Drawable Renderer (#1570), warnings 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
25644a0c7e 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
d0a229b7eb Drawable Renderer (#1570), build issues 2023-08-31 15:36:19 +02:00
mwilsnd
199145784f Fix drawable segment VAO leak (#1212)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-08-31 15:36:19 +02:00
Tim Sylvester
00d6bdd2ae Refactor clipping mask rendering (#1209) 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
172cc0a43f 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
9966dcdb05 Drawable Renderer (#1570), Better validity check for VAO wrappers.
Don't draw if VAO state isn't valid.
Reset VAO state to default after draw.
2023-08-31 15:36:19 +02:00
Stefan Karschti
7f33ddfef4 Raster layer (Tiles) #1168 (#1195)
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: Tim Sylvester <tim@wetdogweather.com>
Co-authored-by: Alex Cristici <alex.cristici@gmail.com>
2023-08-31 15:36:19 +02:00
Tim Sylvester
326f669568 Drawable Renderer (#1570), warnings 2023-08-31 15:36:19 +02:00
Tim Sylvester
d7e00ff1c4 Drawable Renderer (#1570), warnings 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
8678850cb7 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
060a32f3f2 Drawable Renderer (#1570), minor work on fill pattern 2023-08-31 15:36:19 +02:00
Tim Sylvester
dc5f6c4d69 Move background tile shader selection back to the render layer (#1200)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
90aea725e5 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
2f4be630c2 Drawable Renderer (#1570), Texture2D storage allocation fixes, async image transfer 2023-08-31 15:36:19 +02:00
mwilsnd
0f321fb11e Update existing UBOs instead of replacing (#1198) 2023-08-31 15:36:19 +02:00
mwilsnd
5dab47a5a2 Drawable Renderer (#1570), Fix sampler state management in Texture2D 2023-08-31 15:36:19 +02:00
Tim Sylvester
4cac8a8dfb Topic/atlas tex 2d (#1194)
Co-authored-by: mwilsnd <mwilsnd@gmail.com>
2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
e771363d4b 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
ee7f57fcb4 Drawable Renderer (#1570), Improve handling of multiple drawables per tile 2023-08-31 15:36:19 +02:00
Tim Sylvester
51c270495b Drawable Renderer (#1570), Improve drawable interaction with opaquePassCutoff 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
87189d9534 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
f45437b9ab Drawable Renderer (#1570), PremultipliedImage is RGBA only 2023-08-31 15:36:19 +02:00
mwilsnd
8f3b5ec093 Drawable Renderer (#1570), warnings 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
4cb0a0871c 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
c10616aec6 Drawable Renderer (#1570), Remove layer index from drawables.
Add debug GL groups for uploads.
Enable GL debug groups only in debug builds.
2023-08-31 15:36:19 +02:00
Tim Sylvester
8986bce151 Drawable Renderer (#1570), warnings 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
3fdb2ea2b3 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
3e8db2bc34 Drawable Renderer (#1570), Add int4 to float4 conversion for line a_data 2023-08-31 15:36:19 +02:00
pre-commit-ci[bot]
d68cbb8a9d 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
4527d18a67 Drawable Renderer (#1570), Refactor tile matrix handling to account for translations 2023-08-31 15:36:19 +02:00
mwilsnd
411451dbf5 Drawable Renderer (#1570), warnings 2023-08-31 15:36:19 +02:00
mwilsnd
a745329eb1 Add Texture2D and use it in PatternAtlas (#1183)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-08-31 15:36:19 +02:00
Tim Sylvester
a06145fe92 Drawable Renderer (#1570), warnings 2023-08-31 15:36:19 +02:00
Tim Sylvester
2359433d6c Drawable Renderer (#1570), warnings 2023-08-31 15:36:19 +02:00
Tim Sylvester
83882e1b73 Topic/vao per segment (#1188) 2023-08-31 15:36:19 +02:00
mwilsnd
c4416a4ed0 Fix LayerTweaker warning on CI (#1179) 2023-08-31 15:36:19 +02:00
Tim Sylvester
f2cc744710 Drawable Renderer (#1570), Add uniform buffer destructor 2023-08-31 15:36:19 +02:00
mwilsnd
fc1f65e8ef Drop author & timestamp from generated shader code (#1178) 2023-08-31 15:36:19 +02:00
mwilsnd
c3ffa3a07d Drawable Renderer (#1570), Revert "ASAN: use-after-free, renderLayers" bad merge commit 2023-08-31 15:36:19 +02:00
mwilsnd
f63fa49152 Drawable LayerGroup sorting, depth buffer, split view (#1173)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-08-31 15:36:19 +02:00
mwilsnd
1c8304a609 ASAN fixes (#1147)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-08-31 15:36:19 +02:00
Tim Sylvester
b823f036fe Setting up UBO for fill drawables (#1175) 2023-08-31 15:36:19 +02:00