Controlling LED brightness without using PWM directly

So that poor little 0.5W resistor is going to dissipate more than 1W?