mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Merge pull request #94193 from BastiaanOlij/buildin_includes
Add ability to include built-in include files
This commit is contained in:
commit
637239e979
9 changed files with 271 additions and 9 deletions
|
@ -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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue