Merge pull request #1697 from tfarley/hw-lighting-sync
HWRasterizer: Lighting Sync + Cleanup
This commit is contained in:
		| @@ -874,6 +874,8 @@ void RasterizerOpenGL::SetShader() { | ||||
|  | ||||
|         SyncGlobalAmbient(); | ||||
|         for (int light_index = 0; light_index < 8; light_index++) { | ||||
|             SyncLightSpecular0(light_index); | ||||
|             SyncLightSpecular1(light_index); | ||||
|             SyncLightDiffuse(light_index); | ||||
|             SyncLightAmbient(light_index); | ||||
|             SyncLightPosition(light_index); | ||||
|   | ||||
| @@ -332,18 +332,24 @@ private: | ||||
|     /// Syncs the depth test states to match the PICA register | ||||
|     void SyncDepthTest(); | ||||
|  | ||||
|     /// Syncs the TEV constant color to match the PICA register | ||||
|     void SyncTevConstColor(int tev_index, const Pica::Regs::TevStageConfig& tev_stage); | ||||
|  | ||||
|     /// Syncs the TEV combiner color buffer to match the PICA register | ||||
|     void SyncCombinerColor(); | ||||
|  | ||||
|     /// Syncs the TEV constant color to match the PICA register | ||||
|     void SyncTevConstColor(int tev_index, const Pica::Regs::TevStageConfig& tev_stage); | ||||
|  | ||||
|     /// Syncs the lighting global ambient color to match the PICA register | ||||
|     void SyncGlobalAmbient(); | ||||
|  | ||||
|     /// Syncs the lighting lookup tables | ||||
|     void SyncLightingLUT(unsigned index); | ||||
|  | ||||
|     /// Syncs the specified light's specular 0 color to match the PICA register | ||||
|     void SyncLightSpecular0(int light_index); | ||||
|  | ||||
|     /// Syncs the specified light's specular 1 color to match the PICA register | ||||
|     void SyncLightSpecular1(int light_index); | ||||
|  | ||||
|     /// Syncs the specified light's diffuse color to match the PICA register | ||||
|     void SyncLightDiffuse(int light_index); | ||||
|  | ||||
| @@ -353,12 +359,6 @@ private: | ||||
|     /// Syncs the specified light's position to match the PICA register | ||||
|     void SyncLightPosition(int light_index); | ||||
|  | ||||
|     /// Syncs the specified light's specular 0 color to match the PICA register | ||||
|     void SyncLightSpecular0(int light_index); | ||||
|  | ||||
|     /// Syncs the specified light's specular 1 color to match the PICA register | ||||
|     void SyncLightSpecular1(int light_index); | ||||
|  | ||||
|     OpenGLState state; | ||||
|  | ||||
|     RasterizerCacheOpenGL res_cache; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user