fgenesis
c91f5ea4c1
don't show standard, non-animated grid points in debug vis
2023-10-26 22:18:54 +02:00
fgenesis
a4ea66761b
fixes to SceneEditor, some more things are working again
2023-10-20 00:35:25 +02:00
fgenesis
8d49e62428
SceneEditor: hovering tiles works again
2023-09-08 19:23:03 +02:00
fgenesis
048a787cb1
get rid of beforeScaleOffset
2023-08-26 00:58:47 +02:00
fgenesis
c959b9f6d6
don't need to set line width again and again
2023-08-26 00:31:46 +02:00
fgenesis
a111bfc17f
use VBO to render tile borders
...
Also fix oversight in DynamicGPUBuffer::drawElements(); first wasn't used
2023-08-26 00:14:05 +02:00
fgenesis
d31d320719
set GL textures to always repeat to avoid unnecessary calls to glTexParameteri()
...
Shouldn't have any visual changes because edge clamp is never actually used
2023-08-25 00:38:36 +02:00
fgenesis
368271c40e
More work on tile rendering:
...
- Use indexed triangle rendering, no more GL_QUADS for tiles
- Fix aquarian text on maps
- Tile tex repeat mode works again
Known broken:
- Editor
- Tile repeat with grid effects
2023-08-09 02:41:04 +02:00
fgenesis
704981dd00
initial support for static vertex buffers. TileRender uses that now.
2023-07-20 23:11:18 +02:00
fgenesis
3ac706f1b6
Fix support for vertically flipped tiles
...
Turns out there was another renderer bug that would effectively
ignore the vertical flip if a Quad had an active ElementEffect that
used a grid (effects on numpad keys 1,2,3,5,6).
2023-07-18 18:57:54 +02:00
fgenesis
1da28ec40a
fix tile repeat, works now
2023-07-14 05:21:16 +02:00
fgenesis
9b1c3bba18
rendering optimizations; work towards making the transition to VBOs eventually
2023-07-14 04:25:59 +02:00
fgenesis
ab218ceca6
tiles are now culled
2023-07-14 01:33:59 +02:00
fgenesis
bd5b2b3495
Rework + optimize map tile storage & rendering, initial working draft.
...
class Element is completely gone.
(The files are still there but no longer compiled in. Will delete later)
Broken still:
- support for vertical flip
- the editor
- culling
2023-07-14 00:19:33 +02:00
fgenesis
e8c405cd9e
more drafting for tile redering optimization
...
This is the last commit before the old Element class gets ripped
2023-07-11 22:30:28 +02:00
fgenesis
c09098e13c
wip towards Element draw refactor; still using old render path
2023-07-10 02:29:21 +02:00