iwubcode
|
d940d62cae
|
VideoCommon: watch texture pack folder for texture reloads (from dynamic input textures)
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
d8ea31ca46
|
VideoCommon: rename GameTextureAsset into TextureAsset and make it only contain CustomTextureData. Move validation and load logic to individual functions
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
2ae43324cb
|
VideoCommon: move AssetMap to a types header file, so it can be pulled in without the DirectFilesystemAssetLibrary dependencies, the header will be expanded later
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
bafe78203d
|
VideoCommon: remove 'GetLastAssetWriteTime' and switch to a steady_clock for asset times
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
2ab877586d
|
VideoCommon: make mesh asset data loadable by asset loader
|
2024-02-12 21:45:32 -06:00 |
|
iwubcode
|
0e8f8ea930
|
VideoCommon: instead of using 'CustomTextureData' directly, use 'TextureData' for texture assets, this allows us to provide additional metadata for textures. Such as a sampler or type information (to distinguish cube maps)
|
2023-10-10 09:58:14 -05:00 |
|
iwubcode
|
62fee2f3b6
|
VideoCommon: add loading cube maps from DDS files and loading it into our custom texture object. Custom texture object now has the concept of slices in addition to levels. Traditional custom textures have a single slice
|
2023-09-02 20:20:09 -05:00 |
|
iwubcode
|
77511e8e7c
|
VideoCommon: add material asset. A material is similar to other graphics engines where it provides data to be used in conjunction with a shader asset to generate a runtime AbstractShader
|
2023-07-09 12:21:34 -05:00 |
|
iwubcode
|
6ea49c6746
|
VideoCommon: add a pixel shader asset
|
2023-06-30 01:32:53 -05:00 |
|
iwubcode
|
9d7ab47738
|
VideoCommon: add additional locks around asset access and usage to ensure thread safety
|
2023-06-05 16:19:46 -05:00 |
|
iwubcode
|
07307edd49
|
VideoCommon: add an asset library that loads directly from the filesystem
|
2023-06-02 14:49:22 -05:00 |
|