Stuart Carnie
|
01df2c5e88
|
fix(Metal): Check for nil drawable
|
2018-07-06 23:37:15 -07:00 |
|
Stuart Carnie
|
a19ea2ed07
|
feat(Metal): Add support for overlays
|
2018-07-04 13:12:40 -07:00 |
|
Stuart Carnie
|
048aa16599
|
feat(Metal): Support vsync enable / disable
|
2018-07-04 09:50:09 -07:00 |
|
Stuart Carnie
|
844e5e15d0
|
fix(Metal): fix XRGBA rendering; no nil texture; undefined stuff bad
|
2018-07-04 08:50:46 -07:00 |
|
Stuart Carnie
|
30d2192338
|
fix(Metal): Fix release build crash for misaligned read
|
2018-07-04 00:16:14 -07:00 |
|
Stuart Carnie
|
44ca1062b0
|
formatting
|
2018-07-03 22:32:12 -07:00 |
|
Stuart Carnie
|
a0900ec433
|
feat(Metal): full xmb pipeline support
Menu TODOs:
* understand why ribbon does not look the same as GL
* add clear support to `MenuDisplay` for glui
|
2018-07-03 22:32:12 -07:00 |
|
Stuart Carnie
|
4a101734a1
|
More cleanup
* use single render command encoder for display for better performance
* Context handles all rendering and presentation
|
2018-07-03 22:32:12 -07:00 |
|
Stuart Carnie
|
1c5d94aca1
|
Improve performance; don't care about previous state ofcolor attachment
Color attachment is being completely overwritten.
|
2018-07-03 22:32:12 -07:00 |
|
Stuart Carnie
|
5e1f991e32
|
feat(Metal): initial xmb and glui menu support
TODOs
* menu shader pipeline effects
* refactor / optimize graphics rendering
|
2018-07-03 22:32:12 -07:00 |
|
Stuart Carnie
|
367c15f488
|
feat(Metal): font rendering
* FPS and other OSD messages render correctly
* add autoreleasepool around entire render loop to avoid memory leaks
|
2018-06-23 23:54:23 -07:00 |
|
Stuart Carnie
|
eacd52f009
|
fix(Metal): improve shader stability
* use MTKView, which handles layer and scaling changes automatically
between displays
|
2018-06-23 13:33:27 -07:00 |
|
Stuart Carnie
|
ee8d82dcfe
|
add additional project files
|
2018-06-23 13:33:27 -07:00 |
|
Stuart Carnie
|
411bcf8bdd
|
feat(apple): Metal support for macOS
* includes rgui
* shader support
This is a work-in-progress and there are some bugs and visual artifacts
still to be fixed.
|
2018-06-20 21:33:45 -07:00 |
|