Commit Graph

311 Commits

Author SHA1 Message Date
Artem Kharytoniuk 062ad9974d DX12: stencil shadows. 2017-12-16 20:58:19 +01:00
Artem Kharytoniuk 5853e1e3d3 DX12: alpha test. 2017-12-16 15:51:26 +01:00
Artem Kharytoniuk a530367647 DX12: geometry clipping for mirrors and portals. 2017-12-16 14:50:53 +01:00
Artem Kharytoniuk b68e1600ac DX12: fog and dlights. 2017-12-15 23:38:19 +01:00
Artem Kharytoniuk 90ff26426a DX12: clear attachments. 2017-12-15 23:16:27 +01:00
Artem Kharytoniuk aab2b2945f DX12: depth bias. 2017-12-11 23:34:34 +01:00
Artem Kharytoniuk 5725d9843c DX12: Samplers. 2017-12-10 15:26:49 +01:00
Artem Kharytoniuk 518417ad87 DX12: color modulation and multitexture support. 2017-12-09 22:11:33 +01:00
Artem Kharytoniuk 69fc682c95 DX12: mipmaps. 2017-12-09 21:32:20 +01:00
Artem Kharytoniuk ed86e89da2 DX12: finished pipeline creation code. 2017-12-09 20:43:00 +01:00
Artem Kharytoniuk 81c579529a DX12: shaders compilation pipeline. 2017-12-09 14:48:31 +01:00
Artem Kharytoniuk aa9fdefde9 DX12: Removed unused code, renames. 2017-12-09 13:27:18 +01:00
Artem Kharytoniuk 212dc81e2e DX12: depth buffer support. 2017-12-09 10:53:34 +01:00
Artem Kharytoniuk 7f597965fb DX12: pipelines creation (WIP). 2017-12-09 01:48:21 +01:00
Artem Kharytoniuk d148127fca DX12: mvp transform. 2017-12-06 21:54:49 +01:00
Artem Kharytoniuk b835efea2b DX12: Initial setup that can render some broken geometry. 2017-12-05 22:09:14 +01:00
Artem Kharytoniuk c70309c539 DX12: First texture. 2017-11-18 00:46:16 +01:00
Artem Kharytoniuk a32a863d83 DX12: first triangle. 2017-10-22 20:08:54 +02:00
Artem Kharytoniuk 9b01830559 DX12: initial rendering code, just clear the render target. 2017-10-21 22:50:40 +02:00
Artem Kharytoniuk 5434627172 More DX12 initialization code, 2017-10-21 21:08:25 +02:00
Artem Kharytoniuk 22d5bdd053 Added initial D3D12 code. 2017-10-11 11:24:55 +03:00
Artem Kharytoniuk 089104f677 Fixed Vulkan issue when attachment size does not match framebuffer size.
The main part of the fix is to specify app's DPI awareness. It is done by specifying Windows DPI awareness in manifest file.
Additionally the test was added to ensure that selected r_mode does not exceed current desktop size.
2017-10-07 18:02:36 +03:00
Artem Kharytoniuk 364453310f Fixed error in shader compilation script (inconsistent behavior in the latest update of visual studio). 2017-09-26 18:22:23 +03:00
Artem Kharytoniuk db8a3f542c Updated Windows SDK version. 2017-09-20 22:58:26 +03:00
Artem Kharytoniuk 4f8ad96127 Fixed image layout transition: use pipeline stage mask that is valid for all possible access types. 2017-09-20 22:58:05 +03:00
Artem Kharytoniuk af3577c1ed Removed screenshot from repository. 2017-07-13 12:47:30 +03:00
Artem Kharytoniuk fb0cceac17 Update README.md 2017-07-13 12:45:40 +03:00
Artem Kharytoniuk 32b7e623ad Updated screenshot on the readme page. 2017-07-13 12:42:01 +03:00
Artem Kharytoniuk 1fff81b94b Minor update. 2017-06-08 23:51:08 +03:00
Artem Kharytoniuk a55fe309e4 Minor update to appveyor.yml 2017-06-08 23:44:53 +03:00
Artem Kharytoniuk ea2c2bb73a Update README.md 2017-06-08 23:38:35 +03:00
Artem Kharytoniuk 17ab54d104 Updated appveyor configuration. 2017-06-08 23:21:07 +03:00
Trevor Driscoll 4c9bf7a562 Adding appveyor support
Adding support for appveyor-ci
Add support for appveyor's artifacts so you can download the builds
2017-06-08 23:04:35 +03:00
Artem Kharytoniuk 99a7351ffb Update README.md 2017-06-07 11:16:01 +03:00
Artem Kharytoniuk 165b106376 Update README.md 2017-06-07 11:14:54 +03:00
Artem Kharytoniuk 67bc847715 Removed extern declarations from vk.h that are used only by vk.cpp. 2017-06-07 11:13:09 +03:00
Artem Kharytoniuk 5eb99c67fc Update README.md 2017-06-07 10:42:21 +03:00
Artem Kharytoniuk ac4b26e1b4 Update README.md 2017-05-30 10:06:38 +03:00
Artem Kharytoniuk 04e75dca56 Update changelog.md 2017-05-30 09:43:24 +03:00
Artem Kharytoniuk 665a04cf87 Update README.md 2017-05-29 22:49:24 +03:00
Artem Kharytoniuk 916ba9f52a Update README.md 2017-05-29 19:49:50 +03:00
Artem Kharytoniuk db1981e798 Update README.md 2017-05-29 19:36:42 +03:00
Artem Kharytoniuk cf3a17b1fd Update README.md 2017-05-29 19:15:06 +03:00
Artem Kharytoniuk 4e5d3775a5 Updated changelog.md. 2017-05-29 18:58:48 +03:00
Artem Kharytoniuk fd11aa6918 Update README.md 2017-05-29 18:48:26 +03:00
Artem Kharytoniuk 87852c1575 Improved gfxinfo output. 2017-05-29 17:03:25 +03:00
Artem Kharytoniuk d668527c5d Added quake3.vcxproj.user.example file with example command arguments to run game from visual studio. 2017-05-29 15:57:24 +03:00
Artem Kharytoniuk b6192ae7ba Minor changes. 2017-05-29 14:55:59 +03:00
Artem Kharytoniuk 7b3917119f Renames: Vk_Resources -> Vk_World, glActive- > gl_active.
Added comments to clarify purpose of Vk_Instance, Vk_World structures.
2017-05-29 14:22:51 +03:00
Artem Kharytoniuk bee5d0a5ea More cleanup. 2017-05-29 12:47:38 +03:00