You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
Merge pull request #94193 from BastiaanOlij/buildin_includes
Add ability to include built-in include files
This commit is contained in:
@@ -35,9 +35,13 @@
|
||||
#include "core/os/os.h"
|
||||
#include "renderer_compositor_rd.h"
|
||||
#include "servers/rendering/renderer_rd/environment/fog.h"
|
||||
#include "servers/rendering/renderer_rd/shaders/decal_data_inc.glsl.gen.h"
|
||||
#include "servers/rendering/renderer_rd/shaders/light_data_inc.glsl.gen.h"
|
||||
#include "servers/rendering/renderer_rd/shaders/scene_data_inc.glsl.gen.h"
|
||||
#include "servers/rendering/renderer_rd/storage_rd/material_storage.h"
|
||||
#include "servers/rendering/renderer_rd/storage_rd/texture_storage.h"
|
||||
#include "servers/rendering/rendering_server_default.h"
|
||||
#include "servers/rendering/shader_include_db.h"
|
||||
#include "servers/rendering/storage/camera_attributes_storage.h"
|
||||
|
||||
void get_vogel_disk(float *r_kernel, int p_sample_count) {
|
||||
@@ -1452,6 +1456,13 @@ void RendererSceneRenderRD::init() {
|
||||
/* Forward ID */
|
||||
forward_id_storage = create_forward_id_storage();
|
||||
|
||||
/* Register the include files we make available by default to our users */
|
||||
{
|
||||
ShaderIncludeDB::register_built_in_include_file("godot/decal_data_inc.glsl", decal_data_inc_shader_glsl);
|
||||
ShaderIncludeDB::register_built_in_include_file("godot/light_data_inc.glsl", light_data_inc_shader_glsl);
|
||||
ShaderIncludeDB::register_built_in_include_file("godot/scene_data_inc.glsl", scene_data_inc_shader_glsl);
|
||||
}
|
||||
|
||||
/* SKY SHADER */
|
||||
|
||||
sky.init();
|
||||
|
||||
Reference in New Issue
Block a user