From 635576972024319c15141645d3304db8cd1d1e19 Mon Sep 17 00:00:00 2001 From: Fox Caminiti Date: Mon, 8 Aug 2022 13:50:34 -0400 Subject: basic bezier path system added --- functions.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'functions.h') diff --git a/functions.h b/functions.h index 64c8dc9..89f8955 100644 --- a/functions.h +++ b/functions.h @@ -8,7 +8,9 @@ static project_layer * Layer_Init(project_data *File, memory *Memory); // Initia static void Bitmap_CalcPackedDimensions(uint16 Width, uint16 Height, uint16 *WidthP, uint16 *HeightP); // Returns the dimensions a packed bitmap should be in memory. static uint16 Bitmap_CalcByteOffset(uint16 BytesPerPixel); // Returns the amount of bytes a loop goes through depending on the InstructionMode. static uint64 Bitmap_CalcTotalBytes(uint16 Width, uint16 Height, uint16 BytesPerPixel); // Returns the total amount of bytes a bitmap takes up. +static uint64 Bitmap_CalcUnpackedBytes(uint16 Width, uint16 Height, uint16 BytesPerPixel); static void Bitmap_ConvertPacking(void *Buffer, void *DestBuffer, uint16 Width, uint16 Height, uint16 BytesPerPixel, uint16 Which); +static void Bitmap_CalcHistogram(void *Data, void *Input, uint16 BytesPerPixel, uint64 TotalBytes); static bool32 Source_Generate(project_data *File, memory *Memory, char *Path); // Fills out source info if the source is a supported file. @@ -16,5 +18,9 @@ static bool32 Source_Generate(project_data *File, memory *Memory, char *Path); / static bool32 AV_IsFileSupported(char *filename); // Tests whether a decoder is available for a given file. static void AV_Init(char *filename, source *Source, memory *Memory); // Initializes all internal structs and calculates average PTS. -static bool32 AV_LoadVideoFrame(source *Source, memory *Memory, int32 TimelineFrame); // Loads video frame at TimelineFrame. +static cached_bitmap * AV_LoadVideoFrame(source *Source, memory *Memory, int32 TimelineFrame); // Loads video frame at TimelineFrame. + +static cached_bitmap * Cache_CheckBitmap(source *Source, layer_bitmap_info *BitmapInfo, memory *Memory, int32 TimelineFrame); + +static void TestGL_InitTexture(gl_effect_layer *Test, void *Data, uint16 Width, uint16 Height); -- cgit v1.2.3