gpu_set_texrepeat_ext


Description

This function can be used to set whether a single sampler "slot" repeats the given texture when using Shaders in GameMaker Studio 2 . Setting it to true will repeat the texture if the uv coordinates are out with the 0-1 range, while a setting of false will mean no repeating.

NOTE: This setting will be over-ridden by the value set when calling the function gpu_set_texrepeat.


Syntax:

gpu_set_texrepeat_ext(sampler_id, enable);

Argument Description
sampler_id The sampler id from the shader.
enable Enable or disable texture filtering (true / false)


Returns:

N/A


Example:

var s_tex = shader_get_sampler_index(shader_glass, "s_NoiseSampler");
if gpu_get_texfilter_ext(s_tex)
    {
    gpu_set_texfilter_ext(s_tex, false);
    }
else
    {
    gpu_set_texfilter_ext(s_tex, true);
    }

The above code checks to see if texture filtering is on or off for a specific sampler ID (stored in a local variable) and switches it accordingly.