Commit Graph

295 Commits

Author SHA1 Message Date
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
Artem Kharytoniuk
7bf5958eb7 Code cleanup. 2017-05-28 23:31:36 +03:00
Artem Kharytoniuk
d82b2e6d5f Vulkan SDK update (1.0.49.0). 2017-05-28 15:13:30 +03:00
Artem Kharytoniuk
cd8a3bb9fa Added vulkan validation layers config. 2017-05-28 13:18:54 +03:00
Artem Kharytoniuk
8764c86290 Fixed incorrect color initialization for skybox rendering. 2017-05-28 01:18:53 +03:00
Artem Kharytoniuk
02e075e0f5 Fixed bug with insufficient buffer size to store image data (we should use scaled image dimensions, not original ones). 2017-05-28 01:13:00 +03:00
Artem Kharytoniuk
6079758830 Replaced spaces with tabs (Q3 code style). 2017-05-27 23:36:45 +03:00
Artem Kharytoniuk
077f519ac6 Levelshots. 2017-05-27 23:14:16 +03:00
Artem Kharytoniuk
83d8d96e76 Support for r_texturebits=16. Reworked image upload code. 2017-05-27 22:56:02 +03:00
Artem Kharytoniuk
a57c8382b1 r_lightmap functionality. 2017-05-26 14:34:34 +03:00
Artem Kharytoniuk
2ed689cc30 Updated project structure:
moved visual-studio folder one level up,
  updated relative paths in vs project files.
  removed 3rd party folder, put corresponding headers directly into renderer's source code.
2017-05-26 13:02:09 +03:00
Artem Kharytoniuk
0cc338ba62 Removed vk_enabled()/gl_enabled().
Just use corresponding expressions directly during APIs initialization, in other places use glActive/vk.active.
2017-05-26 12:15:51 +03:00
Artem Kharytoniuk
3af17877e9 Fixed r_showtris in mirror. 2017-05-25 21:50:55 +03:00
Artem Kharytoniuk
0f3febc632 Introduced vk_bind_geometry/vk_shade_geometry functions. 2017-05-25 21:45:31 +03:00
Artem Kharytoniuk
c9ef31f358 Removed vk_log_file related logging. 2017-05-24 20:33:45 +03:00
Artem Kharytoniuk
2d261bb346 Reverted change with clamp_to_border texture addressing mode and use clamp_to_edge.
clamp_to_border produces artifacts in some cases (for example, when we rotate texture coordinates).
2017-05-24 19:45:26 +03:00
Artem Kharytoniuk
a9431c5314 Fixed stencil shadows incorrect rendering in some scenarious. It's due to bug in render pass creation code (changeable variable cannot be used in renderpass description). 2017-05-24 19:32:33 +03:00