Commit graph

239 commits

Author SHA1 Message Date
Serhii Rieznik
5f5f29fa68 More correct way to enabled DPI awareness 2018-04-23 21:28:35 +03:00
Serhii Rieznik
df1c09235f Enable DPI awareness on Windows platform 2018-04-23 20:56:47 +03:00
saschawillems
c918914bd4 Added support for per-example instance based extensions 2018-03-03 11:49:46 +01:00
saschawillems
ef15a265a7 Short-hand version of fullscreen parameter 2018-01-27 14:37:23 +01:00
saschawillems
df223f5b9b Result (exit) codes for fatal terminations 2018-01-21 18:28:17 +01:00
saschawillems
90d7e09890 Removed compiler warning 2018-01-21 18:27:06 +01:00
saschawillems
4b0bb1a454 Silent error mode as global toggle 2018-01-21 10:58:30 +01:00
saschawillems
f252284fa5 Output device info, benchmark result file optional
Refs #269
2018-01-19 21:43:00 +01:00
saschawillems
cb32e2e89f Separated benchmark argument line options
Refs #269
2018-01-13 10:39:03 +01:00
saschawillems
39122785a8 Duration based benchmarking (instead of no. of iterations), better argument handling
refs #269
2018-01-12 21:54:01 +01:00
saschawillems
30980623af Device creation failure error message display 2018-01-09 20:22:09 +01:00
saschawillems
1f1613a224 More consistent avg. frame time / fps count 2017-12-01 13:10:07 +01:00
saschawillems
b7d2dbced4 Pass updated frame buffers on resize 2017-11-03 16:35:38 +01:00
saschawillems
4e5d95c098 UI overlay creation via create info structure with additional customization options 2017-11-03 11:17:09 +01:00
saschawillems
a789240567 Merge branch 'master' into uioverlay 2017-11-02 17:13:12 +01:00
saschawillems
5795a77e7b Android UI overlay touch handling 2017-11-02 17:07:07 +01:00
saschawillems
97975a314d Unified mouse movement handling 2017-11-02 13:40:27 +01:00
saschawillems
09dae4ee0b UI item spacing on Android 2017-11-02 09:08:47 +01:00
saschawillems
2f9515466a UI overlay resizing 2017-11-01 15:19:28 +01:00
saschawillems
ef96b3c3e3 Member naming 2017-11-01 13:40:44 +01:00
saschawillems
00f080c046 UpdateOverlay function calls on unix platforms 2017-11-01 13:29:57 +01:00
saschawillems
cb97e20529 Removed duplicate swapchain initialization on android 2017-10-31 12:51:55 +01:00
saschawillems
bf2cf898cc Check ImGui mousecapture and don't propagate event 2017-10-31 11:53:17 +01:00
saschawillems
0907e3c680 Overlay setting member name 2017-10-30 18:03:48 +01:00
saschawillems
ab407f5346 pass overlay member to virtual update function 2017-10-30 12:36:44 +01:00
saschawillems
f6af0bde03 Replaced text overlay with proper (imgui based) UI overlay class 2017-10-29 11:41:43 +01:00
saschawillems
19245a0f51 Moved swapchain creation into prepare function 2017-10-21 16:51:39 +02:00
saschawillems
83d1dd63aa Changed mouse button handling, added mouse moved event 2017-10-05 21:22:10 +02:00
Sascha Willems
a3b8534e5f Merge pull request #352 from jku/install
Support installing demos, support out-of-tree builds
2017-09-02 14:02:34 +02:00
saschawillems
107db7d244 Reworked benchmark code, store per frame times (instead of iteration totals)
Refs #269
2017-08-28 20:48:52 +02:00
saschawillems
d271098464 Silent error mode 2017-08-26 15:05:59 +02:00
saschawillems
b4870a6e7e Moved benchmark to separate header, output summary to stdout
Refs #269
2017-08-26 14:05:48 +02:00
saschawillems
0142c8b820 Add device name to benchmark output file 2017-08-22 21:00:48 +02:00
saschawillems
22a24e508d Merge branch 'master' into develop 2017-08-16 21:15:52 +02:00
saschawillems
c04909f01b LoadOp clear for stencil buffer 2017-08-16 21:00:17 +02:00
saschawillems
94b63d83ba Filename for benchmark results can be passed via arguments
refs #269
2017-08-13 11:10:41 +02:00
saschawillems
55fe613db3 Cleaned up defines (use VK_PLATFORM_* for XCB and Android) 2017-08-13 10:24:25 +02:00
saschawillems
b2136e639f Benchmark mode with csv output
refs #269
2017-07-29 19:31:00 +02:00
Jussi Kukkonen
7798901a46 Support installing demos, support out-of-tree builds
This is especially useful for cross-compile situation where testing
happens on target.

-DRESOURCE_INSTALL_DIR=<path> decides where data is installed (and
where the binaries will load the data from): if it's left empty,
then nothing will be installed and binaries will load the data from
CMAKE_SOURCE_DIR.

Binaries are now correctly built in CMAKE_BINARY_DIR.
2017-07-04 18:12:04 +03:00
Bill Hollings
2d515278e7 Support MoltenVK extension names in call to vkCreateInstance(). 2017-06-30 21:55:17 -04:00
Sascha Willems
b1da3e2cb1 Merge pull request #342 from brenwill/master
Add support for iOS and macOS via MoltenVK
2017-06-29 19:57:58 +02:00
Sascha Willems
40ba8f13cd Merge pull request #347 from aleksysokolowski-intel/master
Proper app termination after WM_QUIT
2017-06-29 19:20:16 +02:00
asokolow
ed207ab030 whitespace fix 2017-06-27 09:03:26 +02:00
asokolow
0cef15c0f2 According to MSDN PeekMessage returns false only when the message queue is empty. If there is another message after WM_QUIT, the part of the code responsible for proper closing of the application would never be triggered. This change handles WM_QUIT message properly. 2017-06-27 09:00:14 +02:00
Bill Hollings
108cdbc14c Merge branch 'master' of https://github.com/SaschaWillems/Vulkan 2017-06-22 14:55:11 -04:00
saschawillems
44c420940d Enable validation via define
refs #303
2017-06-15 11:27:49 +02:00
Bill Hollings
338d38ea9a Merge with upstream master 2017-06-05 17:04:14 -04:00
saschawillems
ba0cc82e50 Removed unused parameters for image layout transitions and shader loading (Refs #103) 2017-04-23 11:51:31 +02:00
saschawillems
95e124ea83 Code cleanup (fixes compiler warnings, refs #103) 2017-04-22 16:54:25 +02:00
saschawillems
39824db3e6 Removed parameter names from empty virtual functions (fixes compiler warnings, refs #103) 2017-04-22 16:02:39 +02:00