Home ShaderMap Development

Dev Progress: UI Scaling

Hi,

Please do it :)

Is there a way to change the size of the fonts who is too small for my last screen (QHD) ?
Maybe there is a scale UI things to do it ?

Regards
Phil

Comments

  • Hi Phil,

    This needs to be done next. I am making it a priority. It will be the last feature added before I move on to SM5 development.

    SM 4.3.6 will be released soon to fix an issue with accessing user directories then I'm focused on scaling.

    The framework for scaling is already in place. I'll need to go through each of the many many custom controls and build in scaling. This is going to take some time. I'll start releasing BETA versions on these forums when most scaling is implemented and try to keep updates posted as well so you can see progress.

    Thanks Phil,
    Neil

  • RSIRSI
    edited May 6

    Development of UI scaling has started.. Just going to keep posting updates here to help motivate me through this arduous process.

    Currently have a lot of the structure in place for communicating to all UI elements their expected scale. Fonts are scaling but ugly. Available scaling for first release will be 100%, 150%, and 200%.

  • RSIRSI
    edited May 14

    Finished scaling / redrawing all 250+ icons and graphics used by ShaderMap.

    On the programming side of things, I've developed a new resource manager that will load UI artwork given the current scale. Completed the scaling of the Splash screen.

    Next I'll scale the Menu and Start screen before moving on to the Main interface.

  • RSIRSI
    edited June 28

    This is a list of ShaderMap UI Controls that need to be updated to support scaling. I will update the list as I make progress.

    Last update June 28, 2021

    Once this list is complete, I'll be posting BETA versions for testing. BETA versions install independent of LIVE versions which allows users to run both at the same time.

    Main Controls

    • UI_TYPE_BACKGROUND
    • UI_TYPE_SPLASH_BOX
    • UI_TYPE_MENU
    • UI_TYPE_START
    • UI_TYPE_MAIN
    • UI_TYPE_MAP_PREVIEW
    • UI_TYPE_MODEL_SETUP
    • UI_TYPE_MATERIAL_VISUALIZER
    • UI_TYPE_N_EDITOR
    • UI_TYPE_OPTIONS
    • UI_TYPE_OPTIONS_DEFAULT_PROJECTS_PANEL
    • UI_TYPE_LIGHT_SCAN_SETUP

    Standard Controls

    • UI_TYPE_BUTTON
    • UI_TYPE_CHECKBOX
    • UI_TYPE_LISTBOX
    • UI_TYPE_INFO_LISTBOX
    • UI_TYPE_DROPLIST
    • UI_TYPE_DROPLIST_PANEL
    • UI_TYPE_PROJECT_GRID
    • UI_TYPE_NUMBERBOX
    • UI_TYPE_COLORBOX
    • UI_TYPE_PROPERTY_GRID
    • UI_TYPE_SLIDER
    • UI_TYPE_VSCROLL
    • UI_TYPE_ZOOM_IMAGE
    • UI_TYPE_PAINT_IMAGE
    • UI_TYPE_POPUP
    • UI_TYPE_BRUSH_GRID
    • UI_TYPE_NORMAL_PICK
    • UI_TYPE_LIGHT_CONTROL
    • UI_TYPE_MATERIAL_GRID
    • UI_TYPE_CONTEXT_MENU
    • UI_TYPE_HYBRID_GRAPH
    • UI_TYPE_LAYER_CONTROL
    • UI_TYPE_LAYER_CONTROL_TEXTBOX
    • UI_TYPE_POPUP_SLIDER
    • UI_TYPE_POPUP_SLIDER_PANEL
    • UI_TYPE_LAYER_PROFILE_LISTBOX
    • UI_TYPE_IMAGE_GRID
    • UI_TYPE_FILTER_STACK
    • UI_TYPE_HISTOGRAM
    • UI_TYPE_NORMAL_RADAR
    • UI_TYPE_PANEL_COLOR_PALETTE
    • UI_TYPE_CHANNEL_TOGGLE
    • UI_TYPE_RANGE_SLIDER
    • UI_TYPE_TEXTBOX
    • UI_TYPE_DUMMY
    • UI_TYPE_INPUT_FILTER_BUTTON
    • UI_TYPE_VTOOLBAR

    Normal Editor Controls

    • UI_TYPE_N_EDITOR_PANEL_HISTORY
    • UI_TYPE_N_EDITOR_PANEL_LAYERS
    • UI_TYPE_N_EDITOR_PANEL_TRANSFORM
    • UI_TYPE_N_EDITOR_PANEL_SELECT
    • UI_TYPE_N_EDITOR_PANEL_D_BRUSH
    • UI_TYPE_N_EDITOR_PANEL_N_BRUSH
    • UI_TYPE_N_EDITOR_PANEL_V_BRUSH
    • UI_TYPE_N_EDITOR_PANEL_SHAPE
    • UI_TYPE_N_EDITOR_PANEL_SHAPE_EDIT
    • UI_TYPE_N_EDITOR_PANEL_ERASER
    • UI_TYPE_N_EDITOR_BAR_TRANSFORM
    • UI_TYPE_N_EDITOR_BAR_SHAPE_PEN

    Standard Dialog Controls

    • UI_TYPE_MODAL_BASE
    • UI_TYPE_MODAL_SELECT_SOURCE
    • UI_TYPE_MODAL_SETUP_COORDSYS
    • UI_TYPE_MODAL_SELECT_COLOR
    • UI_TYPE_MODAL_N_BRUSH
    • UI_TYPE_MODAL_SELECT_MAP
    • UI_TYPE_MODAL_CHANNEL_MIXER
    • UI_TYPE_MODAL_MATERIAL_MAP_SETUP
    • UI_TYPE_MODAL_OUTPUT_MAP_SETUP
    • UI_TYPE_MODAL_BATCH
    • UI_TYPE_MODAL_N_EDITOR_LAYER_PROFILE_RASTERIZED
    • UI_TYPE_MODAL_N_EDITOR_LAYER_PROFILE_DISPLACEMENT
    • UI_TYPE_MODAL_N_EDITOR_LAYER_PROFILE_SHAPE
    • UI_TYPE_MODAL_ADD_NODE
    • UI_TYPE_MODAL_AUTO_CAGE
    • UI_TYPE_MODAL_RUN_SCRIPT
    • UI_TYPE_MODAL_CREATE_USER_ENV_MAPS
    • UI_TYPE_MODAL_SELECT_START_MODE
    • UI_TYPE_MODAL_INPUT_FILTER

    Popup Dialog Controls

    • UI_TYPE_POPUP_DIALOG_BASE
    • UI_TYPE_POPUP_DIALOG_NODE_INFO
    • UI_TYPE_POPUP_DIALOG_AD
    • UI_TYPE_POPUP_DIALOG_AD_SMALL
    • UI_TYPE_POPUP_DIALOG_SCREEN_SHOT
    • UI_TYPE_POPUP_DIALOG_ENVIRONMENT
    • UI_TYPE_POPUP_DIALOG_SUPPORT
  • RSIRSI
    edited June 23

    This is a screen shot of the main interface scaled to 200%. Some icons still need cleaned up or redrawn, I'll do that during the BETA release.

    Next I'm on to the Material Visualizer, 3D Model Setup then Light Scan Setup. Last thing I'll be working on is the Normal Editor.

  • Finished with the core Material Visualizer. Found an embarrassing error which stopped the External Visualizer window from reading mouse coordinates properly on a different monitor. I am not sure how long this bug has been there, it's fixed now, smh.

  • RSIRSI
    edited June 25

    MatViz, Model Setup and Light Scan Setup UI are scaled. Next the Normal Editor, then BETA release.

    Follow the above comment for the progress list:

    https://rendering.systems/forums/index.php?p=/discussion/comment/1024/#Comment_1024

  • All UI components now support scaling. Next I'll clean up some visual bugs and do a code review. Once that is complete I'll create the BETA installer and release it.

    Getting close now.

  • RSIRSI
    edited July 2

    Just an update, still encountering misc bugs, mostly have them confined to the external material visualizer. Hoping to get a BETA build released by end of week first week in July.

  • The BETA version has been released. I am closing this thread. All discussion of the BETA is now here: https://rendering.systems/forums/index.php?p=/discussion/494/shadermap-4-3-7-beta

Sign In or Register to comment.