summaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-07-08Fixed some errors detected by static analysisLaG192433-181/+207
2022-12-15Added liquid rendering passLaG19246-59/+134
2022-07-09Added smooth liquid transitionsftr/better-waterLaG19242-20/+100
2022-01-17Added simple liquids meshingLaG19241-1/+174
2021-12-28Added fallback liquids meshingLaG19242-0/+48
2021-12-27Added RegisterLiquid to lua apiLaG19243-14/+35
2021-12-25Added smooth lighting settings parameterLaG19245-13/+13
2021-12-25Added smooth lightingLaG19243-155/+143
2021-12-19Added per vertex lightingLaG19243-16/+13
2021-12-18Added AO maskLaG19247-4/+10
2021-12-11Optimized face's normals calculationLaG19241-6/+3
2021-12-11Optimized fragment shader quads overdrawLaG19241-31/+38
2021-12-11Even more optimization to GBuffer sizeLaG19243-10/+42
2021-12-11More optimization to GBuffer sizeLaG19242-9/+1
2021-12-11Optimized GBuffer sizeLaG19243-11/+6
2021-12-08Removed unnecessary framebuffers copyingLaG19246-73/+183
2021-12-07Added more SSAO settingsLaG19243-11/+21
2021-12-07Fixed SSAO normalsLaG19241-1/+4
2021-12-07Fixed GalOgl OglState dangling resourceLaG19241-64/+98
2021-12-07Added optional forward renderingLaG19244-33/+72
2021-12-05Minor shader optimizationLaG19242-2/+2
2021-12-05Added blendingLaG19243-1/+29
2021-12-05Added Ambient occlusion options parameterLaG19243-55/+66
2021-12-05Added SSAO blurLaG19242-1/+22
2021-12-04Added SSAOLaG19247-19/+107
2021-11-28Added gamma correctionLaG19246-12/+39
2021-11-27Changed shaders to use SPBLaG19247-45/+28
2021-11-27Added ShaderParametersBuffer to GalOglLaG19245-35/+78
2021-11-21Added PostProcess classLaG19243-66/+140
2021-11-21Added gbuffer visualizationLaG19244-0/+26
2021-11-21Moved face lighting to lighting passLaG19246-5/+44
2021-11-21Added normals to facesLaG19243-10/+16
2021-11-21Added GbufferLaG19245-27/+132
2021-11-20Fixed some broken graphics featuresLaG19244-8/+15
2021-11-20Fixed missing APIENTRY linux buildLaG19241-1/+1
2021-11-20Improved errors logging for OGLLaG19242-2/+134
2021-11-20Optimized state access in GalOglLaG19241-68/+136
2021-11-19Fixed GalOgl resource leakingLaG19241-39/+114
2021-11-19Removed every reference to OpenGL except GalOgl.cppLaG192414-394/+17
2021-11-19Added framebuffer to GalLaG19246-83/+212
2021-11-19Changed TextureAtlas to GalLaG192410-94/+141
2021-11-19Changed sky rendering to GalLaG19244-229/+154
2021-11-18Optimized entities renderingLaG19242-84/+141
2021-11-17Changed entities rendering to GalLaG19246-222/+197
2021-11-15Changed section rendering to GalLaG19246-117/+148
2021-11-15Added ScissorTest to GalLaG19243-76/+75
2021-11-14Added dynamic textures for GalLaG19244-28/+36
2021-11-14Added basic Graphics Abstraction LayerLaG19245-87/+1189
2021-07-05Added disconnect messagesLaG19243-1/+21
2021-07-04Added screenshot-modeLaG19242-1/+7
2021-07-04Added basic ChatLaG19245-12/+32
2021-07-04Added RmlDebuggerLaG19243-2/+27
2021-07-03Added Respawn screenLaG19245-5/+19
2021-07-02Added Loading screenLaG19241-1/+4
2021-06-29Added more debug valuesLaG19245-5/+30
2021-06-29Removed old items idsLaG19242-28/+0
2021-06-29Tint calculation moved to vertex shaderLaG19241-1/+1
2021-06-28Compacted vertices formatLaG19243-11/+9
2021-06-28Implemented vertex data iterleavingLaG19244-89/+52
2021-06-28Embed UV to vertex dataLaG19244-78/+87
2021-06-28More compact faces vertecies formatLaG19242-22/+10
2021-06-27Moved block face model matrix transformation to CPULaG19244-48/+41
2021-06-26Fixed memory leak in luaLaG19241-0/+1
2021-06-24Fixed entity bug found by @uis246LaG19242-4/+1
2021-06-24Fix multithreadingUIS4-25/+26
Reorder locks in Event.cpp
2021-06-24Shader optimization, removed unused argument from GetBlockInfo functionUIS2-3/+3
2021-06-24Use 12+4 bits for BlockId, GetBlockInfo return pointer instead valueUIS4-32/+34
2021-06-24Minor network fixesUIS2-5/+3
2021-06-22Minor changes to Ui scriptsLaG19242-1/+7
2021-06-22Added Settings UILaG19244-55/+67
2021-06-19Added game menusLaG19241-0/+10
2021-06-18Implemented RmlFileInterfaceLaG19247-11/+86
2021-06-16Implemented main menu in Rml and improved RmlUi supportLaG19245-5/+108
2021-06-13Improved RmlUi integrationLaG19244-2/+57
2021-06-13Removed ImGuiLaG19243-762/+0
2021-06-13Implemented basic RmlUi integrationLaG19246-4/+277
2021-06-07Fixed MacOS OpenGL errorsLaG19242-2/+9
2021-06-07Refactored CMakeLists.txtLaG19241-4/+0
2021-06-06Added CPM. First attempt to improve dependencies management #15LaG19242-3/+3
2020-07-30Corrected Game Start conditionsLaG19242-9/+27
2020-07-30Improved connection exceptions handlingLaG19241-4/+16
2020-07-30Network usage optimizationLaG19243-3/+12
2020-07-30Minor protocol support improvementLaG19242-0/+71
2020-07-30Implemented async connection to serverLaG19241-12/+42
2020-07-29Improved uncompressed chunks decodingLaG19242-5/+10
2020-07-28Improved ChatComponent support #13LaG19245-40/+206
2020-07-27Support for non-overworld dimensionsLaG19247-6/+84
2019-05-20Completely removed hardcoded list of blockstatesLaG19243-529/+2
2019-05-19Implemented block-apiLaG19246-9/+89
2019-05-19Implemented lua's "require" for AMLaG19242-2/+30
2019-05-19Implemented GameState lua-apiLaG19241-6/+65
2019-05-18Implemented more scripting APIsLaG19244-15/+84
2019-04-30Integrated Optick profilerLaG192414-13/+68
2019-04-21Second iteration of changing to single-threaded modelLaG19246-18/+54
2019-04-21Basic single-threaded implementationLaG19247-282/+231
2019-04-21Renamed GlobalState to GameLaG19245-4/+4
2019-04-21Trying to fix build in linuxLaG19241-2/+2
2019-04-21Refactored lua-apiLaG19245-39/+113
2019-04-21Minor lua-api improvementLaG19241-16/+37
2019-04-21Added lua-supportLaG19242-0/+55
2019-04-21Added manifest file for HiDPI-scalingLaG19241-0/+8
2019-04-21Fixed compilation in MSVC v142LaG19242-0/+2
2019-01-27More advanced textures animation supportLaG19248-2/+23
2019-01-27Basic animated textures supportLaG19242-5/+14
2019-01-27Added portal blockstateLaG19241-0/+3
2019-01-27Replaced "new/delete" with safer analoguesLaG19244-47/+26
2019-01-27Added "Renderer faces" metricLaG19244-1/+10
2019-01-27Added const-keyword to WorldLaG19246-64/+73
2019-01-27GameState double-bufferingLaG192412-62/+51
2019-01-27Added slow GameState syncLaG19248-58/+55
2019-01-27Refactored GameStateLaG19244-680/+742
2019-01-26GL include fixuis1-2/+2
2019-01-26Removed previous implementation of ShaderLaG19249-184/+57
2019-01-26Implemented new Shader classLaG19246-19/+178
2019-01-25Added Framebuffer classLaG19244-13/+192
2018-12-20Fixes #29uis3-53/+32
2018-10-17 #11 Single field for ip and portuis3-9/+16
2018-08-24Smooth sunset and dawnLaG19241-1/+1
2018-08-21Fixed crash when connection lostLaG19241-22/+26
2018-08-21Fixed uninitialized variableLaG19241-1/+1
2018-08-21Added BlockStatesLaG19241-4/+149
2018-08-21Fixed rendering errorsLaG19244-8/+12
2018-08-21Fixed linux compilation errorsLaG19243-4/+8
2018-08-21Smooth sun movementLaG19243-1/+9
2018-08-21More correct block rotatingLaG19243-80/+61
2018-08-20More correct face culling for rotated blocksLaG19244-168/+48
2018-08-11Correct face culling for rotated blocksLaG19244-7/+134
2018-08-10Support rotation in BlockStatesLaG19243-27/+55
2018-08-09Moved ParsedFace and FaceDirection out of BlockModelLaG19244-76/+66
2018-08-09Workaround for liquidsLaG19242-0/+12
2018-08-09More BlockStatesLaG19242-4/+218
2018-08-09Changeable brightnessLaG19243-2/+16
2018-08-09Refactored BlockLaG19243-35/+10
2018-08-09Replaced sdl2_image with stb_imageLaG19242-25/+14
2018-08-08Implemented Creative FlightLaG19245-3/+32
2018-08-08Disabled collisions for double plants and flowersLaG19241-2/+2
2018-08-08Added more BlockStatesLaG19241-1/+128
2018-08-08Added to HUD id of selected blockLaG19241-0/+5
2018-08-08Basic BlockState supportLaG19244-36/+140
2018-08-07More data saved in SettingsLaG19243-20/+69
2018-08-06TextureAtlas padding small texturesLaG19241-10/+24
2018-08-06Implemented Settings ManagerLaG19244-8/+91
2018-08-05Separate lighting for each block faceLaG19242-40/+95
2018-08-05Change OpenGL context profile to coreLaG19241-0/+1
2018-08-05Fixed FOVLaG19241-1/+1
2018-08-05Added ERROR-textureLaG19241-4/+4
2018-08-05Refactored AssetManagerLaG19245-324/+325
2018-08-05Removed previous implementation of texture atlasLaG19247-329/+6
2018-08-05Replaced usage of old texture atlasLaG19247-10/+34
2018-08-05Implemented texture atlasLaG19244-2/+167
2018-08-03Loading texture data in AssetTreeLaG19242-1/+59
2018-07-01BlockModels are using asset tree nowLaG19242-178/+218
2018-06-30Tree-based asset managementLaG19242-3/+64
2018-03-30Replaced fallback model to diamond block modelLaG19242-20/+2
2018-03-30Improved frustum culling: replaced box testing to sphere testing #6LaG19244-107/+81
2018-03-28Num of parsing threads now depends from num of CPU coresLaG19241-1/+1
2018-03-28Minor Section optimizationsLaG19244-27/+16
2018-03-28Moved model parsing to startup stage and implemented model rotationLaG19243-134/+203
2018-03-18Removed that ugly texture of night skyLaG19241-3/+1
2018-03-17Optimized update of RendererSectionLaG19243-32/+35
2018-03-17New lock-free RendererSectionData parsingLaG19242-134/+144
2018-03-16Improved RendererSectionData parsing data localityLaG19243-44/+133
2018-03-13Optimized light parsingLaG19243-6/+30
2018-03-13Implemented basic lightingLaG19248-61/+192
2018-03-08Fixed holes when block on section border destroyedLaG19243-7/+46
2018-03-08Some parsing optimizationsLaG19243-9/+13
2018-03-08Minor RendererSectionData parsing memory optimizationLaG19243-186/+175
2018-03-06Simplified Section classLaG19242-55/+4
2018-02-25min/max functionsElisey Puzko4-79/+85
2018-02-25Some nice hack to avoid conflict of std::min and min macroElisey Puzko1-16/+20
2018-02-23I forgot about these functionsElisey Puzko1-3/+3
2018-02-23Some more tabs -> spaces conversionsElisey Puzko2-143/+143
2018-02-23Mouse capture fixElisey Puzko3-6/+5
2018-02-23Removed redundant headerElisey Puzko1-2/+0
2018-02-23Bare-bones face detection for a block placementElisey Puzko5-4/+82
2018-02-22Quick fix.Elisey Puzko1-5/+11
A quick fix for a segfault caused by the block placement when there aren't any selected blocks.
2018-02-22Bare-bones blocks placementElisey Puzko7-446/+498
2018-02-20New event: SelectedBlockChangedElisey Puzko6-269/+307
2018-02-18Another attempt at increasing readabilityElisey Puzko3-115/+194
2018-02-18Small changes to conform Google C++ styleguideElisey Puzko10-239/+293
2018-02-06Raycast debug renderLaG19243-0/+24
2018-02-06Simplified raycastLaG19243-80/+25
2018-02-05Added visualisation of selected blockLaG19241-0/+18
2018-02-03Block selection implemented with mouse-lookLaG19245-8/+103
2018-02-03Implemented basic diggingLaG19244-10/+46
2018-02-03Implemented Position type serializationLaG19241-1/+2
2018-02-03Added packet PlayerDiggingLaG19241-5/+27
2018-01-20Fixed some UB detected by GCC UB-sanitizerLaG19242-2/+8
2018-01-14Special workaround to build WinRel without consolebuild-1LaG19241-0/+2
2018-01-14Implemented basic chat-component parsingLaG19241-21/+17
2018-01-14Fixed chat errorLaG19241-0/+1
2018-01-13Fixed segfault on connecting to serverLaG19241-6/+6
2018-01-13Removed GlobalState thread. His tasks assigned to Render thread.LaG19243-117/+94
2018-01-13Replaced all usages of NC to new implementationLaG19243-64/+47
2018-01-13New implementation of NC is using event-systemLaG19242-39/+35
2018-01-13Finally removed all SFML referencesLaG19242-3/+3
2018-01-13Updated to 1.12.2LaG19242-7/+7
2018-01-13Backported to C++14LaG19241-4/+4
2018-01-13Added togglable VSync optionLaG19241-0/+10
2018-01-13There is no more latency in PUSH_EVENT, so DIRECT_EVENT_CALL can be replaced with PUSH_EVENTLaG19241-1/+1
2018-01-13Added more mutexes -> It's working fine nowLaG19242-29/+37
2018-01-13Fixed some incorrect types for eventsLaG19243-5/+5
2018-01-13Single mutex for event systemLaG19242-29/+24
2018-01-13EventData is meaningless from nowLaG19241-1/+0
2018-01-13Tried to fix deadlockLaG19243-27/+37
2018-01-13All usages of previous event-system replaced with new event-systemLaG19246-146/+140
2018-01-13Implemented new event systemLaG19242-0/+179
2018-01-13Removed previous implementation of event-systemLaG19242-371/+0
2018-01-13Disabled VSyncLaG19241-0/+2
2018-01-13Fixed compilation errorsLaG192413-18/+34
2018-01-13Section parser now in a separate fileLaG19246-352/+367
2018-01-13Refactored #include directivesLaG192441-129/+182
2018-01-132017-10-15LaG19246-129/+158
2018-01-132017-10-14LaG192413-141/+296
2018-01-132017-10-09LaG192423-483/+490
2018-01-132017-10-07LaG19243-15/+126
2018-01-132017-09-30LaG192410-229/+316
2018-01-132017-09-24LaG19248-33/+151
2018-01-132017-09-23LaG19249-155/+263
2018-01-132017-09-20LaG19244-218/+145
2018-01-132017-09-19LaG19246-29/+82
2018-01-132017-09-17LaG19244-81/+110
2018-01-132017-09-16LaG192415-320/+170
2018-01-132017-09-15LaG192424-383/+687
2018-01-132017-09-03LaG192415-86/+466
2018-01-132017-08-29LaG192413-130/+751
2018-01-132017-08-27LaG192420-457/+642
2017-08-232017-08-23LaG192411-102/+212
2017-08-202017-08-20LaG192421-175/+393
2017-08-192017-08-19LaG192417-273/+142
2017-08-182017-08-18LaG192414-305/+649
2017-08-172017-08-17LaG19249-353/+343
2017-08-162017-08-16LaG192420-106/+874
2017-08-122017-08-12LaG192419-88/+232
2017-08-072017-08-07LaG192426-400/+801
2017-08-052017-08-05LaG192411-42/+50
2017-08-032017-08-03LaG192438-2559/+381
2017-07-292017-07-29LaG192452-1042/+2722
2017-07-262017-07-26LaG19243-3/+3
2017-07-242017-07-24LaG192429-43/+2099
2017-07-212017-07-21LaG19247-310/+530
2017-06-212017-06-21LaG192439-2130/+337
2017-06-202017-06-20LaG192412-683/+420
2017-06-172017-06-17LaG192429-1657/+2010
2017-06-142017-06-14LaG19247-774/+1122
2017-06-072017-06-07LaG19248-272/+270
2017-05-312017-05-31LaG192428-133/+408
2017-05-282017-05-28LaG192420-931/+111
2017-05-262017-05-26LaG192418-64/+174
2017-05-212017-05-21LaG192414-97/+682
2017-05-182017-05-18LaG192441-0/+3560