Luke Street
4265e9d801
Use UTF-8 exclusively internally; update logvisor
2021-06-28 18:57:39 -04:00
Lioncash
baff71cdc3
General: Tidy up includes
...
Alphabetizes includes and resolves quite a few instances of indirect
inclusions, making the requirements of several interfaces explicit. This
also trims out includes that aren't actually necessary (likely due to
changes in the API over time).
2019-08-19 21:02:56 -04:00
Phillip Stephens
35732d33f5
Fix macOS and Windows builds
2019-06-30 20:13:12 -07:00
Jack Andersen
99519d3882
Cubemap support for metal
2019-06-02 21:51:03 -10:00
Jack Andersen
058ea23a00
New code style refactor
2018-12-07 19:17:51 -10:00
Jack Andersen
65c99ad769
macOS API sync
2018-10-15 17:13:57 -10:00
Jack Andersen
592ffa1372
Windows sync for API changes
2018-10-14 09:59:19 -10:00
Jack Andersen
0b52f3dbab
Convert to pragma once
2018-10-06 17:36:44 -10:00
Jack Andersen
c29d837ab5
Huge shader infrastructure refactor
2018-10-06 16:49:22 -10:00
Jack Andersen
abbd3167b2
Implement Metal tessellation shaders
2018-06-11 15:13:34 -10:00
Jack Andersen
19014e0ba7
synchronize macOS with latest changes
2018-05-26 11:29:19 -10:00
Jack Andersen
edd26fc65b
Add shader mode for constant alpha overwrite
2018-02-04 20:52:54 -10:00
Jack Andersen
5b62fcd826
Metal API validation fixes
2018-01-24 20:55:42 -10:00
Jack Andersen
1dc69c3468
Work on MSAA support
2018-01-06 19:17:14 -10:00
Jack Andersen
3a7987bb21
Object tracker bug fixes; optional metal binary shader compilation
2017-11-04 20:12:49 -10:00
Jack Andersen
021143fd89
New object management architecture for OpenGL subsystem (more platforms to come)
2017-11-02 23:39:26 -10:00
Jack Andersen
2a49a8d447
Add texture clamp mode
2017-09-30 18:23:28 -10:00
Jack Andersen
05c26a535b
OpenGL and metal rendering interface upgrades
2017-03-13 21:02:53 -10:00
Jack Andersen
ca20aea834
Add front-face culling support
2017-03-10 10:38:00 -10:00
Jack Andersen
03f155fcf5
Move xxhash to boo; cached shader components
2017-03-04 21:54:58 -10:00
Jack Andersen
80e93a8e38
Mipmapped array textures
2017-01-28 17:56:17 -10:00
Jack Andersen
1177d50eda
Metal pool buffers
2016-12-11 10:20:29 -10:00
Jack Andersen
fa45c6750a
macOS HIDPI fixes; buffer pools
2016-12-09 16:31:50 -10:00
Jack Andersen
2ec943f0b2
Metal platform fixes
2016-07-31 10:25:02 -10:00
Jack Andersen
4a2c32c2a9
Metal extension shader support
2016-04-03 20:13:11 -10:00
Jack Andersen
679ba36c4c
Metal lambda sync
2016-03-30 11:07:12 -10:00
Jack Andersen
6600ff208c
Draw primitive now settable via pipeline object
2016-03-23 22:05:19 -10:00
Jack Andersen
7bdabb5ed3
Metal stubs for resolveBindTexture
2016-02-24 19:06:13 -10:00
Jack Andersen
b11b727c4d
OS X fixes
2016-02-24 11:07:48 -10:00
Jack Andersen
1037b37f9a
Major Vulkan commit
2016-02-20 20:27:54 -10:00
Jack Andersen
77e9492b43
better OpenGL mipmap configuration
2016-02-16 09:41:16 -10:00
Jack Andersen
8a33d74c13
OS X thread-local fixes
2015-12-18 11:33:53 -10:00
Jack Andersen
3daa5df720
Brought Metal renderer in sync
2015-12-04 15:12:52 -10:00
Jack Andersen
fc4234708f
Brought metal in sync
2015-12-02 12:25:30 -10:00
Jack Andersen
c0b93f39d8
Instanced rendering support in Metal
2015-11-27 18:07:53 -10:00
Jack Andersen
d040e20096
OS X enum refactor fixes
2015-11-20 16:16:15 -10:00
Jack Andersen
62fae60042
HECL metal shader support
2015-11-18 13:55:25 -10:00
Jack Andersen
d75c675f7a
Updates for HECL support
2015-11-15 18:29:31 -10:00
Jack Andersen
2be32d6ca4
Initial integration of Metal API
2015-11-08 16:24:45 -10:00
Jack Andersen
606e3676b1
OS X event fixes and prep for Metal API
2015-11-07 14:36:38 -10:00
Jack Andersen
5435f01d20
lots of initial GLES3 renderer implementation
2015-10-28 18:44:38 -10:00