Lines Matching refs:state

190         # Normalize state to avoid spurious differences
241 # Setup initial state
281 def create_blend_state(self, state):
282 # Normalize state to avoid spurious differences
283 if not state.logicop_enable:
284 del state.logicop_func
285 if not state.rt[0].blend_enable:
286 del state.rt[0].rgb_src_factor
287 del state.rt[0].rgb_dst_factor
288 del state.rt[0].rgb_func
289 del state.rt[0].alpha_src_factor
290 del state.rt[0].alpha_dst_factor
291 del state.rt[0].alpha_func
292 return state
294 def bind_blend_state(self, state):
295 # Normalize state
296 self._state.blend = state
298 def delete_blend_state(self, state):
301 def create_sampler_state(self, state):
302 return state
304 def delete_sampler_state(self, state):
324 def create_rasterizer_state(self, state):
325 return state
327 def bind_rasterizer_state(self, state):
328 self._state.rasterizer = state
330 def delete_rasterizer_state(self, state):
333 def create_depth_stencil_alpha_state(self, state):
334 # Normalize state to avoid spurious differences
335 if not state.alpha_enabled:
336 del state.alpha_func
337 del state.alpha_ref_value
339 if not state.stencil[i].enabled:
340 del state.stencil[i].func
341 return state
343 def bind_depth_stencil_alpha_state(self, state):
344 self._state.depth_stencil_alpha = state
346 def delete_depth_stencil_alpha_state(self, state):
351 def _create_shader_state(self, state):
353 if state.tokens is not None:
354 state.tokens = self._tokenLabelRE.sub('', state.tokens)
355 return state
363 def bind_vs_state(self, state):
364 self._state.vs.shader = state
366 def bind_tcs_state(self, state):
367 self._state.tcs.shader = state
369 def bind_tes_state(self, state):
370 self._state.tes.shader = state
372 def bind_gs_state(self, state):
373 self._state.gs.shader = state
375 def bind_fs_state(self, state):
376 self._state.fs.shader = state
378 def bind_tcz_state(self, state):
379 self._state.tcs.shader = state
381 def _delete_shader_state(self, state):
382 return state
390 def set_blend_color(self, state):
391 self._state.blend_color = state
393 def set_stencil_ref(self, state):
394 self._state.stencil_ref = state
396 def set_clip_state(self, state):
397 self._state.clip = state
428 def set_framebuffer_state(self, state):
429 self._state.fb = state
431 def set_polygon_stipple(self, state):
432 self._state.polygon_stipple = state
480 def bind_vertex_elements_state(self, state):
481 self._state.vertex_elements = state
483 def delete_vertex_elements_state(self, state):
496 '''Merge the vertices into our state.'''
532 '''Merge the vertices into our state.'''
599 # Merge the all draw state
643 '''Dump our state to JSON and terminate.'''
645 state = copy.deepcopy(self._state)
647 self._normalize_stage_state(state.vs)
648 self._normalize_stage_state(state.tcs)
649 self._normalize_stage_state(state.tes)
650 self._normalize_stage_state(state.gs)
651 self._normalize_stage_state(state.fs)
654 obj = state,
783 def __init__(self, stream, options, formatter, state):
784 parser.SimpleTraceDumper.__init__(self, stream, options, formatter, state)