- /* extract shadername from bitmap path */
- if ( mapname != NULL ) {
- char* p = mapname;
-
- /* convert to shader-name format */
- shadername_convert( mapname );
- {
- /* remove extension */
- char* last_period = strrchr( p, '.' );
- if ( last_period != NULL ) {
- *last_period = '\0';
- }
- }
-
- /* find shader path */
- for (; *p != '\0'; ++p )
- {
- if ( _pico_strnicmp( p, "models/", 7 ) == 0 || _pico_strnicmp( p, "textures/", 9 ) == 0 ) {
- break;
- }
- }
-
- if ( *p != '\0' ) {
- /* set material name */
- PicoSetShaderName( shader,p );
- }
- }
-