Lines Matching refs:vs
64 if (!brw->vs.prog_data->nr_pull_params) {
65 if (brw->vs.const_bo) {
66 drm_intel_bo_unreference(brw->vs.const_bo);
67 brw->vs.const_bo = NULL;
68 brw->vs.surf_offset[SURF_INDEX_VERT_CONST_BUFFER] = 0;
75 drm_intel_bo_unreference(brw->vs.const_bo);
76 brw->vs.const_bo = drm_intel_bo_alloc(intel->bufmgr, "vp_const_buffer",
77 brw->vs.prog_data->nr_pull_params * 4,
80 drm_intel_gem_bo_map_gtt(brw->vs.const_bo);
81 for (i = 0; i < brw->vs.prog_data->nr_pull_params; i++) {
82 memcpy(brw->vs.const_bo->virtual + i * 4,
83 brw->vs.prog_data->pull_param[i],
89 float *row = (float *)brw->vs.const_bo->virtual + i * 4;
90 printf("vs const surface %3d: %4.3f %4.3f %4.3f %4.3f\n",
95 drm_intel_gem_bo_unmap_gtt(brw->vs.const_bo);
98 intel->vtbl.create_constant_surface(brw, brw->vs.const_bo, 0,
100 &brw->vs.surf_offset[surf]);
125 &brw->vs.surf_offset[SURF_INDEX_VS_UBO(0)]);
151 if (brw->vs.prog_data->num_surfaces == 0) {
152 if (brw->vs.bind_bo_offset != 0) {
154 brw->vs.bind_bo_offset = 0;
164 32, &brw->vs.bind_bo_offset);
168 bind[i] = brw->vs.surf_offset[i];