Commit Graph

  • 99b8a47b9d First load and build master netquick 2024-06-01 17:14:17 +0200
  • f4ea762141 Fix VUID-vkAcquireNextImageKHR-semaphore-01779 Artem Kharytoniuk 2024-04-20 14:26:47 +0200
  • 568b38106d Fix VS 2019/2022 warnings Artem Kharytoniuk 2022-01-06 19:55:41 +0100
  • c27211157e Fix mouse wheel input Artem Kharytoniuk 2021-06-17 00:10:59 +0200
  • 765f665164 Fix com_maxfps for dx12 backend Artem Kharytoniuk 2021-06-16 23:10:13 +0200
  • 90b266515e
    Update README.md Artem Kharytoniuk 2019-10-06 17:55:56 +0200
  • ea30be213b
    Update README.md Artem Kharytoniuk 2019-10-06 17:54:49 +0200
  • 377d48b824
    Update dx.h Artem Kharytoniuk 2019-10-06 17:54:16 +0200
  • 5c82f9e05d
    Update README.md Artem Kharytoniuk 2019-10-06 17:47:39 +0200
  • 32d61423bb
    Update README.md Artem Kharytoniuk 2019-10-06 17:42:16 +0200
  • b950deb2dd Use official khronos validation layer Artem Kharytoniuk 2019-08-30 23:51:57 +0200
  • 2d62ff47df Fixed opengl initialization error when changing and applying graphics settings from UI. It turns out ui.qvm is compiled with unix opengl driver name - libGL.so.1 which in some scenarios can be assigned to r_glDriver. Original Q3 handles this by making an attempt to load default driver in case r_glDriver loading error. Implemented similar logic here. Artem Kharytoniuk 2018-07-07 15:49:47 +0200
  • c3ea7fed26 Do not specify anisotropy flag when creating a sampler (since anisotropic filtering is not used by the engine). This fixes validation layer warning. Artem Kharytoniuk 2018-03-25 00:35:13 +0100
  • 4102b0f2c8
    Update README.md Artem Kharytoniuk 2018-01-15 22:07:19 +0100
  • 11e6e7d470
    Update README.md Artem Kharytoniuk 2018-01-15 21:52:20 +0100
  • a01a151b2b Updated debug callback signature to match requirements for vulkan function declarations. Artem Kharytoniuk 2018-01-14 21:17:35 +0100
  • 971f1dc726 Removed user example file. Artem Kharytoniuk 2018-01-14 19:29:37 +0100
  • db385ce13a
    Update README.md Artem Kharytoniuk 2018-01-14 17:37:43 +0100
  • d213baea81 Enable validation layers through code instead of configuration file. Artem Kharytoniuk 2018-01-14 17:06:00 +0100
  • 9b106ec102 Fixed crash in r_debugSurface (tr_main.c). Minor tweaks. Artem Kharytoniuk 2018-01-13 13:10:59 +0100
  • f38011533d DX12 backend is turned off by default. Can be enabled with ENABLE_DX12. Artem Kharytoniuk 2018-01-13 13:19:17 +0100
  • e86e65f173
    Update README.md Artem Kharytoniuk 2017-12-31 19:52:43 +0100
  • 109a022d7a Simplified r_twinMode usage. Artem Kharytoniuk 2017-12-31 19:48:28 +0100
  • abe1efe3aa Updated swapchain image count selection algorithm. The previous version was correct from Vulkan spec standpoint but due to bug in AMD drivers we can not safely use surface_caps.minImageCount for the number of images in the swapchain for fullscreen window. Now we request at least 2 images for immediate and fifo mode. Artem Kharytoniuk 2017-12-31 13:13:44 +0100
  • c30a4b867f Vulkan: use VK_EXT_debug_report in debug configuration and break on warnings and errors. Artem Kharytoniuk 2017-12-30 22:16:17 +0100
  • 8c60e190c5 Fixed regression introduced during dx12 development. Artem Kharytoniuk 2017-12-30 22:10:00 +0100
  • fd0d330d83 Update README.md Artem Kharytoniuk 2017-12-25 20:14:28 +0100
  • 8139d0dd4c Update README.md Artem Kharytoniuk 2017-12-25 19:54:15 +0100
  • 497a74dcca DX12: added macro DISABLE_DX12 that allows to disable DX12 backend. Artem Kharytoniuk 2017-12-25 16:57:33 +0100
  • 52ac138485 DX12: cleanup. Artem Kharytoniuk 2017-12-25 10:01:32 +0100
  • ac233e7ab9 DX12: renames. Artem Kharytoniuk 2017-12-25 09:44:54 +0100
  • aa43a0e5a5 DX12: undef macro. Artem Kharytoniuk 2017-12-25 01:05:23 +0100
  • f4e9df2de2 Fixed bug in dx_wait_device_idle. Artem Kharytoniuk 2017-12-25 00:53:52 +0100
  • bf0a7be1f3 DX12: comments. Artem Kharytoniuk 2017-12-24 23:26:06 +0100
  • fbe4bbdad4 DX12: cleanup. Artem Kharytoniuk 2017-12-24 22:01:41 +0100
  • 6552cd2a64 DX12: index buffer alignment check. fixed invalid use of resources during restart. Artem Kharytoniuk 2017-12-24 18:52:49 +0100
  • 0aa262a47f DX12: windows positioning adjustment in twin mode. Artem Kharytoniuk 2017-12-24 00:54:25 +0100
  • c326ac6e3b DX12: added dx12 support to r_renderAPI/r_twinMode cvars. Artem Kharytoniuk 2017-12-24 00:11:35 +0100
  • 2610ef131e DX12: removed some dependencies on vulkan implementation. Artem Kharytoniuk 2017-12-23 22:11:09 +0100
  • ca9ab2c38c DX12: removed d3dx dependency. Artem Kharytoniuk 2017-12-23 14:01:52 +0100
  • 02b2c5a254 DX12: removed some compilation dependencies. Artem Kharytoniuk 2017-12-23 12:10:05 +0100
  • 34e9bf7ab9 DX12: upload texture data without using obscure dx12 helpers. Artem Kharytoniuk 2017-12-23 10:59:25 +0100
  • c81a77fe4b DX12: 16 bit textures. Artem Kharytoniuk 2017-12-23 00:02:41 +0100
  • 6e4a2f13aa DX12: frames synchronization. We have a sync with GPU at the beginning of dx_begin_frame but in practise we never wait since we usually CPU limited for such simple graphics. Artem Kharytoniuk 2017-12-18 20:50:00 +0100
  • 79545d341f DX12: dx_end_frame was not called when disconnecting during active game. Artem Kharytoniuk 2017-12-17 21:38:29 +0100
  • e918bf846b DX12: r_showimages. Artem Kharytoniuk 2017-12-17 21:24:59 +0100
  • a72f05e91e DX12: debug surfaces. Artem Kharytoniuk 2017-12-17 20:07:37 +0100
  • 94fdf1570b DX12: debug triangles and normals. Artem Kharytoniuk 2017-12-17 14:53:09 +0100
  • 40af5ae62b DX12: hyperspace, r_clear, minor renames. Artem Kharytoniuk 2017-12-16 21:16:41 +0100
  • 12da3b4d44 DX12: skybox. Artem Kharytoniuk 2017-12-16 21:06:25 +0100
  • 062ad9974d DX12: stencil shadows. Artem Kharytoniuk 2017-12-16 20:58:19 +0100
  • 5853e1e3d3 DX12: alpha test. Artem Kharytoniuk 2017-12-16 15:51:26 +0100
  • a530367647 DX12: geometry clipping for mirrors and portals. Artem Kharytoniuk 2017-12-16 14:50:53 +0100
  • b68e1600ac DX12: fog and dlights. Artem Kharytoniuk 2017-12-15 23:38:19 +0100
  • 90ff26426a DX12: clear attachments. Artem Kharytoniuk 2017-12-15 23:16:27 +0100
  • aab2b2945f DX12: depth bias. Artem Kharytoniuk 2017-12-11 23:34:34 +0100
  • 5725d9843c DX12: Samplers. Artem Kharytoniuk 2017-12-10 15:26:49 +0100
  • 518417ad87 DX12: color modulation and multitexture support. Artem Kharytoniuk 2017-12-09 22:11:33 +0100
  • 69fc682c95 DX12: mipmaps. Artem Kharytoniuk 2017-12-09 21:32:20 +0100
  • ed86e89da2 DX12: finished pipeline creation code. Artem Kharytoniuk 2017-12-09 20:43:00 +0100
  • 81c579529a DX12: shaders compilation pipeline. Artem Kharytoniuk 2017-12-09 14:48:31 +0100
  • aa9fdefde9 DX12: Removed unused code, renames. Artem Kharytoniuk 2017-12-09 13:27:18 +0100
  • 212dc81e2e DX12: depth buffer support. Artem Kharytoniuk 2017-12-09 10:53:34 +0100
  • 7f597965fb DX12: pipelines creation (WIP). Artem Kharytoniuk 2017-12-09 01:48:21 +0100
  • d148127fca DX12: mvp transform. Artem Kharytoniuk 2017-12-06 21:54:49 +0100
  • b835efea2b DX12: Initial setup that can render some broken geometry. Artem Kharytoniuk 2017-12-05 22:09:14 +0100
  • c70309c539 DX12: First texture. Artem Kharytoniuk 2017-11-18 00:46:16 +0100
  • a32a863d83 DX12: first triangle. Artem Kharytoniuk 2017-10-22 20:08:54 +0200
  • 9b01830559 DX12: initial rendering code, just clear the render target. Artem Kharytoniuk 2017-10-21 22:50:40 +0200
  • 5434627172 More DX12 initialization code, Artem Kharytoniuk 2017-10-21 21:08:25 +0200
  • 22d5bdd053 Added initial D3D12 code. Artem Kharytoniuk 2017-10-11 11:24:55 +0300
  • 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. Artem Kharytoniuk 2017-10-07 18:02:36 +0300
  • 364453310f Fixed error in shader compilation script (inconsistent behavior in the latest update of visual studio). Artem Kharytoniuk 2017-09-26 18:22:23 +0300
  • db8a3f542c Updated Windows SDK version. Artem Kharytoniuk 2017-09-20 22:58:26 +0300
  • 4f8ad96127 Fixed image layout transition: use pipeline stage mask that is valid for all possible access types. Artem Kharytoniuk 2017-09-20 22:58:05 +0300
  • af3577c1ed Removed screenshot from repository. Artem Kharytoniuk 2017-07-13 12:47:30 +0300
  • fb0cceac17 Update README.md Artem Kharytoniuk 2017-07-13 12:45:40 +0300
  • 32b7e623ad Updated screenshot on the readme page. Artem Kharytoniuk 2017-07-13 12:42:01 +0300
  • 1fff81b94b Minor update. Artem Kharytoniuk 2017-06-08 23:51:08 +0300
  • a55fe309e4 Minor update to appveyor.yml Artem Kharytoniuk 2017-06-08 23:44:53 +0300
  • ea2c2bb73a Update README.md Artem Kharytoniuk 2017-06-08 23:38:35 +0300
  • 17ab54d104 Updated appveyor configuration. Artem Kharytoniuk 2017-06-08 23:21:07 +0300
  • 4c9bf7a562 Adding appveyor support Adding support for appveyor-ci Add support for appveyor's artifacts so you can download the builds Trevor Driscoll 2017-06-07 13:08:36 -0400
  • 99a7351ffb Update README.md Artem Kharytoniuk 2017-06-07 11:16:01 +0300
  • 165b106376 Update README.md Artem Kharytoniuk 2017-06-07 11:14:54 +0300
  • 67bc847715 Removed extern declarations from vk.h that are used only by vk.cpp. Artem Kharytoniuk 2017-06-07 11:13:09 +0300
  • 5eb99c67fc Update README.md Artem Kharytoniuk 2017-06-07 10:42:21 +0300
  • ac4b26e1b4 Update README.md Artem Kharytoniuk 2017-05-30 10:06:38 +0300
  • 04e75dca56 Update changelog.md Artem Kharytoniuk 2017-05-30 09:43:24 +0300
  • 665a04cf87 Update README.md Artem Kharytoniuk 2017-05-29 22:49:24 +0300
  • 916ba9f52a Update README.md Artem Kharytoniuk 2017-05-29 19:49:50 +0300
  • db1981e798 Update README.md Artem Kharytoniuk 2017-05-29 19:36:42 +0300
  • cf3a17b1fd Update README.md Artem Kharytoniuk 2017-05-29 19:15:06 +0300
  • 4e5d3775a5 Updated changelog.md. Artem Kharytoniuk 2017-05-29 18:58:48 +0300
  • fd11aa6918 Update README.md Artem Kharytoniuk 2017-05-29 18:48:26 +0300
  • 87852c1575 Improved gfxinfo output. Artem Kharytoniuk 2017-05-29 17:03:25 +0300
  • d668527c5d Added quake3.vcxproj.user.example file with example command arguments to run game from visual studio. Artem Kharytoniuk 2017-05-29 15:57:24 +0300
  • b6192ae7ba Minor changes. Artem Kharytoniuk 2017-05-29 14:41:50 +0300
  • 7b3917119f Renames: Vk_Resources -> Vk_World, glActive- > gl_active. Added comments to clarify purpose of Vk_Instance, Vk_World structures. Artem Kharytoniuk 2017-05-29 14:22:51 +0300
  • bee5d0a5ea More cleanup. Artem Kharytoniuk 2017-05-29 11:43:00 +0300