HISE Logo Forum
    • Categories
    • Register
    • Login

    Blurry Panel?!

    Scheduled Pinned Locked Moved General Questions
    39 Posts 8 Posters 3.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ustkU
      ustk @Sawer
      last edited by

      @nesta99 Why are you saying this?

      Can't help pressing F5 in the forum...

      S 1 Reply Last reply Reply Quote 0
      • ustkU
        ustk
        last edited by

        I've checked for the GaussianBlur, it seems it is only Windows compatible probably due to IPP restriction or so...

        Can't help pressing F5 in the forum...

        S 1 Reply Last reply Reply Quote 0
        • S
          Sawer @ustk
          last edited by

          @ustk Becuse I've said that today I was going to do the entire UI on Hise Just to learn the language more and because everything is vectorized, but yeah... Back to photoshop..

          1 Reply Last reply Reply Quote 0
          • S
            Sawer @ustk
            last edited by

            @ustk Strange tho.. because I've installed the ipp

            ulrikU 1 Reply Last reply Reply Quote 0
            • NatanN
              Natan
              last edited by

              Boxblur Works On Mac, Use That instead
              Gaussian Blur Doesn't, And This Reported In Other Thread

              L 1 Reply Last reply Reply Quote 1
              • ustkU
                ustk
                last edited by

                Yep only Gaussian blur is the issue, everything else work...

                Can't help pressing F5 in the forum...

                1 Reply Last reply Reply Quote 1
                • L
                  LeeC @Natan
                  last edited by LeeC

                  @Natan Just out of curiousity.
                  What is the difference between boxblur and gaussianBlur?

                  The effect seems the same with the snippets you provided that's all.

                  1 Reply Last reply Reply Quote 0
                  • ulrikU
                    ulrik @Sawer
                    last edited by

                    @nesta99 Yeah, the boxblur is working but not the gaussian...

                    boxblur.gif

                    Hise Develop branch
                    MacOs 15.3.1, Xcode 16.2
                    http://musikboden.se

                    S 1 Reply Last reply Reply Quote 2
                    • S
                      Sawer @ulrik
                      last edited by

                      @ulrik @Natan @ustk Ok guys. Thanks a lot. I'll try it out!

                      1 Reply Last reply Reply Quote 2
                      • Christoph HartC
                        Christoph Hart
                        last edited by

                        Yes I think there was an issue with the gaussian blur IPP routine on macOS which is why I deactivated it. Box Blur doesn't look as smooth, but it's way faster anyway.

                        S 1 Reply Last reply Reply Quote 3
                        • S
                          Sawer @Christoph Hart
                          last edited by

                          @Christoph-Hart
                          Ok great! Thanks @Christoph-Hart 😃

                          1 Reply Last reply Reply Quote 0
                          • Dan KorneffD
                            Dan Korneff
                            last edited by

                            I could use some help with Paint Routines involving Panel Blur and GUI scaling. I've created an image at 2X scale, so GUI zoom level at 200% looks good.
                            My original paint routine looked like this, and scaled properly:

                            Panel1.loadImage("{PROJECT_FOLDER}Panel1.png", "Panel_1");
                            
                            Panel1.setPaintRoutine(function(fp)
                            {
                            	fp.drawImage("Panel_1", [0, 0, this.getWidth(), this.getHeight()], 0, 0);
                            });
                            

                            I wanted to blur this panel when another is opened, so I did this:

                            var BlurLevel = 0;
                            
                            Panel1.loadImage("{PROJECT_FOLDER}Panel1.png", "Panel_1");
                            
                            Panel1.setPaintRoutine(function(fp)
                            {
                                    fp.beginLayer(true);
                            	fp.drawImage("Panel_1", [0, 0, this.getWidth(), this.getHeight()], 0, 0);
                                    fp.boxBlur(BlurLevel);
                                    fp.endLayer();
                            });
                            

                            And this is what I'm doing when this new panel opens/closes:

                            const var PanelOpen = Content.getComponent("Panel_Open");
                            
                            inline function onPanelOpenControl(component, value)
                            {
                            	BlurLevel = value *5;          //Set Blur Level
                                    Panel1.repaint();    //blur panel in background
                            };
                            Content.getComponent("PanelOpen").setControlCallback(onPanelOpenControl);
                            

                            In this configuration, Blur works just fine, but the png doesn't redraw when GUI scaling is changed and the result is not crisp.
                            What would you guys do?

                            Dan Korneff - Producer / Mixer / Audio Nerd

                            1 Reply Last reply Reply Quote 0
                            • Dan KorneffD
                              Dan Korneff
                              last edited by

                              And.... of course it starts working directly after I post for help. 😂
                              False alarm

                              Dan Korneff - Producer / Mixer / Audio Nerd

                              1 Reply Last reply Reply Quote 3
                              • S
                                Sawer @Sawer
                                last edited by Sawer

                                @Natan The snippet works now. The fault was mine, sorry. My version of Hise was the master (the one made 2 years ago). Now I got why I didn't had all the features you guys have! Thanks

                                1 Reply Last reply Reply Quote 1
                                • Dan KorneffD
                                  Dan Korneff
                                  last edited by

                                  After implementing this paint routine, my panels are no longer redrawing when using GUI zoom. Am I missing something stupid?

                                  Panel1.setPaintRoutine(function(fp)
                                  {
                                          fp.beginLayer(true);
                                  	fp.drawImage("Panel_1", [0, 0, this.getWidth(), this.getHeight()], 0, 0);
                                          fp.boxBlur(BlurLevel);
                                          fp.endLayer();
                                  });
                                  

                                  Dan Korneff - Producer / Mixer / Audio Nerd

                                  d.healeyD ustkU 2 Replies Last reply Reply Quote 0
                                  • d.healeyD
                                    d.healey @Dan Korneff
                                    last edited by

                                    @dustbro No idea about the not redrawing, but why do you use fp as the variable name? You miss out on the auto-complete.

                                    Libre Wave - Freedom respecting instruments and effects
                                    My Patreon - HISE tutorials
                                    YouTube Channel - Public HISE tutorials

                                    1 Reply Last reply Reply Quote 0
                                    • ustkU
                                      ustk @Dan Korneff
                                      last edited by

                                      @dustbro I use boxBlur with no issue when zooming. At least in Hise, I haven't tested an exported project...

                                      Can't help pressing F5 in the forum...

                                      Dan KorneffD 1 Reply Last reply Reply Quote 0
                                      • Dan KorneffD
                                        Dan Korneff @ustk
                                        last edited by

                                        @ustk said in Blurry Panel?!:

                                        I use boxBlur with no issue when zooming.

                                        The GUI zoom works, but the image becomes blurry.

                                        @d-healey said in Blurry Panel?!:

                                        why do you use fp as the variable name?

                                        I try to use variables that align with their property... but sometimes that auto-complete is really handy. Maybe I'll switch it up.

                                        Dan Korneff - Producer / Mixer / Audio Nerd

                                        1 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post

                                        22

                                        Online

                                        1.8k

                                        Users

                                        12.0k

                                        Topics

                                        104.2k

                                        Posts