35 Commits (238d1518a3baa59464bf4db09a41cbf476cd5e4e)

Author SHA1 Message Date
Shariq Shah 238d1518a3 Implemented in-game hud, keys in posession, key required for door and other game gui skinning 5 years ago
Shariq Shah c1454e2a8d Began work on in-game gui with separate context and fixed crash when sound source instance is destroyed without checking if its valid 6 years ago
Shariq Shah 194053a10c Removed ODE completely 6 years ago
Shariq Shah 9b73126b8c Updated blender exporter to correctly orientate mesh before exporting 6 years ago
Shariq Shah 8bebda53e5 Implmented event subscription with a particular object. Added scene load event and configured enemy entities to use that to aquire pointers to child entities after scene is loaded 6 years ago
Shariq Shah 8fa7de827c Added shortcut to show entity dialog. Fixed pressing enter not sending commit signal and updated utility script 6 years ago
Shariq Shah 6546a95538 We no longer keep around geometry data after passing it on to opengl as it is not needed anymore resulting in some memory savings 6 years ago
Shariq Shah 33c2ea7ceb Simplified rendering by removing unnecessary fbos and rendering to backbuffer directly which also brought back msaa 6 years ago
Shariq Shah bc47664c3d Implemented base and derived bounding boxes to enable picking all entity types in editor. Implemented ray mask when querying the scene 6 years ago
Shariq Shah b144e76367 Changed bounding sphere creation 6 years ago
Shariq Shah a9c6acf721 Fixed transformed bounding box calculation 6 years ago
Shariq Shah 4238c2b16f Added bounding inside transforms of entities that are recomputed when the entity transforms 6 years ago
Shariq Shah b8b4f13809 Implemented a uniform parameter that allows scaling the uvs for a particular entity and is saved/loaded along with the entity 6 years ago
Shariq Shah 42a25e0499 Re-implemented and improved debug vars that can display different types of numerical and graphical data without needing any slots 6 years ago
Shariq Shah 115873b586 Added flag to allow entities to ignore raycasts and fixed flickering when hovering over entities in editor 6 years ago
Shariq Shah c874dcf598 Fixed issue with entities not updating their transformation materix and in turn not being able to update their children after they are transformed in editor 6 years ago
Shariq Shah 4f3632bb3e Fixed several bugs and implementing loading saving entity archetypes when loading and saving scenes 6 years ago
Shariq Shah 239d44ac6e Fixed bug with meshes registering with uninitialized materials and not rendering 6 years ago
Shariq Shah 7150aff216 Replaced bools in entity with flags 6 years ago
Shariq Shah 7b84fbdc01 Fixed default config values 6 years ago
Shariq Shah 088dabdf7a Changes to build file for mac builds 6 years ago
Shariq Shah 051c6a97e7 Moved MAX_LIGHTS definition from shader to c code and implemented functionality to allow #defining from c code before shaders are compiled 6 years ago
Shariq Shah 36943a487a Upload latest changes to git before transfer to mac 6 years ago
Shariq Shah a3cd984225 Changed how spot and directional lights get their direction from rotation and implemented im_ray 6 years ago
Shariq Shah 329075f6f5 Fixed bug where selecting entity using scene heirarchy would not update the cursor entity 6 years ago
Shariq Shah 1cd9b71ba7 Implemented drawing entity projection mesh which shows the effect of the curernt transformation on the entity 6 years ago
Shariq Shah 9ab4313db3 Rewrote rotate tool behaviour to only show one axis at a time and fixed a renderer bug where all cameras are always rendererd 6 years ago
Shariq Shah ff1c84ddf5 Implemented draw order for immediate mode rendering 6 years ago
Shariq Shah 1d86626840 Changed how config files or cvars are used in the code 6 years ago
Shariq Shah 124b02e566 Changed top bar in editor and removed several editor related bugs. Learnt lesson about dangers of interchangeably using bool from stdbool and int in C 6 years ago
Shariq Shah 330ec6c3fa Implemented checking if mouse cursor is hovering window before ray casting and moved out gui state to game state 6 years ago
Shariq Shah e45c143f52 Implemented deselecting entity in editor 6 years ago
Shariq Shah 66b72cca73 Implemented showing selected entity in editor with a specific colour 6 years ago
Shariq Shah 23fae829fb Migrated remaining event usage from platform to event subsystem. 7 years ago
Shariq Shah a79189b18e Removed game/library split, the game now compiles as one executable only. 7 years ago
Shariq Shah ccb52b9cf8 Update to recent changes on linux 7 years ago
Shariq Shah e47b494d80 Fixed a bug with rendering and added rpath in linux build 7 years ago
Shariq Shah c651847d43 Removed several warnings 7 years ago
Shariq Shah f8b4d09554 Began work on in-game console/log-viewer 7 years ago
Shariq Shah 90cb201359 Fixed GL_CHECK macro and replaced all renderer_gl_check usage with GL_CHECK 7 years ago
Shariq Shah 56482d06b2 Fixed bugs in rendering code, began separating editor camera from game camera 7 years ago
Shariq Shah a28c5bbda7 Phase 1 of Code Refactoring/Simplification complete. Moving towards fixed scene sizes and upfront allocation 7 years ago
Shariq Shah 8c0433e2be Implemented Debug physics mesh drawing for box and sphere primitives 8 years ago
Shariq Shah 8782bf27ac Implemented immediate mode renderer for debug drawing and drawing arbitrary points, lines and triangles 8 years ago
Shariq Shah 6728ac5f8c Made sprite batch 2d only 8 years ago
Shariq Shah a976a9aa2e Implemented Physics raycasting and getting entity as result from raycast 8 years ago
shariq ae340d57eb Made soloud work on linux 8 years ago
Shariq Shah 50b4b33bf1 Added sprite batch remove function and vbo/vao removal to geometry 8 years ago
Shariq Shah 33ae972f04 Initial version of sprite renderer code and fixed bugs related to shaders, camera and editor 8 years ago
shariq f7ae03fb9b Camera fbo parameters are now saved to file when saving entity, also fixed several bugs in entity loading from file 8 years ago