Pārlūkot izejas kodu

WebGLRenderLists: Remove usage of program ref.

Michael Herzog 3 gadi atpakaļ
vecāks
revīzija
890c35d314
1 mainītis faili ar 0 papildinājumiem un 10 dzēšanām
  1. 0 10
      src/renderers/webgl/WebGLRenderLists.js

+ 0 - 10
src/renderers/webgl/WebGLRenderLists.js

@@ -8,10 +8,6 @@ function painterSortStable( a, b ) {
 
 
 		return a.renderOrder - b.renderOrder;
 		return a.renderOrder - b.renderOrder;
 
 
-	} else if ( a.program !== b.program ) {
-
-		return a.program.id - b.program.id;
-
 	} else if ( a.material.id !== b.material.id ) {
 	} else if ( a.material.id !== b.material.id ) {
 
 
 		return a.material.id - b.material.id;
 		return a.material.id - b.material.id;
@@ -60,8 +56,6 @@ function WebGLRenderList( properties ) {
 	const transmissive = [];
 	const transmissive = [];
 	const transparent = [];
 	const transparent = [];
 
 
-	const defaultProgram = { id: - 1 };
-
 	function init() {
 	function init() {
 
 
 		renderItemsIndex = 0;
 		renderItemsIndex = 0;
@@ -75,7 +69,6 @@ function WebGLRenderList( properties ) {
 	function getNextRenderItem( object, geometry, material, groupOrder, z, group ) {
 	function getNextRenderItem( object, geometry, material, groupOrder, z, group ) {
 
 
 		let renderItem = renderItems[ renderItemsIndex ];
 		let renderItem = renderItems[ renderItemsIndex ];
-		const materialProperties = properties.get( material );
 
 
 		if ( renderItem === undefined ) {
 		if ( renderItem === undefined ) {
 
 
@@ -84,7 +77,6 @@ function WebGLRenderList( properties ) {
 				object: object,
 				object: object,
 				geometry: geometry,
 				geometry: geometry,
 				material: material,
 				material: material,
-				program: materialProperties.program || defaultProgram,
 				groupOrder: groupOrder,
 				groupOrder: groupOrder,
 				renderOrder: object.renderOrder,
 				renderOrder: object.renderOrder,
 				z: z,
 				z: z,
@@ -99,7 +91,6 @@ function WebGLRenderList( properties ) {
 			renderItem.object = object;
 			renderItem.object = object;
 			renderItem.geometry = geometry;
 			renderItem.geometry = geometry;
 			renderItem.material = material;
 			renderItem.material = material;
-			renderItem.program = materialProperties.program || defaultProgram;
 			renderItem.groupOrder = groupOrder;
 			renderItem.groupOrder = groupOrder;
 			renderItem.renderOrder = object.renderOrder;
 			renderItem.renderOrder = object.renderOrder;
 			renderItem.z = z;
 			renderItem.z = z;
@@ -175,7 +166,6 @@ function WebGLRenderList( properties ) {
 			renderItem.object = null;
 			renderItem.object = null;
 			renderItem.geometry = null;
 			renderItem.geometry = null;
 			renderItem.material = null;
 			renderItem.material = null;
-			renderItem.program = null;
 			renderItem.group = null;
 			renderItem.group = null;
 
 
 		}
 		}