Определения могут быть однородными или неоднородными и, следовательно, разделяться или не разделяться запятой в зависимости от их семантики, места расположения и способа выражения.
1. Не являются однородными определения - прилагательные, обозначающие разные признаки предмета: Большие стеклянные двери были распахнуты настежь (Кав.) - обозначение размера и материала; Толстая черновая тетрадь, в которую я записывал планы и черновые наброски, была уложена на дно чемодана (Кав.) - обозначение размера и предназначения.
2. Однородны определения, которые выражают схожие признаки одного предмета, т.е. характеризуют предмет с одной стороны: В зеркале появился самоуверенный, самодовольный мальчик (Кав.); Это был скучный, утомительный день (Кав.); Лена устроила ее в просторной, пустой комнате (Кав.); Зима сперва раскачивалась нехотя, как в прошлом году, потом ворвалась неожиданно с резким, холодным ветром (Кав.).