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
Lioncash
d4cd2b4dce
General: Make use of override where applicable
...
Continues the override modernizations, but now targeting boo.
2019-08-12 22:44:45 -04:00
Jack Andersen
7eda81e55e
Initial support for asyncronous shader pipeline compilation
2019-06-15 20:24:28 -10:00
Jack Andersen
18faf55750
Add support for cubemap textures in GL and Vulkan
2019-05-31 17:39:55 -10:00
Jack Andersen
058ea23a00
New code style refactor
2018-12-07 19:17:51 -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
4a19ac1e83
OpenGL and Vulkan support for tessellation shaders
2018-06-06 18:36:17 -10:00
Jack Andersen
578432eb2f
OpenGL and Vulkan resource tracing
2018-05-19 20:11:49 -10:00
Jack Andersen
edd26fc65b
Add shader mode for constant alpha overwrite
2018-02-04 20:52:54 -10:00
Jack Andersen
3d987b6dc9
Add deep color arg to ApplicationRun
2018-01-15 20:29:43 -10:00
Jack Andersen
1dc69c3468
Work on MSAA support
2018-01-06 19:17:14 -10:00
Jack Andersen
f228f23661
UWP support
2017-12-05 17:20:59 -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
ee9f3efe61
Hold shader data bindings through to rendering worker
2017-01-19 17:52:40 -10:00
Jack Andersen
c057068e64
use hash table for pool buffers
2016-12-10 20:18:41 -10:00
Jack Andersen
fa45c6750a
macOS HIDPI fixes; buffer pools
2016-12-09 16:31:50 -10:00
Jack Andersen
e92e6d7c4c
Full spelling of 'OpenGL' for enum consistency
2016-08-23 18:33:20 -10:00
Jack Andersen
44e8317d49
Refactor GLSL shader bindings
2016-07-07 14:05:22 -10:00
Jack Andersen
4a2c32c2a9
Metal extension shader support
2016-04-03 20:13:11 -10:00
Jack Andersen
bf6b4e37e8
Major GraphicsDataFactory lambda-API refactor
2016-03-30 09:14:17 -10:00
Jack Andersen
6600ff208c
Draw primitive now settable via pipeline object
2016-03-23 22:05:19 -10:00
Jack Andersen
fec5218666
Preparation for ResolveBindTexture test
2016-02-24 16:53:23 -10:00
Jack Andersen
6de30424e3
GLSL bindings and Vulkan bug fixes
2016-02-23 17:11:58 -10:00
Jack Andersen
1037b37f9a
Major Vulkan commit
2016-02-20 20:27:54 -10:00
Jack Andersen
1ab63cfb18
No-context texture constructor (OpenGL only for now)
2016-02-15 19:47:09 -10:00
Jack Andersen
5a2fb0768b
Preliminary Vulkan shader pipeline factory
2016-01-14 12:46:05 -10:00
Jack Andersen
8a33d74c13
OS X thread-local fixes
2015-12-18 11:33:53 -10:00
Jack Andersen
aa787eb427
IGraphicsDataToken rename
2015-12-17 17:25:23 -10:00
Jack Andersen
7224d5fdf7
Thread safety additions for OpenGL
2015-12-13 18:54:57 -10:00
Jack Andersen
d145e15ecb
IGraphicsDataToken and IGraphicsCommandQueue::stopRenderer()
2015-12-04 14:41:30 -10:00
Jack Andersen
13cf33d75f
Internal dynamic buffer updating (OpenGL only)
2015-12-02 11:09:49 -10:00
Jack Andersen
c5de075c0d
Array texture fix
2015-11-26 13:03:01 -10:00
Jack Andersen
3bcfa99b5a
Updates to support instanced rendering (OpenGL only)
2015-11-24 16:14:30 -10:00
Jack Andersen
8682485dea
Added array texture factory method (OGL only right now)
2015-11-22 22:49:53 -10:00
Jack Andersen
c9edf8dd85
Major scoped-enum refactor
2015-11-20 15:12:22 -10:00
Jack Andersen
998255efd5
Working HECL shader generation on D3D11/12
2015-11-17 20:14:49 -10:00
Jack Andersen
d75c675f7a
Updates for HECL support
2015-11-15 18:29:31 -10:00
Jack Andersen
606e3676b1
OS X event fixes and prep for Metal API
2015-11-07 14:36:38 -10:00
Jack Andersen
8951008cca
Added Windows OpenGL support. D3D11 stability fixes
2015-11-06 15:43:12 -10:00
Jack Andersen
30898c6549
OpenGL API sync
2015-11-03 15:02:05 -10:00
Phillip Stephens
5bb1198dd1
Fix intermittent upload failures on NVIDIA GPUs
2015-11-03 14:13:15 -08:00
Phillip Stephens
4f650ce5f5
Rename classes to match their functionality/API better
2015-11-02 02:09:25 -08:00