From ae94b4b9fc5b4443f6d9eb6bb450de1def108cdb Mon Sep 17 00:00:00 2001 From: Fox Caminiti Date: Wed, 24 Aug 2022 20:40:39 -0400 Subject: fixes for gl core; create/delete developing --- createcalls.cpp | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'createcalls.cpp') diff --git a/createcalls.cpp b/createcalls.cpp index 193deee..b5be361 100644 --- a/createcalls.cpp +++ b/createcalls.cpp @@ -279,9 +279,9 @@ Layer_ScreenSpaceToLocal(project_layer *Layer, ui *UI, comp_buffer CompBuffer, I static void LoadTestFootage(project_data *File, project_state *State, memory *Memory) { - void *SourceString = String_GenerateFromChar(Memory, "../asset/24.mp4"); + void *SourceString = String_GenerateFromChar(Memory, "../asset/a.jpg"); Source_Generate(File, Memory, SourceString); - SourceString = String_GenerateFromChar(Memory, "../asset/a.jpg"); + SourceString = String_GenerateFromChar(Memory, "../asset/24.mp4"); Source_Generate(File, Memory, SourceString); SourceString = String_GenerateFromChar(Memory, "../asset/b.jpg"); Source_Generate(File, Memory, SourceString); @@ -292,28 +292,30 @@ LoadTestFootage(project_data *File, project_state *State, memory *Memory) Layer_CreateFromSource(File, State, Memory, &File->Source[0]); SelectLayer(File->Layer[0], State, 0); + // AddEffect(File->Layer[0], Memory, 1); // property_channel *Property = &File->Layer[0]->x; // for (int i = 0; i < 16; i++) // Keyframe_Insert(Property, Memory, i*2, i*2*100); // Keyframe_Insert(Property, Memory, 1, 100); // Keyframe_Insert(Property, Memory, 15, 1500); + // Keyframe_Insert(Property, Memory, 16, 1600); // Keyframe_Insert(Property, Memory, 31, 3100); + // Keyframe_Delete(Property, Memory, 1); // History_Undo(Memory); // History_Redo(Memory); - // Property->IsToggled = true; + // Property->IsToggled = true; - // AddEffect(File->Layer[0], Memory, 3); /* mask *Mask = &File->Layer[0]->Mask[0]; File->Layer[0]->NumberOfMasks = 1; Mask->Point[0].Pos = V2(200, 200); - Mask->Point[1].Pos = V2(200, 400); - Mask->Point[2].Pos = V2(200, 520); - Mask->Point[3].Pos = V2(1080, 520); - Mask->Point[4].Pos = V2(1080, 200); + Mask->Point[1].Pos = V2(210, 400); + Mask->Point[2].Pos = V2(220, 520); + Mask->Point[3].Pos = V2(1380, 520); + Mask->Point[4].Pos = V2(1480, 200); Mask->Point[0].TangentLeft = V2(-50, 0); Mask->Point[1].TangentLeft = V2(-50, 0); @@ -335,6 +337,16 @@ LoadTestFootage(project_data *File, project_state *State, memory *Memory) Mask->NumberOfPoints = 5; Mask->IsClosed = true; + + Mask_DeletePoint(Memory, Mask, 1); + + History_Undo(Memory); + // History_Redo(Memory); + + Mask_AddPointToCurve(Memory, Mask, 1, 0.5); + + History_Undo(Memory); + History_Redo(Memory); */ // if (!Source_Generate(File, Memory, "../asset/test.png")) -- cgit v1.2.3