Commit Graph

3129 Commits

Author SHA1 Message Date
c0ntrol a9df8ee252 clear memory before using it 2017-01-15 15:41:55 +01:00
c0ntrol 1a87cda6ca fix cpu hog when reloaded returns to launcher window 2017-01-15 15:39:34 +01:00
c0ntrol bc06d224c9 fix blend methods (clamping) 2017-01-15 15:20:55 +01:00
Niels 1a820bd416 Merge pull request #147 from d-j-a-y/djay_libvje
libvje minor fixes
2017-01-15 14:45:24 +01:00
frijol 1d841ff11e Libvje / fix according review 2017-01-14 21:42:51 +01:00
[d.j.a.y] Jerome Blanchi 537a35da7e Libvje / Dices fix #132 (center the effect) 2017-01-11 11:36:51 +01:00
[d.j.a.y] Jerome Blanchi 383d47996e Libvje / Magic Overlay Scratcher : New parameter grascale/colorful .
* When p3 is enabled (=1), result image is grasycale (old and default behavior),
when p3 is desabled, result image is colorful (original Cr,Cb)
2017-01-11 11:36:51 +01:00
[d.j.a.y] Jerome Blanchi d0174bfe86 Libvje / Magic Overlay Scratch now use all fx blends methods.
* use   VJ_EFFECT_BLEND_COUNT
2017-01-11 11:36:51 +01:00
[d.j.a.y] Jerome Blanchi 7fe498bc8e Libvje / Fix divide by 0
* fix from overlaymagic_softburn
2017-01-11 11:36:51 +01:00
[d.j.a.y] Jerome Blanchi 5436753293 Libvje / VJ_EFFECT_BLEND_COUNT + VJ_EFFECT_BLEND_STRINGS
* VJ_EFFECT_BLEND_COUNT : max blend entries
* VJ_EFFECT_BLEND_STRINGS : All blends strings
2017-01-11 11:36:51 +01:00
[d.j.a.y] Jerome Blanchi d50e79ba97 Libvje / fix #133
* get_pix_func_Y : if() --> switch()
* fix BLEND_ADDITIVE == 0 by adding VJ_EFFECT_BLEND_SWAP
* fix BLEND_SUBSTRACTIVE (double entry in if statement) by adding BLEND_SUBSTRATIVE2 (clamped)
2017-01-11 11:36:51 +01:00
c0ntrol caceb545e7 issue #90, bring up relauncher window when connection to veejay is lost and solved some memory leaks 2017-01-08 16:04:29 +01:00
c0ntrol 2b0accca54 issue #131, shift + double click to add FX in disabled state 2017-01-08 14:10:52 +01:00
c0ntrol a433c77334 removed min/max levels from rgbkey 2017-01-02 16:30:41 +01:00
c0ntrol 0c84a976d6 drop femms 2017-01-02 16:30:21 +01:00
c0ntrol 12067061b3 initialize sqrt lookup table 2017-01-02 16:30:01 +01:00
c0ntrol 602f886daa fix rgbkey header 2017-01-02 16:29:42 +01:00
c0ntrol 137539f45c use sse sqrt, fallback to std c equivalent when compiling on 32 bit systems 2017-01-02 16:29:05 +01:00
c0ntrol e3f7a49bda use sqrt lookup table 2017-01-02 16:28:21 +01:00
c0ntrol 226ca52c2e fix alpha blend 2017-01-02 16:28:12 +01:00
c0ntrol a1a1db0fdf use lookup table for sqrt, remove gauss mask, remove min/max levels (can be achieved by using chained fx) 2017-01-02 16:26:30 +01:00
c0ntrol 106a18e2e3 fix artifact color 2017-01-02 16:26:17 +01:00
c0ntrol fb02d37748 fix fx chain loading 2017-01-02 16:25:10 +01:00
Niels 79779f73ba Merge pull request #144 from d-j-a-y/djay_vj-event_fix
veejay / fix vj event : sizeof VIMS CHAIN LIST ENTRY
2016-12-17 00:12:29 +01:00
[d.j.a.y] Jerome Blanchi 0a757db760 veejay / fix vj event : sizeof VIMS CHAIN LIST ENTRY
* important, fix "out of bound" coredump!
2016-12-16 12:45:23 +01:00
c0ntrol 3b923ddb56 pull request review changes 2016-11-26 15:29:49 +01:00
Niels 83e16eb0de Merge pull request #130 from d-j-a-y/djay_various_fixes
Various FiXes ;-)
2016-11-26 12:05:59 +01:00
Niels 2bc101d709 Merge pull request #135 from d-j-a-y/djay_reloaded_fixes
Reloaded (various) fixes
2016-11-26 12:05:49 +01:00
Niels 4494e92885 Merge pull request #137 from d-j-a-y/master
Fix 32 bit support / gcc "internal compilation error"  replace_reg
2016-11-26 12:05:37 +01:00
Niels 41348cb8ff Merge pull request #139 from d-j-a-y/djay_convenience_libs
Fix : convenience libraries not automatically re-linked (#72)
2016-11-26 12:05:25 +01:00
[d.j.a.y] Jerome Blanchi 1bc644ce57 Fix #72 : convenience libraries not automatically re-linked
* veejay-server/veejay/Makefile.am : Add SUDBIRS directive
* veejay-server/veejay/Makefile.am : libveejay_la_LIBADD , change -L searchdir flag to .la libs
2016-11-03 18:02:09 +01:00
[d.j.a.y] Jerome Blanchi 0708f52016 Fix 32 bit support / gcc "internal compilation error" replace_reg 2016-10-03 12:04:56 +02:00
[d.j.a.y] Jerome Blanchi 090d590ac7 Reloaded / Anim FX : Fix first click "on_kf_p0_toggled"
Has selected_parameter_id was set to "0", the first kf_p0 click was ineffective

* init selected_parameter_id to -1 (kf_none)
2016-08-23 22:06:02 +02:00
[d.j.a.y] Jerome Blanchi 27b34400fa Reloaded / Anim Fx : update the curve on curve stored. 2016-08-23 21:49:48 +02:00
[d.j.a.y] Jerome Blanchi fa0fccf746 Reloaded / Anim Fx : On toggle AnimFX, update tree_chain FXC_KF 2016-08-23 21:35:33 +02:00
[d.j.a.y] Jerome Blanchi 86127748e2 Reloaded / Anim Fx : Remove "Fx Anim" toggle btn from "curve_parameter" HBox 2016-08-16 19:05:55 +02:00
[d.j.a.y] Jerome Blanchi 1fd696a34d Reloaded / Anim Fx : Fix anim stop kf_none --> kf_pXX
Description of the bug :
-- When animating (curve_toggleentry_toggled) a parameter, kf_none is
selected (should be fixed also), selecting again any kf_pXX : kf animation is stopped

* Fix kf animation stop
2016-08-16 14:29:30 +02:00
[d.j.a.y] Jerome Blanchi 7ae7e66fe4 Reloaded / callback.c : on_kf_pXX_toggled - Minor optimization
* Replace "is_button_toggled" by "gtk_toggle_button_get_active"
2016-08-16 12:37:34 +02:00
[d.j.a.y] Jerome Blanchi 20bbbb53d8 Reloaded : Kf Anim toggle button in curve panel - fix pannel toggle don't work
* a test was always done on "curve_chain_toggleentry"
2016-08-16 11:36:36 +02:00
[d.j.a.y] Jerome Blanchi ce87b4d1ba Reloaded / on_kf_XXX_toggled : fix prototype
* on_kf_none : GtkWidget ---> GtkWidget * ---> GtkToggleButton *
* on_kf_pXX : GtkWidget * ---> GtkToggleButton *
2016-08-16 10:59:44 +02:00
[d.j.a.y] Jerome Blanchi 58a846bd77 Reloaded / vj-api.c : update_curve_widget, change prototype
Minor optimization, one glade_xml_get_widget() call less.

* const char * ---> GtkWidget *
2016-08-16 09:45:47 +02:00
[d.j.a.y] Jerome Blanchi 8da4b1ef9a Reloaded : Kf Anim toggle button in curve panel - fix duplicate signal
* curve_toggleentry_toggled was called twice and so VIMS_SAMPLE_KF_STATUS received twice
2016-08-15 17:50:56 +02:00
[d.j.a.y] Jerome Blanchi bd69490560 Reloaded : Add Kf Anim toggle button in curve panel
When key framing an fx parameter, it's a bad user experience to have
to (open and) go to the fx chain panel to active the animation.

I had chosen to duplicate the toogle button to the curve (in place of just move it from
fx chain), because it's relevant to me to have this functionnaly near the fx chain.
(i'm also thinking to change the chain toogle by modifier+click on chain bulbs someday for both
fx activation state and fx kf anim status)
2016-08-14 17:49:39 +02:00
[d.j.a.y] Jerome Blanchi 96eda2f6bd vj-split / test NULL ptr
I had experimented once a crash on "vj_split_process".

* Test null ptr on "vj_split_process" , "vj_split_render", "vj_split_get_screen"
2016-08-14 11:47:33 +02:00
[d.j.a.y] Jerome Blanchi b4f2c5e2dd Reloaded : Fix Kf anim status on status change.
* Reload the row on curve_toggleentry_toggled
2016-08-14 10:06:37 +02:00
[d.j.a.y] Jerome Blanchi 9a3430bbff Reloaded (+veejay) / Fix Fx Anim on Sample change
--> veejay side
* vims.h / update VIMS_CHAIN_LIST_ENTRY_*
* vj-event.c / vj_event_chain_list : add kf_status to chain_list message

--> reloaded side
* vj-api.c / load_effectchain_info : use new value (kf_status)
2016-08-14 10:05:02 +02:00
[d.j.a.y] Jerome Blanchi feab0cc3cc Reloaded (+veejay) / Fix Sample Mix update on sample change (VIMS_SAMPLE_SELECT?)
info->uc.entry_tokens[] is only updated for the current slot (update_current_slot).
This cannot be used in a loop.

veejay side:
* vims.h : #define the message lenght & format
* vj-event.c : use #define
* vj-event.c : new values to message : chain_source & chain_channel

reloaded side:
* vj-api.c : use #define
* vj-api.c : use the new message values
2016-08-13 15:44:29 +02:00
[d.j.a.y] Jerome Blanchi dc2d4bb872 Reloaded / Clean duplicate code.
* callback.h / UPPERCASE macro name
* add callback.h to index !
* callback.c & vj-api.c / update macro name
2016-08-12 18:30:20 +02:00
[d.j.a.y] Jerome Blanchi 4afbb81983 Libvje / magicscratcher : param 2 naming (Pingpong) 2016-08-11 18:17:04 +02:00
[d.j.a.y] Jerome Blanchi 69bd7479f8 Libvje / magicscratcher : Fix "None" mode
* None was Basecolor has VJ_EFFECT_BLEND_BASECOLOR = 9
2016-08-11 18:17:04 +02:00