Description

This extension allows you to run various dithering algorithms on the GPU for procedural placement.

Works with latest GM:S 1.4 and GM:S 1.99 EA.

Procedural placement can be used to distribute objects (like flowers, trees, different terrain soil) to achieve more natural look.

Jaap van Muijden explains how they used this technique to achive GPU-based procedural placement for Horizon: Zero Dawn game on his GDC 2017 Talk. (Summary and slides can be accessed via this link: www.guerrilla-games.com/read/gpu-based-procedural-placement-in-horizon-zero-dawn www.youtube.com/watch?v=t258ePDlxtQ )

With this extension you can turn any grayscale gradient to a placement grid, surface or buffer. Dithering is done using a shader on the GPU and the rest is handled by the scripts.

Package Includes several Dithering Algorithms that can be programmed in GLSL ES. Here is the included ones:

  1. Random noise (Cheap & Dirty)
  2. Random with mod
  3. Random with Voronoi
  4. Triangle noise
  5. Blue noise
  6. Interleaved gradient noise
  7. Temporal dithering
  8. Ordered dithering (a.k.a. bayer matrix)

This package does NOT include well-known algorithms like Floyd-Steinberg, Sierra, Atkinson, Burkes or Jarvis-Judice- Ninke. Such algorithms are not very suitable for the architecture of the GPU programming. Although they are not impossible to code with GLSL, they are less likely to perform better than CPU-based versions. Due to the speed of the GPU being extremely fast, we see new GPU-based algorithms are being invented and the old ones are used less and less.

If you are interested in new dithering efforts for image processing (which is a little different than disk sampling), you can check out the algorithm that the developer of the indie game Return of the Obra Dinn created. The source code is also available on Github. Here is an article he, himself, explains the algorithm. https://forums.tigsource.com/index.php?topic=40832.msg1217196#msg1217196

The included shader can be used for image processing too. But the scripts are focused more on procedural placement.

They are all designed to be super-fast and low cost.

HOW TO USE IT

Create a grayscale image procedurally or using an image editor.

Basic Usage:

gpu_dither_init(); // Sets required enums
dither = gpu_dither_create_from_sprite(spr);
// or use these depending on your source:
// dither = gpu_dither_create_from_surface(surface);
// dither = gpu_dither_create_from_background(bg); 
// these will create a buffer which you can get values from.

// Gets the value for x and y. This script has almost 
// zero cost. Should take around ~0.005 ms
tile_value = gpu_dither_get_value(dither, x, y);

// Remember to free up the memory after you are done
gpu_dither_free(dither);

More Advanced Example:

gpu_dither_init(); // Always run this first
dither = gpu_dither_create_from_surface(some_surface, _w, _h, 0, 1, algorithm);
algorithm++; // algorithm is an instance variable or global var.

// Update the dither with the new algorithm value
dither = gpu_dither_update(dither, _w, _h, 0, 1, algorithm);

// on Draw event:
var new_surface = gpu_dither_to_surface(dither);
if (!is_undefined(new_surface)) {
    draw_surface(new_surface, mouse_x, mouse_y);
}

// on GameEnd event:
gpu_dither_free(dither);

Documentation is included in the scripts folder. (README_gpu_dither.gml)

End User Licence Agreement (EULA).

Version 1.0.0. Published September 4, 2017

Created with GameMaker: Studio v1.99.551

Age Rating: 4+

Average Rating

This asset hasn't received enough reviews yet.

Your review

You can only review assets you've bought.

No reviews yet

No reviews have been left for this asset - be the first!

Package contents

Total size 11.1 MB

