20,741
edits
m (→Canvas System) |
|||
Line 37: | Line 37: | ||
=== Project Rembrandt === | === Project Rembrandt === | ||
A number of Mac users have been reporting issues related to running [[Project Rembrandt]] (deferred rendering/shadows) on Mac OSX with ATI/AMD GPUS, we are now looking for Mac users to provide feedback on running Rembrandt on Mac OSX, required information includes errors and warnings shown during startup/runtime, but also screen shots showing any issues. Please see: [[Project Rembrandt#Mac Issues]]. | A number of Mac users have been reporting issues related to running [[Project Rembrandt]] (deferred rendering/shadows) on Mac OSX with ATI/AMD GPUS, we are now looking for Mac users to provide feedback on running Rembrandt on Mac OSX, required information includes errors and warnings shown during startup/runtime, but also screen shots showing any issues. Please see: [[Project Rembrandt#Mac Issues]]. | ||
=== Tutorial: Porting PUI widgets to Canvas === | |||
[[File:Nasal-console-with-canvas-loglist-widget-prototype.png|thumb|Add caption here]] | |||
The shortcomings of our old PUI-based GUI have been repeatedly brought up on the devel list over the years. | |||
In order to eventually phase out PUI completely, we need to stop adding PUI dependencies to the source tree. We now have the Canvas system, and there’s a formal decision to modernize the GUI using the Canvas, and completely replace PUI sooner rather than later. | |||
It was a lot of work to get rid of hard-coded PUI dialogs, and we still have a bunch of hard-coded PUI widgets – as long as we have those, getting totally rid of PUI will be increasingly difficult, because each hard-coded widget will either need to be phased out or manually ported. | |||
Which is exactly the reason why adding additional PUI widgets to the source tree is a really bad idea and counter-constructive to accomplish our long-term goal of phasing out PUI completely. | |||
This is why we now have a dedicated tutorial about porting our old custom PUI widgets to make use of the Canvas system: [[Canvas GUI]]. | |||
=== Canvas System === | === Canvas System === |