Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/eevee_materials.c
| Show First 20 Lines • Show All 1,268 Lines • ▼ Show 20 Lines | void EEVEE_materials_cache_init(EEVEE_ViewLayerData *sldata, EEVEE_Data *vedata) | ||||
| { | { | ||||
| DRW_PASS_CREATE(psl->update_noise_pass, DRW_STATE_WRITE_COLOR); | DRW_PASS_CREATE(psl->update_noise_pass, DRW_STATE_WRITE_COLOR); | ||||
| DRWShadingGroup *grp = DRW_shgroup_create(e_data.update_noise_sh, psl->update_noise_pass); | DRWShadingGroup *grp = DRW_shgroup_create(e_data.update_noise_sh, psl->update_noise_pass); | ||||
| DRW_shgroup_uniform_texture(grp, "blueNoise", e_data.noise_tex); | DRW_shgroup_uniform_texture(grp, "blueNoise", e_data.noise_tex); | ||||
| DRW_shgroup_uniform_vec3(grp, "offsets", e_data.noise_offsets, 1); | DRW_shgroup_uniform_vec3(grp, "offsets", e_data.noise_offsets, 1); | ||||
| DRW_shgroup_call(grp, DRW_cache_fullscreen_quad_get(), NULL); | DRW_shgroup_call(grp, DRW_cache_fullscreen_quad_get(), NULL); | ||||
| } | } | ||||
| if (LOOK_DEV_OVERLAY_ENABLED(draw_ctx->v3d)) { | if (eevee_hdri_preview_overlay_enabled(draw_ctx->v3d)) { | ||||
| DRWShadingGroup *shgrp; | DRWShadingGroup *shgrp; | ||||
| struct GPUBatch *sphere = DRW_cache_sphere_get(); | struct GPUBatch *sphere = DRW_cache_sphere_get(); | ||||
| static float color_chrome[3] = {1.0f, 1.0f, 1.0f}; | static float color_chrome[3] = {1.0f, 1.0f, 1.0f}; | ||||
| static float color_diffuse[3] = {0.8f, 0.8f, 0.8f}; | static float color_diffuse[3] = {0.8f, 0.8f, 0.8f}; | ||||
| int options = VAR_MAT_MESH | VAR_MAT_LOOKDEV; | int options = VAR_MAT_MESH | VAR_MAT_LOOKDEV; | ||||
| if (e_data.default_lit[options] == NULL) { | if (e_data.default_lit[options] == NULL) { | ||||
| ▲ Show 20 Lines • Show All 1,011 Lines • Show Last 20 Lines | |||||