DrawSpace icon indicating copy to clipboard operation
DrawSpace copied to clipboard

rework/enhance C++ code

Open NevilClavain opened this issue 2 years ago • 2 comments

  • simplify where possible
  • use templates
  • use modern CPP
  • use std

NevilClavain avatar Jul 10 '23 11:07 NevilClavain

drawspace core projects:

ceguiwrapper
	-> pourquoi un projet a part ?
	-> refactor/enhance code
	
drawspace_code

	-> refactor/enhance code
	-> dossiers 'Sources Files'/'Header Files' ??
		
	

hlsl_4_0_shaders
	-> contient TOUT les shader, même ceux des extensions lua !!
	
	
rt
	-> refactor/enhance code
	
	

classes plugin : tout unifier/simplifier : une seule classe au lieu de 3 ?

NevilClavain avatar Jul 10 '23 12:07 NevilClavain

drawspace core projects:

ceguiwrapper
	-> pourquoi un projet a part ?
	-> refactor/enhance code
	
drawspace_code

	-> refactor/enhance code
	-> dossiers 'Sources Files'/'Header Files' ??
	
	-> utils : reorganize
	
	-> logger : rework
	
		logconf:
		-> ne pas heriter de Utils::parser -> ce dernier doit être un template
		-> hériter de crtp pour singleton
		-> structure SinkEntry : maladroit
	
	-> exceptions.h : remplacer le #define
	
	-> crtp singleton -> joindre a drawspace_commons
	
	-> exceptions.h -> joindre a drawspace_commons
	
	-> logchain : use template specialization for << operator
		
	

hlsl_4_0_shaders
	-> contient TOUT les shader, même ceux des extensions lua !!
	
	
rt
	-> refactor/enhance code
	
	

classes plugin : tout unifier/simplifier : une seule classe au lieu de 3 ?

NevilClavain avatar Jul 13 '23 16:07 NevilClavain