Commit Graph

33 Commits

Author SHA1 Message Date
ae4bf9efa0 Improved job dependencies 2021-02-05 17:11:06 +01:00
82dc53d044 Added nightly coverage 2021-02-05 17:11:06 +01:00
fa2857c2ba Added rustup commands 2021-02-05 17:11:06 +01:00
db54e2d2ef Testing CI solution for Rust 2021-02-05 17:11:06 +01:00
15dfb5193c Testing Gitlab config with example CI file 2021-02-05 17:11:06 +01:00
6169470702 Merge branch '7-input-is-lagging' into 'dev'
Resolve "Input is lagging"

See merge request Steins7/iv!11
2021-02-03 11:52:23 +01:00
35eed08d5f Improved input lag
* switched to sync_channel in WinitWindow
+ added framerate math (commented)
* improved gpu selection algorithm
2021-02-03 11:52:22 +01:00
454cb09bb2 Merge branch '6-testsubengine-does-not-respond' into 'dev'
Resolve "TestSubengine does not respond"

See merge request Steins7/iv!10
2021-02-03 10:10:29 +01:00
2e7b5ac33a Increased response timeout
* increased response timeout in Controller
2021-02-03 10:06:00 +01:00
5601c7c0c7 Merge branch '9-engine-clean-too-early-during-shutdown' into 'dev'
Resolve "Engine clean too early during shutdown"

See merge request Steins7/iv!9
2021-02-03 09:45:18 +01:00
012393e04b Fixed shutdown ressource cleaning
* changed drop order in Renderer
* cleaned dropping logs
* cleaned unnecessary code
2021-02-03 09:38:12 +01:00
8e7bfc9cdd Merge branch '4-window-does-not-close' into 'dev'
Resolve "Window does not close"

See merge request Steins7/iv!7
2021-02-03 09:12:21 +01:00
545f5b326e Fixed close button
+ added controller main loop
* cleaned code from previous commit
2021-02-03 09:10:53 +01:00
84f606ae16 Merge branch '5-framebuffer-destuction-issue' into 'dev'
Resolve "Framebuffer destuction issue"

See merge request Steins7/iv!8
2021-02-03 08:56:04 +01:00
a36c332ddd Partially fixed Framebuffer issues
* tweaked functions order in draw_triangle_frame()
2021-02-03 08:51:52 +01:00
8e0b9b9672 Merge branch '5-framebuffer-destuction-issue' into 'dev'
Resolve "Framebuffer destuction issue"

See merge request Steins7/iv!6
2021-02-02 11:24:56 +01:00
6aa5e8e3c0 Fixed framebuffer error
* tweaked swap_system acquire_frame() function
* moved fence waiting in acquire_frame()
* cleaned minor details
2021-02-02 11:23:20 +01:00
b8dd1890f7 Merge branch '8-move-shader-codes-to-separate-files' into 'dev'
Resolve "Move shader codes to separate files"

See merge request Steins7/iv!5
2021-01-31 10:58:12 +01:00
189708f026 Moved shader to separate files
+ base.vert and base.frag
* adjusted pipeline.rs
2021-01-31 10:56:49 +01:00
673ba2ba8c Merge branch '3-add-color-to-the-triangles' into 'dev'
Resolve "Add color to the triangles"

See merge request Steins7/iv!4
2021-01-30 20:57:19 +01:00
6b1a18e795 Got mouse-dependant color on triangle
+ added color attachement
* tweaked shaders
* tweaked controller
2021-01-30 20:55:18 +01:00
13ababefc8 Merge branch '2-show-triangle-geometry' into 'dev'
Resolve "Show triangle geometry"

See merge request Steins7/iv!2
2021-01-30 12:05:48 +01:00
dd1d214a4a Started implementing triangle pipeline
+ Pipeline new() and drop()
+ Attachement new(() and drop()
+ draw_triangle_frame
! crashes at pipeline creation
2021-01-30 12:05:48 +01:00
64624dca20 Temporarily fixed tests
* reenabled SubengineController tests
* fixed WinitWindow drop function
- disabled all tests involving winit
2021-01-19 11:30:52 +01:00
e3fdbb142c Got the Controller working
* reworked iput system again
+ added test functions
2021-01-18 10:29:08 +01:00
7f37ee7a24 Implemented Controller
* reworked input system
+ added Subengines system
+ added Subengines pipeline system
!(old) some framebuffer error present
!(old) may crash during swapchain recreation
! crashes randomly while running
2021-01-18 10:28:59 +01:00
5f9cc86689 Upgraded to gfx_hal 0.6.0
+ added swapchain recreation mechanism
+ sorted minor issues
! some framebuffer error present
! may crash during swapchain recreation
2021-01-18 10:26:55 +01:00
6579566ccd Finished reformatting renderer
+ switched to modular architecture
+ added generic outputs
2020-09-06 00:23:11 +02:00
8992c06d16 Started major rework of the code
+ added defined code structure
+ started implementing generic outputs
+ added support for multiples windows
+ switched to frame-based architecture
2020-09-01 14:19:44 +02:00
7dc22f026e Got input system to work
+ added changing color depending on mouse pos
+ started refactoring HalState
* Vsync may not be working
2020-07-28 11:18:13 +02:00
ebc9299f33 Implemented dirty input system
+ added render thread
+ added control thread
* tweaked event_loop
2020-07-11 22:18:38 +02:00
e4154ade42 First working code
+ implemented hal initialization code
+ implemented basic renderer
+ implemented basic window system
2020-07-11 10:33:52 +02:00
854f5e8c16 Initial commit 2020-04-06 22:12:22 -04:00