Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/shaders/draw_view_info.hh
| Show First 20 Lines • Show All 204 Lines • ▼ Show 20 Lines | |||||
| /** | /** | ||||
| * Workaround the lack of gl_BaseInstance by binding the resource_id_buf as vertex buf. | * Workaround the lack of gl_BaseInstance by binding the resource_id_buf as vertex buf. | ||||
| */ | */ | ||||
| GPU_SHADER_CREATE_INFO(draw_resource_id_fallback) | GPU_SHADER_CREATE_INFO(draw_resource_id_fallback) | ||||
| .define("UNIFORM_RESOURCE_ID_NEW") | .define("UNIFORM_RESOURCE_ID_NEW") | ||||
| .vertex_in(15, Type::INT, "drw_ResourceID"); | .vertex_in(15, Type::INT, "drw_ResourceID"); | ||||
| /** TODO mask view id bits. */ | |||||
| GPU_SHADER_CREATE_INFO(draw_resource_handle_new).define("resource_handle", "drw_ResourceID"); | |||||
| /** \} */ | /** \} */ | ||||
| /* -------------------------------------------------------------------- */ | /* -------------------------------------------------------------------- */ | ||||
| /** \name Draw Object Resources | /** \name Draw Object Resources | ||||
| * \{ */ | * \{ */ | ||||
| GPU_SHADER_CREATE_INFO(draw_modelmat_new) | GPU_SHADER_CREATE_INFO(draw_modelmat_new) | ||||
| .typedef_source("draw_shader_shared.h") | .typedef_source("draw_shader_shared.h") | ||||
| Show All 9 Lines | |||||