From 2e0e12140e95be18abf3cf7e54230ef22f410fbd Mon Sep 17 00:00:00 2001 From: Fox Caminiti Date: Tue, 23 Aug 2022 14:40:02 -0400 Subject: effects can use gl state --- createcalls.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'createcalls.cpp') diff --git a/createcalls.cpp b/createcalls.cpp index f8c166e..193deee 100644 --- a/createcalls.cpp +++ b/createcalls.cpp @@ -237,10 +237,12 @@ Layer_UpdateBitmap(project_data *File, project_layer *Layer, memory *Memory, int Bitmap_StencilAlpha(Bitmap->Data, DestBuffer, BytesPerPixel, UnpackedSize); } - for (int i = 0; i < Layer->NumberOfEffects; i++) - { - if (Layer->Effect[i]->IsActive) - Layer->Effect[i]->func(Source, BitmapInfo, Memory, Layer->Effect[i]->Property); + if (Layer->NumberOfEffects) { + for (int i = 0; i < Layer->NumberOfEffects; i++) + { + if (Layer->Effect[i]->IsActive) + Layer->Effect[i]->func(Source, BitmapInfo, Memory, Layer->Effect[i]->Property); + } } #endif } @@ -288,8 +290,8 @@ LoadTestFootage(project_data *File, project_state *State, memory *Memory) SourceString = String_GenerateFromChar(Memory, "../asset/p.mp4"); Source_Generate(File, Memory, SourceString); - // Layer_CreateFromSource(File, State, Memory, &File->Source[0]); - // SelectLayer(File->Layer[0], State, 0); + Layer_CreateFromSource(File, State, Memory, &File->Source[0]); + SelectLayer(File->Layer[0], State, 0); // property_channel *Property = &File->Layer[0]->x; // for (int i = 0; i < 16; i++) // Keyframe_Insert(Property, Memory, i*2, i*2*100); -- cgit v1.2.3