marauder2k7
3aef90a6bc
Update GFXTextureManager and GBitmap
...
GBitmap Changes:
Added all other formats to gbitmap that we support
gbitmap now supports cubemaps
added converters for all these other formats
added stb_image_resize for extrudemips so we can extrude mipmaps for all other formats
GFXTextureManager
Can now directly make cubemaps and texture arrays based on the GFXTextureProfile
API implementations for all functions that cubemaps and arrays needed
2025-12-22 10:29:01 +00:00
marauder2k7
43c2c918c7
Expanded Features
...
Added ability to set format dynamically on read from stream.
Added other formats to write to a stream.
2024-01-20 22:47:58 +00:00
marauder2k7
106346630d
STB Memory functions for fonts
...
Add the ability to read and write to a stream.
2024-01-20 22:15:17 +00:00
marauder2k7
7216ba8530
Revert "revert #1148 as prematurely incorporated"
...
This reverts commit f946088214 .
2024-01-20 18:01:57 +00:00
AzaezelX
f946088214
revert #1148 as prematurely incorporated
...
it's getting there, but there have been a few spots noted where it eroneously corrupts text, so we'll have to pull this back out for a bit barring a proper resolution
2024-01-11 13:33:03 -06:00
marauder2k7
c18c14b415
Update gBitmap.h
...
typo
2023-11-30 15:58:41 +00:00
marauder2k7
6ed0374768
Added documentation
...
CompressionLevel argument now used to set jpeg quality as well. Values need to be 0-100 range for jpeg and 0-10 for png.
2023-11-30 15:57:59 +00:00
marauder2k7
108ba34c08
STBImage
...
STB used for loading and writing images.
2023-11-30 09:09:13 +00:00
AzaezelX
0ce2da3a23
clean up math varsize complaints
2023-04-27 16:10:04 -05:00
AzaezelX
7284d44833
bump up max allowable texture dimensions
2023-01-10 17:44:17 -06:00
rextimmy
5a933c00d3
Removed old fixed function code from GFX.
2021-01-05 12:57:17 +10:00
Lukas Aldershaab
87dd7ffc4a
Implement Singlepass Terrain Render
2021-01-01 21:06:01 +01:00
AzaezelX
b9c207765e
uninitialized variables-gfx
2020-05-11 15:00:25 -05:00
Areloch
25686ed4be
Implementation of sRGB image support. Overhauls the linearization setup to utilize the sRGB image types, as well as refactors the use of ColorF and ColorI to be properly internally consistent. ColorIs are used only for front-facing/editing/UI settings, and ColorFs, now renamed to LinearColorF to reduce confusion of purpose, are used for color info in the engine itself. This avoids confusing and expensive conversions back and forth between types and avoids botches with linearity. Majority work done by @rextimmy
2017-06-23 11:36:20 -05:00
Azaezel
66c7173fda
adds profiling to the various gbitmap loaders*
...
*note, DDS bypasses the gbitmap method chain in question.
2017-04-10 21:43:38 -05:00
DavidWyand-GG
7dbfe6994d
Engine directory for ticket #1
2012-09-19 11:15:01 -04:00