Dithering GPU.extension.gmx 37.3 KB Dithering GPU
Assets
Backgrounds Fonts Objects Rooms Scripts
array_add_1d.gml 394 Bytes array_concat_1d.gml 490 Bytes color_to_hex.gml 411 Bytes dec_to_hex.gml 687 Bytes gpu_dither_create_from_background.gml 1.44 KB gpu_dither_create_from_sprite.gml 1.42 KB gpu_dither_create_from_surface.gml 1.5 KB gpu_dither_destroy_grid.gml 453 Bytes gpu_dither_free.gml 792 Bytes gpu_dither_get_value.gml 686 Bytes gpu_dither_init.gml 611 Bytes gpu_dither_to_buffer.gml 457 Bytes gpu_dither_to_grid.gml 822 Bytes gpu_dither_to_surface.gml 338 Bytes gpu_dither_update.gml 2.08 KB hex_to_color.gml 471 Bytes hex_to_dec.gml 495 Bytes implode.gml 512 Bytes json_minify.gml 1.99 KB README_gpu_dither.gml 7.84 KB scr_button_enable_label.gml 670 Bytes scr_button_onmousedowntest.gml 196 Bytes scr_button_onmouseouttest.gml 195 Bytes scr_button_onmouseovertest.gml 196 Bytes scr_button_onmouseuptest.gml 194 Bytes scr_button_set_color.gml 985 Bytes scr_button_set_font.gml 591 Bytes scr_button_set_font_align.gml 834 Bytes scr_button_set_label.gml 630 Bytes scr_button_set_on_mousedown_cb.gml 924 Bytes scr_button_set_on_mouseout_cb.gml 919 Bytes scr_button_set_on_mouseover_cb.gml 924 Bytes scr_button_set_on_mouseup_cb.gml 914 Bytes scr_button_set_padding.gml 761 Bytes scr_button_set_sizes.gml 648 Bytes scr_button_set_sprite.gml 788 Bytes scr_button_unset_on_mousedown_cb.gml 303 Bytes scr_button_unset_on_mouseout_cb.gml 300 Bytes scr_button_unset_on_mouseover_cb.gml 303 Bytes scr_button_unset_on_mouseup_cb.gml 297 Bytes scr_cbDataGUI_add.gml 3.93 KB scr_cbDataGUI_add_folder.gml 1.75 KB scr_cbDataGUI_add_preset.gml 868 Bytes scr_cbDataGUI_auto_save_presets.gml 806 Bytes scr_cbDataGUI_create.gml 453 Bytes scr_cbDataGUI_delete_preset.gml 772 Bytes scr_cbDataGUI_get_preset_json.gml 1.41 KB scr_cbDataGUI_get_value.gml 1.8 KB scr_cbDataGUI_has_row.gml 930 Bytes scr_cbDataGUI_import_presets_json.gml 978 Bytes scr_cbDataGUI_load_preset.gml 688 Bytes scr_cbDataGUI_open_folder.gml 1019 Bytes scr_cbDataGUI_save_preset.gml 748 Bytes scr_cbDataGUI_set_as_listener.gml 2.18 KB scr_cbDataGUI_set_gui_size.gml 477 Bytes scr_cbDataGUI_set_gui_width.gml 1 KB scr_cbDataGUI_set_notification.gml 1.19 KB scr_cbDataGUI_set_on_change_cb.gml 3.98 KB scr_cbDataGUI_set_on_release_cb.gml 2.43 KB scr_cbDataGUI_set_presets_folder.gml 745 Bytes scr_cbDataGUI_set_range.gml 1.46 KB scr_cbDataGUI_set_step.gml 1.4 KB scr_cbDataGUI_set_tooltip.gml 941 Bytes scr_cbDataGUI_set_value.gml 1.92 KB scr_cbDataGUI_toggle_gui.gml 349 Bytes scr_cbDataGUI_unset_on_change_cb.gml 2.6 KB scr_cbDataGUI_unset_on_release_cb.gml 1.61 KB scr_cbDataGUI_unset_tooltip.gml 624 Bytes scr_cbDataGUI_use_presets.gml 1.21 KB scr_cbGUI_mark_as_changed.gml 476 Bytes scr_cbGUI_mouse.gml 496 Bytes scr_cbGUI_set_active.gml 384 Bytes scr_cbGUI_set_gui_size.gml 540 Bytes scr_cbGUI_track_depth_step.gml 628 Bytes scr_checkbox_get_label.gml 746 Bytes scr_checkbox_get_target.gml 453 Bytes scr_checkbox_get_target_variable_name.gml 499 Bytes scr_checkbox_get_value.gml 455 Bytes scr_checkbox_onchangetest.gml 193 Bytes scr_checkbox_set_color.gml 1.22 KB scr_checkbox_set_font.gml 485 Bytes scr_checkbox_set_indent.gml 518 Bytes scr_checkbox_set_label.gml 886 Bytes scr_checkbox_set_on_change_cb.gml 1.66 KB scr_checkbox_set_padding.gml 724 Bytes scr_checkbox_set_sprite.gml 878 Bytes scr_checkbox_set_target.gml 804 Bytes scr_checkbox_set_value.gml 647 Bytes scr_checkbox_toggle_value.gml 569 Bytes scr_checkbox_unset_on_change_cb.gml 561 Bytes scr_checkbox_unset_target.gml 545 Bytes scr_colorpicker_auto_copy_to_clipboard.gml 678 Bytes scr_colorpicker_get_hex_value.gml 417 Bytes scr_colorpicker_get_target.gml 462 Bytes scr_colorpicker_get_target_variable_name.gml 514 Bytes scr_colorpicker_get_value.gml 397 Bytes scr_colorpicker_set_font.gml 561 Bytes scr_colorpicker_set_on_change_cb.gml 1.68 KB scr_colorpicker_set_on_release_cb.gml 923 Bytes scr_colorpicker_set_sizes.gml 918 Bytes scr_colorpicker_set_target.gml 815 Bytes scr_colorpicker_set_ui_color.gml 1.44 KB scr_colorpicker_set_value.gml 662 Bytes scr_colorpicker_set_value_hex.gml 903 Bytes scr_colorpicker_set_value_hsv.gml 1003 Bytes scr_colorpicker_set_value_rgb.gml 1 KB scr_colorpicker_show_info.gml 625 Bytes scr_colorpicker_unset_on_change_cb.gml 582 Bytes scr_colorpicker_unset_on_release_cb.gml 305 Bytes scr_colorpicker_unset_target.gml 569 Bytes scr_dance.gml 98 Bytes scr_draw_9slices_ext.gml 2.18 KB scr_dropbox_unset_target.gml 537 Bytes scr_dropdown_add_to_list.gml 989 Bytes scr_dropdown_delete_from_list.gml 892 Bytes scr_dropdown_empty_list.gml 621 Bytes scr_dropdown_get_num_of_lines.gml 439 Bytes scr_dropdown_get_target.gml 453 Bytes scr_dropdown_get_target_variable_name.gml 499 Bytes scr_dropdown_get_value.gml 643 Bytes scr_dropdown_has_scrollbar.gml 459 Bytes scr_dropdown_is_empty.gml 588 Bytes scr_dropdown_is_selected.gml 663 Bytes scr_dropdown_onchangetest.gml 170 Bytes scr_dropdown_refresh_list.gml 645 Bytes scr_dropdown_set_color.gml 1.61 KB scr_dropdown_set_font.gml 767 Bytes scr_dropdown_set_font_align.gml 682 Bytes scr_dropdown_set_list.gml 1.15 KB scr_dropdown_set_on_change_cb.gml 1.66 KB scr_dropdown_set_padding.gml 831 Bytes scr_dropdown_set_popup_lineheight.gml 608 Bytes scr_dropdown_set_popup_max_lines.gml 610 Bytes scr_dropdown_set_popup_offset.gml 538 Bytes scr_dropdown_set_popup_padding.gml 807 Bytes scr_dropdown_set_scrollbar_padding.gml 954 Bytes scr_dropdown_set_scrollbar_width.gml 655 Bytes scr_dropdown_set_sizes.gml 754 Bytes scr_dropdown_set_sprite.gml 1.16 KB scr_dropdown_set_target.gml 804 Bytes scr_dropdown_set_value.gml 986 Bytes scr_dropdown_set_value_by_line_no.gml 294 Bytes scr_dropdown_unselect.gml 585 Bytes scr_dropdown_unset_on_change_cb.gml 561 Bytes scr_dsmap_get_keys.gml 545 Bytes scr_dsmap_get_values.gml 593 Bytes scr_otest_change_color.gml 92 Bytes scr_radio_get_group.gml 651 Bytes scr_radio_get_instance_value.gml 734 Bytes scr_radio_get_label.gml 722 Bytes scr_radio_get_name.gml 520 Bytes scr_radio_get_target.gml 438 Bytes scr_radio_get_target_variable_name.gml 484 Bytes scr_radio_get_value.gml 1008 Bytes scr_radio_group_unselect_all.gml 795 Bytes scr_radio_onchangetest.gml 223 Bytes scr_radio_set_color.gml 1.18 KB scr_radio_set_font.gml 467 Bytes scr_radio_set_group.gml 785 Bytes scr_radio_set_instance_value.gml 847 Bytes scr_radio_set_label.gml 863 Bytes scr_radio_set_name.gml 1.05 KB scr_radio_set_on_change_cb.gml 1.64 KB scr_radio_set_padding.gml 706 Bytes scr_radio_set_sprite.gml 905 Bytes scr_radio_set_target.gml 788 Bytes scr_radio_set_value.gml 1.47 KB scr_radio_unset_on_change_cb.gml 540 Bytes scr_radio_unset_target.gml 522 Bytes scr_slider_get_max_limit.gml 454 Bytes scr_slider_get_min_limit.gml 453 Bytes scr_slider_get_percentage.gml 459 Bytes scr_slider_get_step.gml 498 Bytes scr_slider_get_target.gml 451 Bytes scr_slider_get_target_variable_name.gml 497 Bytes scr_slider_get_value.gml 530 Bytes scr_slider_onchangetest.gml 170 Bytes scr_slider_onreleasetest.gml 146 Bytes scr_slider_set_color.gml 961 Bytes scr_slider_set_on_change_cb.gml 1.8 KB scr_slider_set_on_release_cb.gml 1.56 KB scr_slider_set_padding.gml 688 Bytes scr_slider_set_percentage.gml 588 Bytes scr_slider_set_range.gml 799 Bytes scr_slider_set_sizes.gml 683 Bytes scr_slider_set_sprite.gml 1.41 KB scr_slider_set_step.gml 615 Bytes scr_slider_set_target.gml 794 Bytes scr_slider_set_value.gml 927 Bytes scr_slider_show_button.gml 447 Bytes scr_slider_unset_on_change_cb.gml 634 Bytes scr_slider_unset_on_release_cb.gml 632 Bytes scr_slider_unset_target.gml 529 Bytes scr_textbox_clear.gml 427 Bytes scr_textbox_cursor_go_to_end.gml 562 Bytes scr_textbox_cursor_go_to_start.gml 566 Bytes scr_textbox_delete_selected_text.gml 664 Bytes scr_textbox_enable_char_validation.gml 567 Bytes scr_textbox_get_allowed_chars.gml 510 Bytes scr_textbox_get_cursor_position.gml 545 Bytes scr_textbox_get_selected_text.gml 606 Bytes scr_textbox_get_selection_end.gml 669 Bytes scr_textbox_get_selection_start.gml 673 Bytes scr_textbox_get_target.gml 456 Bytes scr_textbox_get_target_variable_name.gml 502 Bytes scr_textbox_get_text_length.gml 441 Bytes scr_textbox_get_value.gml 350 Bytes scr_textbox_insert_text.gml 776 Bytes scr_textbox_is_empty.gml 452 Bytes scr_textbox_is_selected.gml 483 Bytes scr_textbox_is_selection_started.gml 557 Bytes scr_textbox_onchangetest.gml 170 Bytes scr_textbox_onsubmittest.gml 170 Bytes scr_textbox_select_all.gml 699 Bytes scr_textbox_set_allowed_chars.gml 728 Bytes scr_textbox_set_color.gml 1.21 KB scr_textbox_set_cursor_position.gml 729 Bytes scr_textbox_set_font.gml 479 Bytes scr_textbox_set_indent.gml 512 Bytes scr_textbox_set_on_change_cb.gml 1.84 KB scr_textbox_set_on_submit_cb.gml 1.62 KB scr_textbox_set_padding.gml 556 Bytes scr_textbox_set_selection.gml 1.07 KB scr_textbox_set_sizes.gml 773 Bytes scr_textbox_set_sprite.gml 790 Bytes scr_textbox_set_target.gml 799 Bytes scr_textbox_set_text_shadow.gml 868 Bytes scr_textbox_set_value.gml 549 Bytes scr_textbox_unselect.gml 425 Bytes scr_textbox_unset_on_change_cb.gml 642 Bytes scr_textbox_unset_on_submit_cb.gml 647 Bytes scr_textbox_unset_target.gml 537 Bytes _gpu_dither_calculate.gml 2.26 KB _gpu_dither_create_ext.gml 534 Bytes _gpu_dither_get_buffer.gml 251 Bytes _scr_button_calcsizes.gml 521 Bytes _scr_button_getvisiblelabel.gml 670 Bytes _scr_button_removelabel.gml 81 Bytes _scr_button_setlabel.gml 88 Bytes _scr_button_step_mouse.gml 1.11 KB _scr_cbDataGUI_add.gml 8.54 KB _scr_cbDataGUI_calcmaxtextwidth.gml 319 Bytes _scr_cbDataGUI_delpreset.gml 1.87 KB _scr_cbDataGUI_getboxheight.gml 839 Bytes _scr_cbDataGUI_getpresetcode.gml 73 Bytes _scr_cbDataGUI_getvalue.gml 1.83 KB _scr_cbDataGUI_handlepresetobj.gml 902 Bytes _scr_cbDataGUI_haspreset.gml 205 Bytes _scr_cbDataGUI_import_json_string.gml 376 Bytes _scr_cbDataGUI_init.gml 915 Bytes _scr_cbDataGUI_loadpreset.gml 1.06 KB _scr_cbDataGUI_loadpresetfile.gml 373 Bytes _scr_cbDataGUI_makevisible.gml 1.37 KB _scr_cbDataGUI_newpreset.gml 1.18 KB _scr_cbDataGUI_preset_dropdown_change.gml 311 Bytes _scr_cbDataGUI_preset_get_values_as_map.gml 586 Bytes _scr_cbDataGUI_preset_set_values_from_map.gml 534 Bytes _scr_cbDataGUI_processrows.gml 684 Bytes _scr_cbDataGUI_savepreset.gml 1.21 KB _scr_cbDataGUI_savepresetfile.gml 1.09 KB _scr_cbDataGUI_setvalue.gml 2.83 KB _scr_cbDataGUI_togglegui.gml 817 Bytes _scr_cbDataGUI_tooltip_set.gml 968 Bytes _scr_cbDataGUI_tooltip_unset.gml 667 Bytes _scr_cbDataGUI_updatedropdown.gml 263 Bytes _scr_cbGUI_get_target.gml 114 Bytes _scr_cbGUI_get_target_var.gml 216 Bytes _scr_cbGUI_onChange_cb_handler.gml 3.13 KB _scr_cbGUI_onChange_cb_handler_x2.gml 6.42 KB _scr_cbGUI_onMouseDown_cb_handler.gml 3.55 KB _scr_cbGUI_onMouseOut_cb_handler.gml 3.4 KB _scr_cbGUI_onMouseOver_cb_handler.gml 3.55 KB _scr_cbGUI_onMouseUp_cb_handler.gml 3.26 KB _scr_cbGUI_onRelease_cb_handler.gml 3.25 KB _scr_cbGUI_onSubmit_cb_handler.gml 3.18 KB _scr_cbGUI_remote_handler.gml 2.03 KB _scr_cbGUI_setactive.gml 208 Bytes _scr_cbGUI_set_target.gml 510 Bytes _scr_cbGUI_unset_target.gml 98 Bytes _scr_checkbox_calcsizes.gml 116 Bytes _scr_checkbox_setvalue.gml 155 Bytes _scr_checkbox_togglevalue.gml 122 Bytes _scr_check_valid_char.gml 198 Bytes _scr_colorpicker_invalidatesurface.gml 97 Bytes _scr_colorpicker_openpopup.gml 702 Bytes _scr_colorpicker_setvalue.gml 330 Bytes _scr_colorpicker_step_mouse.gml 2.81 KB _scr_dropdown_addkeys.gml 2.64 KB _scr_dropdown_calcsizes.gml 951 Bytes _scr_dropdown_deletekeys.gml 1.05 KB _scr_dropdown_emptykeys.gml 750 Bytes _scr_dropdown_getptx.gml 278 Bytes _scr_dropdown_onchange.gml 146 Bytes _scr_dropdown_openpopup.gml 327 Bytes _scr_dropdown_setkeys.gml 1.84 KB _scr_dropdown_setpopup.gml 757 Bytes _scr_dropdown_setscrollbar.gml 484 Bytes _scr_dropdown_setvalue.gml 966 Bytes _scr_dropdown_setvaluebyitemno.gml 1.17 KB _scr_dropdown_step_mouse.gml 4.36 KB _scr_dropdown_updatekeys.gml 783 Bytes _scr_getnearestpower.gml 223 Bytes _scr_ibutton_calcsizes.gml 149 Bytes _scr_radio_calcsizes.gml 116 Bytes _scr_radio_setvalue.gml 135 Bytes _scr_radio_togglevalue.gml 128 Bytes _scr_radio_turnalloff.gml 291 Bytes _scr_rotate_point.gml 334 Bytes _scr_slider_calcindicator.gml 162 Bytes _scr_slider_calcsizes.gml 490 Bytes _scr_slider_getcursorpos.gml 96 Bytes _scr_slider_on_change.gml 226 Bytes _scr_slider_setcursorpos.gml 637 Bytes _scr_slider_setperc.gml 158 Bytes _scr_slider_setrange.gml 286 Bytes _scr_slider_setvalue.gml 550 Bytes _scr_slider_step_mouse.gml 311 Bytes _scr_textbox_calcsizes.gml 586 Bytes _scr_textbox_getcursorpos.gml 321 Bytes _scr_textbox_getselectedtext.gml 245 Bytes _scr_textbox_gotoend.gml 535 Bytes _scr_textbox_gotostart.gml 539 Bytes _scr_textbox_inserttext.gml 1.85 KB _scr_textbox_invalidatesurface.gml 91 Bytes _scr_textbox_remove.gml 1.86 KB _scr_textbox_scrolltxt.gml 977 Bytes _scr_textbox_setblink.gml 59 Bytes _scr_textbox_setcursorpos.gml 306 Bytes _scr_textbox_setvalue.gml 992 Bytes _scr_textbox_step_ctrl.gml 1.36 KB _scr_textbox_step_mouse.gml 1.86 KB _scr_textbox_textwidth.gml 125 Bytes _scr_textbox_unselect.gml 165 Bytes _scr_textbox_update_slider.gml 346 Bytes _scr_text_sanitize.gml 132 Bytes _scr_text_shorten.gml 525 Bytes _scr_text_unsanitize.gml 135 Bytes
Shaders Sprites
ico_colorpicker.sprite.gmx 681 Bytes spr_cbDataGUI_1x1.sprite.gmx 679 Bytes spr_cbDataGUI_checkbox.sprite.gmx 820 Bytes spr_cbDataGUI_checkbox_pressed.sprite.gmx 844 Bytes spr_cbDataGUI_checkbox_tick.sprite.gmx 836 Bytes spr_cbDataGUI_cursor_normal.sprite.gmx 693 Bytes spr_cbDataGUI_dropdown.sprite.gmx 818 Bytes spr_cbDataGUI_dropdown_ico.sprite.gmx 832 Bytes spr_cbDataGUI_folder_arrow.sprite.gmx 758 Bytes spr_cbDataGUI_ib_code.sprite.gmx 882 Bytes spr_cbDataGUI_ib_del.sprite.gmx 878 Bytes spr_cbDataGUI_ib_new.sprite.gmx 878 Bytes spr_cbDataGUI_ib_revert.sprite.gmx 890 Bytes spr_cbDataGUI_ib_save.sprite.gmx 882 Bytes spr_cbDataGUI_slider.sprite.gmx 813 Bytes spr_cbDataGUI_textbox.sprite.gmx 815 Bytes spr_cbDataGUI_textbox_small.sprite.gmx 833 Bytes spr_cbDataGUI_tooltip.sprite.gmx 687 Bytes spr_cbDataGUI_tooltip_arrow.sprite.gmx 904 Bytes spr_cbDataGUI_tooltip_icon.sprite.gmx 692 Bytes spr_cbDataGUI_tooltip_seperator.sprite.gmx 698 Bytes spr_cbGUI_1x1.sprite.gmx 675 Bytes spr_cbGUI_button_normal.sprite.gmx 889 Bytes spr_cbGUI_checkbox.sprite.gmx 808 Bytes spr_cbGUI_checkbox_checked.sprite.gmx 832 Bytes spr_cbGUI_checkbox_tick.sprite.gmx 819 Bytes spr_cbGUI_colorpicker.sprite.gmx 687 Bytes spr_cbGUI_colorpicker_mask.sprite.gmx 696 Bytes spr_cbGUI_colorslider.sprite.gmx 683 Bytes spr_cbGUI_dropdown.sprite.gmx 806 Bytes spr_cbGUI_dropdown_ico.sprite.gmx 820 Bytes spr_cbGUI_dropdown_pop.sprite.gmx 688 Bytes spr_cbGUI_dropdown_sep.sprite.gmx 684 Bytes spr_cbGUI_radio.sprite.gmx 799 Bytes spr_cbGUI_radio_checked.sprite.gmx 823 Bytes spr_cbGUI_radio_tick.sprite.gmx 810 Bytes spr_cbGUI_slider.sprite.gmx 799 Bytes spr_cbGUI_slider_btn.sprite.gmx 814 Bytes spr_cbGUI_slider_i.sprite.gmx 804 Bytes spr_cbGUI_textbox.sprite.gmx 803 Bytes spr_gradient_circle.sprite.gmx 691 Bytes images
ico_colorpicker_0.png 338 Bytes spr_cbDataGUI_1x1_0.png 68 Bytes spr_cbDataGUI_checkbox_0.png 191 Bytes spr_cbDataGUI_checkbox_1.png 188 Bytes spr_cbDataGUI_checkbox_2.png 192 Bytes spr_cbDataGUI_checkbox_pressed_0.png 191 Bytes spr_cbDataGUI_checkbox_pressed_1.png 188 Bytes spr_cbDataGUI_checkbox_pressed_2.png 192 Bytes spr_cbDataGUI_checkbox_tick_0.png 180 Bytes spr_cbDataGUI_checkbox_tick_1.png 180 Bytes spr_cbDataGUI_checkbox_tick_2.png 183 Bytes spr_cbDataGUI_cursor_normal_0.png 1.05 KB spr_cbDataGUI_dropdown_0.png 220 Bytes spr_cbDataGUI_dropdown_1.png 223 Bytes spr_cbDataGUI_dropdown_2.png 208 Bytes spr_cbDataGUI_dropdown_ico_0.png 268 Bytes spr_cbDataGUI_dropdown_ico_1.png 272 Bytes spr_cbDataGUI_dropdown_ico_2.png 183 Bytes spr_cbDataGUI_folder_arrow_0.png 89 Bytes spr_cbDataGUI_folder_arrow_1.png 92 Bytes spr_cbDataGUI_ib_code_0.png 142 Bytes spr_cbDataGUI_ib_code_1.png 141 Bytes spr_cbDataGUI_ib_code_2.png 142 Bytes spr_cbDataGUI_ib_code_3.png 141 Bytes spr_cbDataGUI_ib_del_0.png 120 Bytes spr_cbDataGUI_ib_del_1.png 116 Bytes spr_cbDataGUI_ib_del_2.png 120 Bytes spr_cbDataGUI_ib_del_3.png 120 Bytes spr_cbDataGUI_ib_new_0.png 109 Bytes spr_cbDataGUI_ib_new_1.png 107 Bytes spr_cbDataGUI_ib_new_2.png 109 Bytes spr_cbDataGUI_ib_new_3.png 109 Bytes spr_cbDataGUI_ib_revert_0.png 128 Bytes spr_cbDataGUI_ib_revert_1.png 128 Bytes spr_cbDataGUI_ib_revert_2.png 128 Bytes spr_cbDataGUI_ib_revert_3.png 127 Bytes spr_cbDataGUI_ib_save_0.png 114 Bytes spr_cbDataGUI_ib_save_1.png 114 Bytes spr_cbDataGUI_ib_save_2.png 114 Bytes spr_cbDataGUI_ib_save_3.png 114 Bytes spr_cbDataGUI_slider_0.png 75 Bytes spr_cbDataGUI_slider_1.png 75 Bytes spr_cbDataGUI_slider_2.png 75 Bytes spr_cbDataGUI_textbox_0.png 75 Bytes spr_cbDataGUI_textbox_1.png 75 Bytes spr_cbDataGUI_textbox_2.png 75 Bytes spr_cbDataGUI_textbox_small_0.png 75 Bytes spr_cbDataGUI_textbox_small_1.png 75 Bytes spr_cbDataGUI_textbox_small_2.png 75 Bytes spr_cbDataGUI_tooltip_0.png 104 Bytes spr_cbDataGUI_tooltip_arrow_0.png 125 Bytes spr_cbDataGUI_tooltip_arrow_1.png 123 Bytes spr_cbDataGUI_tooltip_arrow_2.png 124 Bytes spr_cbDataGUI_tooltip_arrow_3.png 131 Bytes spr_cbDataGUI_tooltip_icon_0.png 106 Bytes spr_cbDataGUI_tooltip_seperator_0.png 111 Bytes spr_cbGUI_1x1_0.png 68 Bytes spr_cbGUI_button_normal_0.png 306 Bytes spr_cbGUI_button_normal_1.png 217 Bytes spr_cbGUI_button_normal_2.png 186 Bytes spr_cbGUI_button_normal_3.png 251 Bytes spr_cbGUI_checkbox_0.png 310 Bytes spr_cbGUI_checkbox_1.png 265 Bytes spr_cbGUI_checkbox_2.png 306 Bytes spr_cbGUI_checkbox_checked_0.png 310 Bytes spr_cbGUI_checkbox_checked_1.png 265 Bytes spr_cbGUI_checkbox_checked_2.png 306 Bytes spr_cbGUI_checkbox_tick_0.png 128 Bytes spr_cbGUI_checkbox_tick_1.png 128 Bytes spr_cbGUI_checkbox_tick_2.png 138 Bytes spr_cbGUI_colorpicker_0.png 110 Bytes spr_cbGUI_colorpicker_mask_0.png 332 Bytes spr_cbGUI_colorslider_0.png 97 Bytes spr_cbGUI_dropdown_0.png 306 Bytes spr_cbGUI_dropdown_1.png 245 Bytes spr_cbGUI_dropdown_2.png 251 Bytes spr_cbGUI_dropdown_ico_0.png 302 Bytes spr_cbGUI_dropdown_ico_1.png 261 Bytes spr_cbGUI_dropdown_ico_2.png 269 Bytes spr_cbGUI_dropdown_pop_0.png 122 Bytes spr_cbGUI_dropdown_sep_0.png 76 Bytes spr_cbGUI_radio_0.png 325 Bytes spr_cbGUI_radio_1.png 289 Bytes spr_cbGUI_radio_2.png 330 Bytes spr_cbGUI_radio_checked_0.png 325 Bytes spr_cbGUI_radio_checked_1.png 289 Bytes spr_cbGUI_radio_checked_2.png 330 Bytes spr_cbGUI_radio_tick_0.png 88 Bytes spr_cbGUI_radio_tick_1.png 88 Bytes spr_cbGUI_radio_tick_2.png 91 Bytes spr_cbGUI_slider_0.png 154 Bytes spr_cbGUI_slider_1.png 154 Bytes spr_cbGUI_slider_2.png 149 Bytes spr_cbGUI_slider_btn_0.png 309 Bytes spr_cbGUI_slider_btn_1.png 309 Bytes spr_cbGUI_slider_btn_2.png 283 Bytes spr_cbGUI_slider_i_0.png 115 Bytes spr_cbGUI_slider_i_1.png 115 Bytes spr_cbGUI_slider_i_2.png 75 Bytes spr_cbGUI_textbox_0.png 283 Bytes spr_cbGUI_textbox_1.png 168 Bytes spr_cbGUI_textbox_2.png 233 Bytes spr_gradient_circle_0.png 3.14 KB

What is the issue?

Back to Top