Gustas
64b2bd4735
Update to HTTPS
2024-06-03 10:25:06 +02:00
Paul Chote
3bb42522b8
Pack vertex attributes and palette into a single integer bitfield.
2023-10-23 22:42:33 +03:00
Paul Chote
4547f3c2b9
Change PaletteReference.TextureIndex to an integer.
2023-10-23 22:42:33 +03:00
Paul Chote
9a5f5f9f8f
Remove legacy OpenGL support.
2023-10-22 19:51:46 +03:00
Gustas
dab3ca0025
Add support for dark player colors
2023-03-10 15:43:24 +02:00
Paul Chote
ef1aee5e95
Fix and document the depth buffer calculations.
2021-08-20 20:17:55 +02:00
Paul Chote
962d6496bd
Overhaul depth preview rendering:
...
* Replace Jet color map with grayscale
* Added Shift + \ hotkey to toggle preview
* Added Shift + [, Shift + ] hotkeys to change contrast
* Added Shift + ;, Shift + ' hotkeys to change offset
2021-08-20 20:17:55 +02:00
Paul Chote
0735345674
Set world framebuffer size based on minimum zoom.
...
This avoids reallocating buffers each time the player changes zoom level.
2021-05-16 14:10:32 +02:00
Paul Chote
95f5d162ef
Increase SheetCount back to 8.
...
This was previously decreased to support legacy GPUs
that only supported 8 texture image units and we need
to reserve one of these for the palette texture.
OpenGL 3.X mandates a minimum of 16 (and most most GL2
cards also supported it) so we can now safely increase
this limit.
2021-05-16 14:10:32 +02:00
Paul Chote
8edd9de278
Replace ITintableRenderable with IModifyableRenderable.
2021-01-06 00:06:51 +01:00
Paul Chote
ac7eda8ca2
Add support for rendering tinted artwork.
2020-07-13 14:02:02 +02:00
Ivaylo Draganov
3ab4a584ab
Remove trailing white-space from various files
2020-05-23 11:38:44 +02:00
Paul Chote
dac1f270ce
Restore legacy OpenGL 2.1 support.
2020-04-25 21:03:43 +02:00
Paul Chote
1f849e9f7d
Add antialiasing support for paletted sprites.
2020-01-26 20:22:49 +01:00
Paul Chote
7d887f0332
Fix NV shader compile errors in combined.frag.
2019-12-27 20:20:42 +01:00
Paul Chote
860117daf9
Implement optimized pixel-art antialiasing mode for non-integer world zoom.
2019-12-13 21:29:43 +01:00
Paul Chote
ce8112fb5a
Migrate rendering to OpenGL 3.2 / OpenGL ES 3.0.
2019-09-12 18:58:37 +01:00
Paul Chote
95c5c683e3
Limit samplers to 8 in combined.frag.
...
The additional palette sampler wasn't accounted
for in the original PR.
2018-11-01 14:38:57 +01:00
Paul Chote
cc9da63323
Fix sampler index check
...
The index values are round numbers. Checking agaist
the half-values improves robustness against small
floating point delta errors that occur on some GPUs.
2018-10-06 15:10:43 +01:00
Paul Chote
2f2a7724d5
Rename shp.(frag|vert) to combined.(frag|vert).
2018-06-04 23:33:57 +02:00