summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #85 from LaG1924/fix/static-analysis-detectedHEADmasterLaG19242023-07-0833-181/+207
|\
| * Fixed some errors detected by static analysisLaG19242023-07-0833-181/+207
|/
* Merge pull request #80 from LaG1924/ftr/better-waterLaG19242022-12-1521-89/+566
|\
| * Added liquid rendering passLaG19242022-12-159-59/+232
| * Fixed OpenSans font downloadingLaG19242022-12-151-1/+1
| * Added smooth liquid transitionsftr/better-waterLaG19242022-07-092-20/+100
| * Added simple liquids meshingLaG19242022-01-171-1/+174
| * Added fallback liquids meshingLaG19242021-12-282-0/+48
| * Added RegisterLiquid to lua apiLaG19242021-12-274-14/+41
| * Removed previous liquids implementationLaG19242021-12-265-30/+0
| * Updated .gitignoreLaG19242021-12-261-0/+6
* | Merge pull request #82 from LaG1924/fix/sdl-wayland-buildLaG19242022-03-151-3/+3
|\ \ | |/ |/|
| * Updated SDL2 to version 2.0.20LaG19242022-03-151-3/+3
|/
* Merge pull request #78 from LaG1924/ftr/deferred-shadingLaG19242021-12-2537-533/+1593
|\
| * Added smooth lighting settings parameterLaG19242021-12-258-14/+21
| * Added smooth lightingLaG19242021-12-253-155/+143
| * Added per vertex lightingLaG19242021-12-194-25/+20
| * Added AO maskLaG19242021-12-1811-7/+19
| * Fixed SSAO low occlusion factorLaG19242021-12-111-1/+1
| * Optimized face's normals calculationLaG19242021-12-111-6/+3
| * Optimized fragment shader quads overdrawLaG19242021-12-111-31/+38
| * Even more optimization to GBuffer sizeLaG19242021-12-113-10/+42
| * More optimization to GBuffer sizeLaG19242021-12-116-23/+7
| * Optimized GBuffer sizeLaG19242021-12-1116-61/+39
| * Removed unnecessary framebuffers copyingLaG19242021-12-089-95/+183
| * Added more SSAO settingsLaG19242021-12-077-19/+39
| * Fixed SSAO normalsLaG19242021-12-075-6/+11
| * Fixed GalOgl OglState dangling resourceLaG19242021-12-071-64/+98
| * Added optional forward renderingLaG19242021-12-079-33/+193
| * Minor shader optimizationLaG19242021-12-055-6/+5
| * Added blendingLaG19242021-12-053-1/+29
| * Added Ambient occlusion options parameterLaG19242021-12-056-64/+85
| * Added SSAO blurLaG19242021-12-054-2/+46
| * Added SSAOLaG19242021-12-0419-29/+227
| * Added gamma correctionLaG19242021-11-2817-25/+66
| * Changed shaders to use SPBLaG19242021-11-2721-106/+140
| * Added ShaderParametersBuffer to GalOglLaG19242021-11-276-36/+82
| * Added PostProcess classLaG19242021-11-214-66/+151
| * Added gbuffer visualizationLaG19242021-11-215-4/+52
| * Moved face lighting to lighting passLaG19242021-11-2110-32/+90
| * Added normals to facesLaG19242021-11-216-18/+28
| * Added GbufferLaG19242021-11-218-31/+165
| * Fixed some broken graphics featuresLaG19242021-11-204-8/+15
* | Merge pull request #77 from LaG1924/ftr/graphics-abstraction-layerLaG19242021-12-2533-1183/+2343
|\|
| * Fixed missing APIENTRY linux buildLaG19242021-11-201-1/+1
| * Update ci.ymlLaG19242021-11-201-2/+2
| * Improved errors logging for OGLLaG19242021-11-202-2/+134
| * Optimized state access in GalOglLaG19242021-11-201-68/+136
| * Fixed GalOgl resource leakingLaG19242021-11-191-39/+114
| * Removed every reference to OpenGL except GalOgl.cppLaG19242021-11-1914-394/+17
| * Added framebuffer to GalLaG19242021-11-196-83/+212
| * Changed TextureAtlas to GalLaG19242021-11-1910-94/+141
| * Changed sky rendering to GalLaG19242021-11-197-254/+173
| * Optimized entities renderingLaG19242021-11-185-102/+154
| * Changed entities rendering to GalLaG19242021-11-176-222/+197
| * Changed section rendering to GalLaG19242021-11-156-117/+148
| * Added ScissorTest to GalLaG19242021-11-153-76/+75
| * Added dynamic textures for GalLaG19242021-11-144-28/+36
| * Added basic Graphics Abstraction LayerLaG19242021-11-145-87/+1189
|/
* Merge pull request #70 from LaG1924/ftr/build-3build-3LaG19242021-07-067-14/+60
|\
| * Added disconnect messagesLaG19242021-07-054-1/+32
| * Fixed shader error on MacOSLaG19242021-07-051-1/+1
| * Removed MacOS unnecessary dependenciesLaG19242021-07-051-4/+10
| * Fixed build for Windows-x86LaG19242021-07-051-0/+1
| * Added 'Demonstration' section to README.mdLaG19242021-07-051-0/+8
| * Changed dynamic libs to staticLaG19242021-07-041-8/+8
|/
* Merge pull request #66 from LaG1924/ftr/more-rmluiLaG19242021-07-0425-4355/+323
|\
| * Added screenshot-modeLaG19242021-07-042-1/+7
| * Added basic ChatLaG19242021-07-049-13/+160
| * Added RmlDebuggerLaG19242021-07-043-2/+27
| * Added Respawn screenLaG19242021-07-038-5/+56
| * Added Loading screenLaG19242021-07-024-1/+25
| * Added more debug valuesLaG19242021-06-297-7/+48
| * Removed old items idsLaG19242021-06-293-4326/+0
* | Merge pull request #64 from LaG1924/ftr/render-optimizationLaG19242021-07-047-215/+114
|\ \ | |/ |/|
| * Tint calculation moved to vertex shaderLaG19242021-06-293-37/+8
| * Compacted vertices formatLaG19242021-06-284-15/+13
| * Implemented vertex data iterleavingLaG19242021-06-284-89/+52
| * Embed UV to vertex dataLaG19242021-06-286-108/+97
| * More compact faces vertecies formatLaG19242021-06-283-23/+11
| * Moved block face model matrix transformation to CPULaG19242021-06-275-54/+44
|/
* Merge pull request #63 from LaG1924/ftr/cmake-minor-improvementsLaG19242021-06-271-8/+5
|\
| * Updated FreeType2 and RmlUILaG19242021-06-271-8/+5
* | Merge pull request #58 from LaG1924/fix/uis-fork-fixesLaG19242021-06-2713-72/+71
|\ \ | |/ |/|
| * Fixed entity bug found by @uis246LaG19242021-06-242-4/+1
| * Fix multithreadingUIS2021-06-244-25/+26
| * Shader optimization, removed unused argument from GetBlockInfo functionUIS2021-06-243-8/+6
| * Use 12+4 bits for BlockId, GetBlockInfo return pointer instead valueUIS2021-06-244-32/+34
| * Minor network fixesUIS2021-06-242-5/+3
| * Added CMakeLists.txt.user to .gitignoreUIS2021-06-241-1/+4
* | Merge pull request #60 from LaG1924/fix/memleakLaG19242021-06-264-6/+7
|\ \ | |/ |/|
| * Moved font downloading to CMakeLaG19242021-06-263-3/+3
| * Added build number to artifacts name and removed symbols artifacts for non-debug configurationsLaG19242021-06-261-3/+3
| * Fixed memory leak in luaLaG19242021-06-261-0/+1
|/
* Merge pull request #59 from LaG1924/ftr/github-actionsLaG19242021-06-243-27/+76
|\
| * Replaced Travis-CI with Github ActionsLaG19242021-06-242-27/+1
| * Added Github Actions CMake buildLaG19242021-06-241-0/+75
|/
* Merge pull request #57 from LaG1924/ftr/rmluiLaG19242021-06-2228-841/+1294
|\
| * Minor changes to Ui scriptsLaG19242021-06-226-9/+51
| * Added Settings UILaG19242021-06-2211-83/+361
| * Added game menusLaG19242021-06-199-54/+242
| * Implemented RmlFileInterfaceLaG19242021-06-1810-16/+94
| * Implemented main menu in Rml and improved RmlUi supportLaG19242021-06-168-38/+214
| * Improved RmlUi integrationLaG19242021-06-139-8/+104
| * Fixed Linux build of RmlUiLaG19242021-06-131-7/+7
| * Removed ImGuiLaG19242021-06-134-776/+0
| * Implemented basic RmlUi integrationLaG19242021-06-1313-4/+355
| * Added RmlUi to CMakeLists.txtLaG19242021-06-131-17/+37
* | Merge pull request #56 from LaG1924/ftr/upgrade-build-systemLaG19242021-06-22320-180532/+244
|\|
| * Updated build instructions and added MacOS #49LaG19242021-06-071-15/+15
| * Fixed MacOS OpenGL errorsLaG19242021-06-075-7/+19
| * Fix Travis-CI build errorLaG19242021-06-072-7/+6
| * Refactored CMakeLists.txtLaG19242021-06-075-546/+126
| * Replaced /external/ with CPMAddPackageLaG19242021-06-07304-157519/+88
| * Replaced find_package with CPMAddPackage for more librariesLaG19242021-06-061-16/+62
| * Added CPM. First attempt to improve dependencies management #15LaG19242021-06-066-22553/+59
|/
* Merge pull request #44 from LaG1924/fix/protocol_supportLaG19242020-07-3110-33/+178
|\
| * Corrected Game Start conditionsLaG19242020-07-302-9/+27
| * Improved connection exceptions handlingLaG19242020-07-301-4/+16
| * Network usage optimizationLaG19242020-07-303-3/+12
| * Minor protocol support improvementLaG19242020-07-302-0/+71
| * Implemented async connection to serverLaG19242020-07-301-12/+42
| * Improved uncompressed chunks decodingLaG19242020-07-292-5/+10
|/
* Merge pull request #42 from LaG1924/ftr/chat_component_parseLaG19242020-07-285-40/+206
|\
| * Improved ChatComponent support #13LaG19242020-07-285-40/+206
|/
* Merge pull request #43 from LaG1924/ftr/dimensions_supportLaG19242020-07-279-9/+91
|\
| * Support for non-overworld dimensionsLaG19242020-07-279-9/+91
|/
* Merge pull request #40 from LaG1924/lua-scriptingLaG19242020-07-2553-888/+32067
|\
| * Completely removed hardcoded list of blockstatesLaG19242019-05-204-529/+493
| * Implemented block-apiLaG19242019-05-198-13/+116
| * Implemented lua's "require" for AMLaG19242019-05-194-2/+35
| * Implemented GameState lua-apiLaG19242019-05-192-9/+74
| * Implemented more scripting APIsLaG19242019-05-185-17/+99
| * Integrated Optick profilerLaG19242019-04-3036-14/+8242
| * Second iteration of changing to single-threaded modelLaG19242019-04-216-18/+54
| * Basic single-threaded implementationLaG19242019-04-217-282/+231
| * Renamed GlobalState to GameLaG19242019-04-215-4/+4
| * Trying to fix build in linuxLaG19242019-04-211-2/+2
| * Changed luajit to lua5.1LaG19242019-04-211-1/+1
| * Added luajit to .travis.ymlLaG19242019-04-211-0/+1
| * Refactored lua-apiLaG19242019-04-216-43/+122
| * Minor lua-api improvementLaG19242019-04-213-17/+49
| * Added lua-supportLaG19242019-04-216-0/+22607
|/
* Merge pull request #36 from LaG1924/fix-windows-vs2019LaG19242019-04-214-1/+12
|\
| * Added manifest file for HiDPI-scalingLaG19242019-04-212-1/+10
| * Fixed compilation in MSVC v142LaG19242019-04-212-0/+2
|/
* Update README.mdLaG19242019-03-261-2/+2
* Merge pull request #32 from LaG1924/add-license-1LaG19242019-03-171-0/+201
|\
| * Create LICENSELaG19242019-02-151-0/+201
|/
* Update README.mdLaG19242019-02-131-1/+1
* Update .travis.ymlLaG19242019-02-131-1/+1
* Update .travis.ymlLaG19242019-02-131-4/+4
* Create .travis.ymlLaG19242019-02-131-0/+26
* More advanced textures animation supportLaG19242019-01-2710-6/+36
* Basic animated textures supportLaG19242019-01-272-5/+14
* Added portal blockstateLaG19242019-01-271-0/+3
* Replaced "new/delete" with safer analoguesLaG19242019-01-274-47/+26
* Merge pull request #31 from uis246/pluginSystemLaG19242019-01-271-2/+2
|\
| * GL include fixuis2019-01-261-2/+2
* | Added "Renderer faces" metricLaG19242019-01-274-1/+10
* | Added const-keyword to WorldLaG19242019-01-276-64/+73
* | GameState double-bufferingLaG19242019-01-2712-62/+51
* | Added slow GameState syncLaG19242019-01-278-58/+55
* | Refactored GameStateLaG19242019-01-274-680/+742
|/
* Updated .gitignoreLaG19242019-01-261-1/+1
* Removed previous implementation of ShaderLaG19242019-01-2621-185/+99
* Implemented new Shader classLaG19242019-01-266-19/+178
* Added Framebuffer classLaG19242019-01-256-13/+214
* Merge pull request #30 from uis246/iss29LaG19242018-12-203-53/+32
|\
| * Fixes #29uis2018-12-203-53/+32
* | Merge pull request #28 from uis246/iss11LaG19242018-10-203-9/+16
|\|
| * #11 Single field for ip and portuis2018-10-173-9/+16
|/
* Update README.mdbuild-2LaG19242018-08-251-41/+8
* Smooth sunset and dawnLaG19242018-08-241-1/+1
* Fixed crash when connection lostLaG19242018-08-211-22/+26
* Fixed uninitialized variableLaG19242018-08-211-1/+1
* Added BlockStatesLaG19242018-08-211-4/+149
* Added Linux linker flag to produce recognisable executableLaG19242018-08-211-0/+1
* Fixed rendering errorsLaG19242018-08-214-8/+12
* Fixed linux compilation errorsLaG19242018-08-213-4/+8
* Update glm to 0.9.9.0LaG19242018-08-21265-21407/+24609
* Smooth sun movementLaG19242018-08-213-1/+9
* More correct block rotatingLaG19242018-08-213-80/+61
* More correct face culling for rotated blocksLaG19242018-08-204-168/+48
* Correct face culling for rotated blocksLaG19242018-08-114-7/+134
* Support rotation in BlockStatesLaG19242018-08-103-27/+55
* Moved ParsedFace and FaceDirection out of BlockModelLaG19242018-08-094-76/+66
* Workaround for liquidsLaG19242018-08-096-0/+34
* More BlockStatesLaG19242018-08-092-4/+218
* Changeable brightnessLaG19242018-08-094-3/+18
* Refactored BlockLaG19242018-08-093-35/+10
* Replaced sdl2_image with stb_imageLaG19242018-08-095-130/+7476
* Implemented Creative FlightLaG19242018-08-085-3/+32
* Disabled collisions for double plants and flowersLaG19242018-08-081-2/+2
* Added more BlockStatesLaG19242018-08-081-1/+128
* Added to HUD id of selected blockLaG19242018-08-081-0/+5
* Basic BlockState supportLaG19242018-08-084-36/+140
* More data saved in SettingsLaG19242018-08-073-20/+69
* TextureAtlas padding small texturesLaG19242018-08-061-10/+24
* Implemented Settings ManagerLaG19242018-08-064-8/+91
* Separate lighting for each block faceLaG19242018-08-052-40/+95
* Change OpenGL context profile to coreLaG19242018-08-051-0/+1
* Fixed FOVLaG19242018-08-051-1/+1
* Added ERROR-textureLaG19242018-08-053-4/+10
* Refactored AssetManagerLaG19242018-08-055-324/+325
* Removed previous implementation of texture atlasLaG19242018-08-0510-28125/+14
* Replaced usage of old texture atlasLaG19242018-08-059-16/+42
* Implemented texture atlasLaG19242018-08-054-2/+167
* Loading texture data in AssetTreeLaG19242018-08-032-1/+59
* BlockModels are using asset tree nowLaG19242018-07-012-178/+218
* Tree-based asset managementLaG19242018-06-302-3/+64
* Replaced fallback model to diamond block modelLaG19242018-03-302-20/+2
* Improved frustum culling: replaced box testing to sphere testing #6LaG19242018-03-304-107/+81
* Num of parsing threads now depends from num of CPU coresLaG19242018-03-281-1/+1
* Minor Section optimizationsLaG19242018-03-284-27/+16
* Moved model parsing to startup stage and implemented model rotationLaG19242018-03-283-134/+203
* Removed that ugly texture of night skyLaG19242018-03-182-5/+2
* Optimized update of RendererSectionLaG19242018-03-173-32/+35
* New lock-free RendererSectionData parsingLaG19242018-03-172-134/+144
* Improved RendererSectionData parsing data localityLaG19242018-03-163-44/+133
* Optimized light parsingLaG19242018-03-133-6/+30
* Implemented basic lightingLaG19242018-03-139-67/+206
* Fixed holes when block on section border destroyedLaG19242018-03-083-7/+46
* Some parsing optimizationsLaG19242018-03-083-9/+13
* Minor RendererSectionData parsing memory optimizationLaG19242018-03-083-186/+175
* Simplified Section classLaG19242018-03-062-55/+4
* Merge pull request #4 from QiZD90/masterLaG19242018-02-2520-1235/+1549
|\
| * min/max functionsElisey Puzko2018-02-254-79/+85
| * Some nice hack to avoid conflict of std::min and min macroElisey Puzko2018-02-251-16/+20
| * I forgot about these functionsElisey Puzko2018-02-231-3/+3
| * Some more tabs -> spaces conversionsElisey Puzko2018-02-232-143/+143
| * Mouse capture fixElisey Puzko2018-02-233-6/+5
| * Removed redundant headerElisey Puzko2018-02-231-2/+0
| * Bare-bones face detection for a block placementElisey Puzko2018-02-235-4/+82
| * Quick fix.Elisey Puzko2018-02-221-5/+11
| * Bare-bones blocks placementElisey Puzko2018-02-227-446/+498
| * New event: SelectedBlockChangedElisey Puzko2018-02-206-269/+307
| * Another attempt at increasing readabilityElisey Puzko2018-02-183-115/+194
| * Small changes to conform Google C++ styleguideElisey Puzko2018-02-1810-239/+293
|/
* Raycast debug renderLaG19242018-02-063-0/+24
* Simplified raycastLaG19242018-02-063-80/+25
* Added visualisation of selected blockLaG19242018-02-051-0/+18
* Block selection implemented with mouse-lookLaG19242018-02-035-8/+103
* Implemented basic diggingLaG19242018-02-034-10/+46
* Implemented Position type serializationLaG19242018-02-031-1/+2
* Added packet PlayerDiggingLaG19242018-02-031-5/+27
* Backported to CMake 3.5LaG19242018-01-311-2/+2
* Default CMAKE_BUILD_TYPELaG19242018-01-201-0/+4
* Fixed some UB detected by GCC UB-sanitizerLaG19242018-01-202-2/+8
* Cleanup Linux build flagsLaG19242018-01-201-4/+3
* Special workaround to build WinRel without consolebuild-1LaG19242018-01-142-3/+6
* Implemented basic chat-component parsingLaG19242018-01-141-21/+17
* Fixed chat errorLaG19242018-01-141-0/+1
* Fixed segfault on connecting to serverLaG19242018-01-131-6/+6
* Removed GlobalState thread. His tasks assigned to Render thread.LaG19242018-01-133-117/+94
* Replaced all usages of NC to new implementationLaG19242018-01-133-64/+47
* New implementation of NC is using event-systemLaG19242018-01-132-39/+35
* Finally removed all SFML referencesLaG19242018-01-133-371/+3
* Updated to 1.12.2LaG19242018-01-133-9/+9
* Directory renamedLaG19242018-01-13281-2/+2
* Backported to C++14LaG19242018-01-133-7/+7
* Added togglable VSync optionLaG19242018-01-131-0/+10
* There is no more latency in PUSH_EVENT, so DIRECT_EVENT_CALL can be replaced with PUSH_EVENTLaG19242018-01-131-1/+1
* Added more mutexes -> It's working fine nowLaG19242018-01-132-29/+37
* Fixed some incorrect types for eventsLaG19242018-01-133-5/+5
* Single mutex for event systemLaG19242018-01-132-29/+24
* EventData is meaningless from nowLaG19242018-01-131-1/+0
* Tried to fix deadlockLaG19242018-01-133-27/+37
* All usages of previous event-system replaced with new event-systemLaG19242018-01-136-146/+140
* Implemented new event systemLaG19242018-01-132-0/+179
* Removed previous implementation of event-systemLaG19242018-01-132-371/+0
* Disabled VSyncLaG19242018-01-131-0/+2
* Fixed compilation errorsLaG19242018-01-1314-19/+35
* Fixed CMake errorLaG19242018-01-131-1/+1
* Fixed shader compilation errorsLaG19242018-01-132-2/+2
* Section parser now in a separate fileLaG19242018-01-136-352/+367
* Minor shader optimizationLaG19242018-01-132-12/+12
* Created .gitignoreLaG19242018-01-131-0/+11
* Created README.mdLaG19242018-01-131-0/+64
* Refactored #include directivesLaG19242018-01-1341-129/+182
* 2017-10-15LaG19242018-01-136-129/+158
* 2017-10-14LaG19242018-01-1313-141/+296
* 2017-10-09LaG19242018-01-1323-483/+490
* 2017-10-07LaG19242018-01-133-15/+126
* 2017-09-30LaG19242018-01-1311-232/+320
* 2017-09-24LaG19242018-01-139-33/+156
* 2017-09-23LaG19242018-01-139-155/+263
* 2017-09-20LaG19242018-01-136-242/+156
* 2017-09-19LaG19242018-01-138-33/+97
* 2017-09-17LaG19242018-01-1313-396/+121
* 2017-09-16LaG19242018-01-1315-320/+170
* 2017-09-15LaG19242018-01-1326-385/+687
* 2017-09-03LaG19242018-01-1315-86/+466
* 2017-08-29LaG19242018-01-1324-136/+24937
* 2017-08-27LaG19242018-01-1328-2860/+803
* 2017-08-23LaG19242017-08-2312-105/+214
* 2017-08-20LaG19242017-08-2027-457/+467
* 2017-08-19LaG19242017-08-1956-4902/+142
* 2017-08-18LaG19242017-08-1814-305/+649
* 2017-08-17LaG19242017-08-179-353/+343
* 2017-08-16LaG19242017-08-1624-107/+1178
* 2017-08-12LaG19242017-08-1219-88/+232
* 2017-08-07LaG19242017-08-0728-402/+801
* 2017-08-05LaG19242017-08-0511-42/+50
* 2017-08-03LaG19242017-08-0359-4402/+382
* 2017-07-29LaG19242017-07-29107-291/+8440
* 2017-07-26LaG19242017-07-267-14/+382
* 2017-07-24LaG19242017-07-2435-64/+2616
* 2017-07-21LaG19242017-07-2116-334/+667
* 2017-06-21LaG19242017-06-2144-1044/+1092
* 2017-06-20LaG19242017-06-2016-720/+487
* 2017-06-17LaG19242017-06-1730-1666/+2018
* 2017-06-14LaG19242017-06-1413-10813/+28978
* 2017-06-07LaG19242017-06-0715-4400/+440
* 2017-05-31LaG19242017-05-3133-1740/+499
* 2017-05-28LaG19242017-05-2822-949/+164
* 2017-05-26LaG19242017-05-2631-71/+23348
* 2017-05-21LaG19242017-05-2116-105/+695
* 2017-05-18LaG19242017-05-1897-4143/+7991
* 2017-05-13LaG19242017-05-1356-124/+3852
* 2017-05-12LaG19242017-05-12291-518/+91921
* 2017-05-10LaG19242017-05-1016-347/+719
* 2017-04-23LaG19242017-04-218-51/+65
* 2017-04-21LaG19242017-04-2125-365/+1143
* 2017-04-15LaG19242017-04-1532-0/+15150