blender/intern/cycles/kernel/shaders
Brecht Van Lommel fadb6f3466 Cleanup: refactor Cycles OSL texture handling
This adds our own OSL texture handle, that has info for OIIO textures or our
own custom texture types. A filename to handle hash map is used for lookups.
This is efficient because it happens at OSL compile time, because the optimizer
can figure out constant strings and replace them with texture handles.
2019-05-03 15:36:20 +02:00
..
CMakeLists.txt ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_absorption_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_add_closure.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_ambient_occlusion.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_anisotropic_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_attribute.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_background.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_bevel.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_blackbody.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_brick_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_brightness.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_bump.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_camera.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_checker_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_color.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_combine_hsv.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_combine_rgb.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_combine_xyz.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_color.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_float.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_int.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_normal.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_point.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_string.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_vector.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_diffuse_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_displacement.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_emission.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_environment_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_fresnel.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_fresnel.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_gamma.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_geometry.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_glass_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_glossy_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_gradient_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_hair_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_hair_info.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_holdout.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_hsv.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_ies_light.osl Cleanup: refactor Cycles OSL texture handling 2019-05-03 15:36:20 +02:00
node_image_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_invert.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_layer_weight.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_light_falloff.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_light_path.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_magic_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_mapping.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_math.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_mix_closure.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_mix.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_musgrave_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_noise_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_normal_map.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_normal.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_object_info.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_output_displacement.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_output_surface.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_output_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_particle_info.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_principled_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_principled_hair_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_principled_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_ramp_util.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_refraction_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_rgb_curves.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_rgb_ramp.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_rgb_to_bw.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_scatter_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_separate_hsv.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_separate_rgb.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_separate_xyz.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_set_normal.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_sky_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_subsurface_scattering.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_tangent.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_texture_coordinate.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_texture.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_toon_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_translucent_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_transparent_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_uv_map.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_value.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_vector_curves.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_vector_displacement.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_vector_math.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_vector_transform.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_velvet_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_voronoi_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_voxel_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_wave_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_wavelength.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_wireframe.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
oslutil.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
stdosl.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00