summaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fixed some errors detected by static analysisLaG19242023-07-0833-181/+207
* Added liquid rendering passLaG19242022-12-156-59/+134
* 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-273-14/+35
* Added smooth lighting settings parameterLaG19242021-12-255-13/+13
* Added smooth lightingLaG19242021-12-253-155/+143
* Added per vertex lightingLaG19242021-12-193-16/+13
* Added AO maskLaG19242021-12-187-4/+10
* 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-112-9/+1
* Optimized GBuffer sizeLaG19242021-12-113-11/+6
* Removed unnecessary framebuffers copyingLaG19242021-12-086-73/+183
* Added more SSAO settingsLaG19242021-12-073-11/+21
* Fixed SSAO normalsLaG19242021-12-071-1/+4
* Fixed GalOgl OglState dangling resourceLaG19242021-12-071-64/+98
* Added optional forward renderingLaG19242021-12-074-33/+72
* Minor shader optimizationLaG19242021-12-052-2/+2
* Added blendingLaG19242021-12-053-1/+29
* Added Ambient occlusion options parameterLaG19242021-12-053-55/+66
* Added SSAO blurLaG19242021-12-052-1/+22
* Added SSAOLaG19242021-12-047-19/+107
* Added gamma correctionLaG19242021-11-286-12/+39
* Changed shaders to use SPBLaG19242021-11-277-45/+28
* Added ShaderParametersBuffer to GalOglLaG19242021-11-275-35/+78
* Added PostProcess classLaG19242021-11-213-66/+140
* Added gbuffer visualizationLaG19242021-11-214-0/+26
* Moved face lighting to lighting passLaG19242021-11-216-5/+44
* Added normals to facesLaG19242021-11-213-10/+16
* Added GbufferLaG19242021-11-215-27/+132
* Fixed some broken graphics featuresLaG19242021-11-204-8/+15
* Fixed missing APIENTRY linux buildLaG19242021-11-201-1/+1
* 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-194-229/+154
* Optimized entities renderingLaG19242021-11-182-84/+141
* 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
* Added disconnect messagesLaG19242021-07-053-1/+21
* Merge pull request #66 from LaG1924/ftr/more-rmluiLaG19242021-07-0415-54/+119
|\
| * Added screenshot-modeLaG19242021-07-042-1/+7
| * Added basic ChatLaG19242021-07-045-12/+32
| * Added RmlDebuggerLaG19242021-07-043-2/+27
| * Added Respawn screenLaG19242021-07-035-5/+19
| * Added Loading screenLaG19242021-07-021-1/+4
| * Added more debug valuesLaG19242021-06-295-5/+30
| * Removed old items idsLaG19242021-06-292-28/+0
* | Tint calculation moved to vertex shaderLaG19242021-06-291-1/+1
* | Compacted vertices formatLaG19242021-06-283-11/+9
* | Implemented vertex data iterleavingLaG19242021-06-284-89/+52
* | Embed UV to vertex dataLaG19242021-06-284-78/+87
* | More compact faces vertecies formatLaG19242021-06-282-22/+10
* | Moved block face model matrix transformation to CPULaG19242021-06-274-48/+41
|/
* Merge pull request #58 from LaG1924/fix/uis-fork-fixesLaG19242021-06-2711-66/+64
|\
| * 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-242-3/+3
| * Use 12+4 bits for BlockId, GetBlockInfo return pointer instead valueUIS2021-06-244-32/+34
| * Minor network fixesUIS2021-06-242-5/+3
* | Fixed memory leak in luaLaG19242021-06-261-0/+1
|/
* Minor changes to Ui scriptsLaG19242021-06-222-1/+7
* Added Settings UILaG19242021-06-224-55/+67
* Added game menusLaG19242021-06-191-0/+10
* Implemented RmlFileInterfaceLaG19242021-06-187-11/+86
* Implemented main menu in Rml and improved RmlUi supportLaG19242021-06-165-5/+108
* Improved RmlUi integrationLaG19242021-06-134-2/+57
* Removed ImGuiLaG19242021-06-133-762/+0
* Implemented basic RmlUi integrationLaG19242021-06-136-4/+277
* Fixed MacOS OpenGL errorsLaG19242021-06-072-2/+9
* Refactored CMakeLists.txtLaG19242021-06-071-4/+0
* Added CPM. First attempt to improve dependencies management #15LaG19242021-06-062-3/+3
* 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
* Improved ChatComponent support #13LaG19242020-07-285-40/+206
* Support for non-overworld dimensionsLaG19242020-07-277-6/+84
* Completely removed hardcoded list of blockstatesLaG19242019-05-203-529/+2
* Implemented block-apiLaG19242019-05-196-9/+89
* Implemented lua's "require" for AMLaG19242019-05-192-2/+30
* Implemented GameState lua-apiLaG19242019-05-191-6/+65
* Implemented more scripting APIsLaG19242019-05-184-15/+84
* Integrated Optick profilerLaG19242019-04-3014-13/+68
* 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
* Refactored lua-apiLaG19242019-04-215-39/+113
* Minor lua-api improvementLaG19242019-04-211-16/+37
* Added lua-supportLaG19242019-04-212-0/+55
* Added manifest file for HiDPI-scalingLaG19242019-04-211-0/+8
* Fixed compilation in MSVC v142LaG19242019-04-212-0/+2
* More advanced textures animation supportLaG19242019-01-278-2/+23
* 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
|/
* Removed previous implementation of ShaderLaG19242019-01-269-184/+57
* Implemented new Shader classLaG19242019-01-266-19/+178
* Added Framebuffer classLaG19242019-01-254-13/+192
* Fixes #29uis2018-12-203-53/+32
* #11 Single field for ip and portuis2018-10-173-9/+16
* 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
* Fixed rendering errorsLaG19242018-08-214-8/+12
* Fixed linux compilation errorsLaG19242018-08-213-4/+8
* 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-092-0/+12
* More BlockStatesLaG19242018-08-092-4/+218
* Changeable brightnessLaG19242018-08-093-2/+16
* Refactored BlockLaG19242018-08-093-35/+10
* Replaced sdl2_image with stb_imageLaG19242018-08-092-25/+14
* 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-051-4/+4
* Refactored AssetManagerLaG19242018-08-055-324/+325
* Removed previous implementation of texture atlasLaG19242018-08-057-329/+6
* Replaced usage of old texture atlasLaG19242018-08-057-10/+34
* 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-181-3/+1
* 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-138-61/+192
* 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
* 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
* Fixed some UB detected by GCC UB-sanitizerLaG19242018-01-202-2/+8
* Special workaround to build WinRel without consolebuild-1LaG19242018-01-141-0/+2
* 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-132-3/+3
* Updated to 1.12.2LaG19242018-01-132-7/+7
* Backported to C++14LaG19242018-01-131-4/+4
* 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-1313-18/+34
* Section parser now in a separate fileLaG19242018-01-136-352/+367
* 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-1310-229/+316
* 2017-09-24LaG19242018-01-138-33/+151
* 2017-09-23LaG19242018-01-139-155/+263
* 2017-09-20LaG19242018-01-134-218/+145
* 2017-09-19LaG19242018-01-136-29/+82
* 2017-09-17LaG19242018-01-134-81/+110
* 2017-09-16LaG19242018-01-1315-320/+170
* 2017-09-15LaG19242018-01-1324-383/+687
* 2017-09-03LaG19242018-01-1315-86/+466
* 2017-08-29LaG19242018-01-1313-130/+751
* 2017-08-27LaG19242018-01-1320-457/+642
* 2017-08-23LaG19242017-08-2311-102/+212
* 2017-08-20LaG19242017-08-2021-175/+393
* 2017-08-19LaG19242017-08-1917-273/+142
* 2017-08-18LaG19242017-08-1814-305/+649
* 2017-08-17LaG19242017-08-179-353/+343
* 2017-08-16LaG19242017-08-1620-106/+874
* 2017-08-12LaG19242017-08-1219-88/+232
* 2017-08-07LaG19242017-08-0726-400/+801
* 2017-08-05LaG19242017-08-0511-42/+50
* 2017-08-03LaG19242017-08-0338-2559/+381
* 2017-07-29LaG19242017-07-2952-1042/+2722
* 2017-07-26LaG19242017-07-263-3/+3
* 2017-07-24LaG19242017-07-2429-43/+2099
* 2017-07-21LaG19242017-07-217-310/+530
* 2017-06-21LaG19242017-06-2139-2130/+337
* 2017-06-20LaG19242017-06-2012-683/+420
* 2017-06-17LaG19242017-06-1729-1657/+2010
* 2017-06-14LaG19242017-06-147-774/+1122
* 2017-06-07LaG19242017-06-078-272/+270
* 2017-05-31LaG19242017-05-3128-133/+408
* 2017-05-28LaG19242017-05-2820-931/+111
* 2017-05-26LaG19242017-05-2618-64/+174
* 2017-05-21LaG19242017-05-2114-97/+682
* 2017-05-18LaG19242017-05-1841-0/+3560