Luke Street
4265e9d801
Use UTF-8 exclusively internally; update logvisor
2021-06-28 18:57:39 -04:00
Luke Street
55deba0913
Remove targetFrameTime / Limiter
2021-05-24 01:04:14 -04:00
Luke Street
57cb96c1a7
Add targetFrameTime option for Vulkan backend
2020-09-15 19:29:44 -04:00
Lioncash
bfd042f156
ApplicationWin32/WindowWin32: Get/SetWindowLong -> Get/SetWindowLongPtr
...
Get/SetWindowLong is superseded on 64-bit Windows platform with
Get/SetWindowLongPtr. These are trivial to migrate over and have been
available since Windows 2000 Professional, so there's no need to worry
about breaking meaningful platform support
2019-09-06 07:13:27 -04:00
Phillip Stephens
b0c246abc7
Fix code standard violations
2019-08-20 06:57:10 -07:00
Phillip Stephens
241db19cfb
Avoid using None in enums, fix compilation
2019-08-20 01:06:52 -07: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
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
d5ec7bcc1e
Slab allocation of VkDescriptorPools
2018-05-27 11:35:21 -10:00
Jack Andersen
721d10919b
Huge Vulkan refactor
2018-05-21 21:48:13 -10:00
Jack Andersen
eaff1ba744
Vulkan backend fixes
2018-05-20 12:37:26 -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
25dc238c44
Xlib deep color support
2018-01-21 21:33:47 -10:00
Jack Andersen
93c787dcd4
Gamma correction for Vulkan, D3D, OpenGL
2018-01-21 12:01:52 -10:00
Jack Andersen
337c276ccb
WTF
2018-01-19 17:02:29 -10:00
Jack Andersen
4257fc0b10
MSAA and Anisotropic filtering variables
2018-01-09 20:15:18 -10:00
Jack Andersen
b23da43f05
Windows and Vulkan fixes
2017-11-24 16:49:20 -10:00
Jack Andersen
a99bddc905
ClampToEdge mode for textures; cocoa termination exception fix
2017-11-16 22:55:51 -10:00
Jack Andersen
6950d96b46
Linux build fixes
2017-11-12 21:19:49 -10:00
Jack Andersen
6c3a35f15d
Finish object tracker for remaining platforms
2017-11-05 20:53:54 -10:00
Jack Andersen
2a49a8d447
Add texture clamp mode
2017-09-30 18:23:28 -10:00
Jack Andersen
5f903c09ee
Windows sync
2017-03-17 13:31:51 -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
a547eb9dbb
Runtime shader cache fixes
2017-03-05 12:59:58 -10:00
Jack Andersen
3197142d1f
Vulkan window resize fixes
2017-02-15 17:17:18 -10:00
Jack Andersen
ed8cc3a57b
Conform D3D and Vulkan backends
2017-01-28 21:26:42 -10:00
Jack Andersen
c057068e64
use hash table for pool buffers
2016-12-10 20:18:41 -10:00
Jack Andersen
25fadc7348
Windows sync
2016-12-10 15:50:26 -10:00
Jack Andersen
66c64cde08
Fallback flow for graphics APIs
2016-07-20 07:14:18 -10:00
Jack Andersen
f4dc3626e5
sRGB mapping working on Intel; other platforms need testing
2016-07-01 19:19:28 -10:00
Jack Andersen
0c99623aa9
Vulkan platform conformances
2016-07-01 17:44:57 -10:00
Jack Andersen
0e48afcc02
Initial working booTest on Vulkan
2016-06-29 18:54:29 -10:00
Jack Andersen
fba6d10b37
Use Vulkan Blit command rather than Copy
2016-06-28 16:00:02 -10:00
Jack Andersen
c7df255c24
Several Vulkan bug fixes, state setup validates
2016-06-26 18:33:01 -10:00
Jack Andersen
fb259a7d12
More Vulkan bug fixes
2016-06-25 14:33:22 -10:00
Jack Andersen
5b43b31529
Vulkan API sync
2016-04-03 20:36:28 -10:00
Jack Andersen
bf6b4e37e8
Major GraphicsDataFactory lambda-API refactor
2016-03-30 09:14:17 -10:00
Jack Andersen
4d33cec75c
Add selectable topology to Vulkan
2016-03-23 22:15:15 -10:00
Jack Andersen
6600ff208c
Draw primitive now settable via pipeline object
2016-03-23 22:05:19 -10:00
Jack Andersen
5603164a2d
Update LICENSE date and Vulkan tweaks
2016-03-06 17:09:46 -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
74e2f47bcf
Tons of Vulkan bug fixes
2016-02-22 15:13:03 -10:00