mirror of
https://github.com/Xaymar/obs-StreamFX
synced 2024-11-10 22:05:06 +00:00
filter-shader: Rename from Custom shader
This commit is contained in:
parent
98a18480d0
commit
9ad93c0ee9
2 changed files with 28 additions and 2 deletions
|
@ -17,7 +17,7 @@
|
|||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#include "filter-custom-shader.hpp"
|
||||
#include "filter-shader.hpp"
|
||||
#include "strings.hpp"
|
||||
#include "utility.hpp"
|
||||
|
||||
|
@ -46,7 +46,11 @@ std::shared_ptr<filter::shader::shader_factory> filter::shader::shader_factory::
|
|||
return factory_instance;
|
||||
}
|
||||
|
||||
static void get_defaults(obs_data_t* data) {}
|
||||
static void get_defaults(obs_data_t* data)
|
||||
{
|
||||
obs_data_set_default_string(data, S_SHADER_FILE, obs_module_file("shaders/filter/example.effect"));
|
||||
obs_data_set_default_string(data, S_SHADER_TECHNIQUE, "Draw");
|
||||
}
|
||||
|
||||
filter::shader::shader_factory::shader_factory()
|
||||
{
|
||||
|
@ -88,6 +92,28 @@ filter::shader::shader_factory::shader_factory()
|
|||
}
|
||||
return pr;
|
||||
};
|
||||
_source_info.get_width = [](void* ptr) {
|
||||
try {
|
||||
if (ptr)
|
||||
return reinterpret_cast<filter::shader::shader_instance*>(ptr)->width();
|
||||
} catch (std::exception& ex) {
|
||||
P_LOG_ERROR("<filter-shader> Failed to retrieve width, error: %s", ex.what());
|
||||
} catch (...) {
|
||||
P_LOG_ERROR("<filter-shader> Failed to retrieve width.");
|
||||
}
|
||||
return uint32_t(0);
|
||||
};
|
||||
_source_info.get_height = [](void* ptr) {
|
||||
try {
|
||||
if (ptr)
|
||||
return reinterpret_cast<filter::shader::shader_instance*>(ptr)->height();
|
||||
} catch (std::exception& ex) {
|
||||
P_LOG_ERROR("<filter-shader> Failed to retrieve height, error: %s", ex.what());
|
||||
} catch (...) {
|
||||
P_LOG_ERROR("<filter-shader> Failed to retrieve height.");
|
||||
}
|
||||
return uint32_t(0);
|
||||
};
|
||||
_source_info.update = [](void* ptr, obs_data_t* data) {
|
||||
try {
|
||||
if (ptr)
|
Loading…
Reference in a new issue