Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic Folder Structure #5

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions dat/cl/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
18 changes: 18 additions & 0 deletions dat/desk.top
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
this folder contains data , client , server, math

/dat
//cl
//sv
//mt

for some reason git apps don't see new empty folders, it is

/gui
/net //sv //cl
/snd
/inp

it's not the final and best solution, but something for a start
basically it doesn't matter on the name of folders
but you can use this naming to refer to some functions in other parts
and you will know where to check that , because of the naming
1 change: 1 addition & 0 deletions dat/mt/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions dat/sv/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
7 changes: 7 additions & 0 deletions gui/desk.top
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
GUI stuff here

//dt - data

//mt - math

//fx - video
1 change: 1 addition & 0 deletions gui/dt/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions gui/fx/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions gui/mt/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions inp/cn/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions inp/cp/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
5 changes: 5 additions & 0 deletions inp/desk.top
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@

//cp //gp - this part about hardware input to define cpu gpu stuff
//cn - console input too
//kb - keyboard
//js - joystick
1 change: 1 addition & 0 deletions inp/gp/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions inp/js/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions inp/kb/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
2 changes: 2 additions & 0 deletions msc/desk.top
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
All the other stuff, that should have some place too
miscelaneous
1 change: 1 addition & 0 deletions net/cl/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
8 changes: 8 additions & 0 deletions net/desk.top
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
move the netconn here and separate it for few files
there can be /sv abd /cl folder, depends on amount of data
for now not neccessary maybe

each folder may have an include.h to get all files together
and refer to eachh folder include
so you can make a function to parse all include files from folders
that's the basics of having structure
4,197 changes: 4,197 additions & 0 deletions net/netconn.c

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions net/sv/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions net/todo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions snd/desk.top
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Sound
36 changes: 36 additions & 0 deletions vfx/desk.top
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
this folder contains main video output , vfx and modeling stuff
/vfx
//gm - geometry
//md - model
//sk - skeleton
//tx - textures

in this file can be desc.riptions and list on functions in files or
whatever is important for faster search and aggregation
some plan on next steps for code and changes etc

model_brush :



model_alias :

Mod_Skeletal_AnimateVertices *SSE
Mod_AliasInit *SSE
Mod_Skeletal_AddBlend
Mod_Skeletal_CompressBlend
Mod_MD3_AnimateVertices
Mod_MDL_AnimateVertices
Mod_Alias_GetTagMatrix
...
Mod_PSKMODEL_Load

when you see list of functions, you can decide if it needs some work
for example there are SSE functions, but for AMD cpu used MMX
this means there should be hw identity and use of different instructions sets
especially for arm and mobile cpus, while it is much more better than mmx
and those new instructions can be used also not in each function,
but referring to some procedural thing, that will call and use it in apropriate way
this is what the math data should be made for

todo for each folder is possible now
1 change: 1 addition & 0 deletions vfx/gm/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions vfx/md/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions vfx/sk/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here
1 change: 1 addition & 0 deletions vfx/tx/ToDo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
place files here